Bootstrap LegoLOD, implement/match ViewManager::FUN_100a66a0 (#625)

* Bootstrap LegoLOD, implement/match ViewManager::FUN_100a66a0

* Fixes

* Try fix

* Try this

* Fix
This commit is contained in:
Christian Semmler
2024-03-04 16:57:35 -05:00
committed by GitHub
parent b8aa16ff80
commit c9210c02fb
13 changed files with 169 additions and 41 deletions

View File

@@ -45,13 +45,22 @@ private:
* Abstract base class representing a single LOD version of
* a geometric object.
*/
// VTABLE: LEGO1 0x100dbd90
// SIZE 0x04
class LODObject {
public:
// LODObject();
// FUNCTION: LEGO1 0x100a6f00
virtual ~LODObject() {}
virtual float Cost(float pixels_covered) const = 0; // vtable+0x04
virtual float AveragePolyArea() const = 0; // vtable+0x08
virtual int NVerts() const = 0; // vtable+0x0c
virtual double AveragePolyArea() const = 0; // vtable+0x04
virtual int NVerts() const = 0; // vtable+0x08
virtual int NumPolys() const = 0; // vtable+0x0c
virtual float VTable0x10() = 0; // vtable+0x10
// SYNTHETIC: LEGO1 0x100a6f10
// LODObject::`scalar deleting destructor'
};
/*