From 50ac085f42ddc7f8069b2afcf359227129d03d84 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Wed, 1 Jan 2025 09:40:17 -0700 Subject: [PATCH] Fix order --- LEGO1/lego/legoomni/include/islepathactor.h | 46 ++++++++++----------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/LEGO1/lego/legoomni/include/islepathactor.h b/LEGO1/lego/legoomni/include/islepathactor.h index 1aa5616a..70a58702 100644 --- a/LEGO1/lego/legoomni/include/islepathactor.h +++ b/LEGO1/lego/legoomni/include/islepathactor.h @@ -86,6 +86,26 @@ class IslePathActor : public LegoPathActor { IslePathActor(); + // FUNCTION: LEGO1 0x10002e70 + virtual MxLong HandleClick() { return 0; } // vtable+0xcc + + // FUNCTION: LEGO1 0x10002df0 + virtual MxLong HandleNotification0() { return 0; } // vtable+0xd0 + + // FUNCTION: LEGO1 0x10002e80 + virtual MxLong HandleControl(LegoControlManagerNotificationParam&) { return 0; } // vtable+0xd4 + + // FUNCTION: LEGO1 0x10002e90 + virtual MxLong HandleEndAnim(LegoEndAnimNotificationParam&) { return 0; } // vtable+0xd8 + + // FUNCTION: LEGO1 0x10002e00 + virtual MxLong HandlePathStruct(LegoPathStructNotificationParam&) { return 0; } // vtable+0xdc + + virtual void Enter(); // vtable+0xe0 + virtual void Exit(); // vtable+0xe4 + virtual void SpawnPlayer(LegoGameState::Area p_area, MxBool p_enter, MxU8 p_flags); // vtable+0xe8 + virtual void VTable0xec(MxMatrix p_transform, LegoPathBoundary* p_boundary, MxBool p_reset); // vtable+0xec + // FUNCTION: LEGO1 0x10002e10 ~IslePathActor() override { IslePathActor::Destroy(TRUE); } @@ -108,29 +128,6 @@ class IslePathActor : public LegoPathActor { MxResult Create(MxDSAction& p_dsAction) override; // vtable+0x18 void Destroy(MxBool p_fromDestructor) override; // vtable+0x1c - // FUNCTION: LEGO1 0x10002e70 - virtual MxLong HandleClick() { return 0; } // vtable+0xcc - - // FUNCTION: LEGO1 0x10002df0 - virtual MxLong HandleNotification0() { return 0; } // vtable+0xd0 - - // FUNCTION: LEGO1 0x10002e80 - virtual MxLong HandleControl(LegoControlManagerNotificationParam&) { return 0; } // vtable+0xd4 - - // FUNCTION: LEGO1 0x10002e90 - virtual MxLong HandleEndAnim(LegoEndAnimNotificationParam&) { return 0; } // vtable+0xd8 - - // FUNCTION: LEGO1 0x10002e00 - virtual MxLong HandlePathStruct(LegoPathStructNotificationParam&) { return 0; } // vtable+0xdc - - virtual void Enter(); // vtable+0xe0 - virtual void Exit(); // vtable+0xe4 - virtual void SpawnPlayer(LegoGameState::Area p_area, MxBool p_enter, MxU8 p_flags); // vtable+0xe8 - virtual void VTable0xec(MxMatrix p_transform, LegoPathBoundary* p_boundary, MxBool p_reset); // vtable+0xec - - // SYNTHETIC: LEGO1 0x10002ff0 - // IslePathActor::`scalar deleting destructor' - void FUN_1001b660(); void Reset() @@ -143,6 +140,9 @@ class IslePathActor : public LegoPathActor { static void RegisterSpawnLocations(); + // SYNTHETIC: LEGO1 0x10002ff0 + // IslePathActor::`scalar deleting destructor' + protected: LegoWorld* m_world; // 0x154 LegoPathActor* m_previousActor; // 0x158