Implement/match LegoModelPresenter::CreateROI (#591)

* Implement/match LegoModelPresenter::CreateROI

* Match

* Use inline function

* Note about Get()
This commit is contained in:
Christian Semmler
2024-02-24 11:48:16 -05:00
committed by GitHub
parent 13fc4e3285
commit b281866ea6
12 changed files with 248 additions and 27 deletions

View File

@@ -7,6 +7,9 @@
typedef unsigned char (*ROIHandler)(char*, char*, unsigned int);
class LegoEntity;
class LegoTextureContainer;
class LegoStorage;
class LegoAnim;
// VTABLE: LEGO1 0x100dbe38
// SIZE 0x108
@@ -16,6 +19,15 @@ public:
LegoROI(Tgl::Renderer* p_renderer, ViewLODList* p_lodList);
~LegoROI() override;
LegoResult Read(
OrientableROI* p_unk0xd4,
Tgl::Renderer* p_renderer,
ViewLODListManager* p_viewLODListManager,
LegoTextureContainer* p_textureContainer,
LegoStorage* p_storage
);
LegoResult SetFrame(LegoAnim* p_anim, LegoTime p_time);
float IntrinsicImportance() const override; // vtable+0x04
void UpdateWorldBoundingVolumes() override; // vtable+0x18