Implement Act2Actor::FUN_10019700 (#1215)

Co-authored-by: jonschz <jonschz@users.noreply.github.com>
This commit is contained in:
jonschz
2024-12-13 01:54:51 +01:00
committed by GitHub
parent 1bfeebd004
commit 054f56fd9f
11 changed files with 124 additions and 6 deletions

View File

@@ -34,6 +34,7 @@ public:
undefined4 FUN_10019700(MxFloat p_param);
void FUN_100199f0(MxS8 p_param);
void FUN_100192a0(undefined4 p_param);
LegoEntity* FUN_10019b90(undefined* p_param);
// SYNTHETIC: LEGO1 0x1001a0a0
// Act2Actor::`scalar deleting destructor'
@@ -58,7 +59,7 @@ private:
undefined m_unk0x40; // 0x40
MxFloat m_unk0x44; // 0x44
MxS8 m_unk0x48; // 0x48
undefined4 m_unk0x4c; // 0x4c
LegoEntity* m_unk0x4c; // 0x4c
};
// TEMPLATE: LEGO1 0x100194f0

View File

@@ -70,6 +70,7 @@ public:
MxResult FUN_100516b0();
void FUN_100517b0();
undefined4 FUN_10051f20();
MxResult FUN_10052560(
Act2mainScript::Script p_objectId,
MxBool p_param2,

View File

@@ -18,6 +18,9 @@ struct LegoAnimActorStruct {
// FUNCTION: BETA10 0x10012210
LegoAnim* GetAnimTreePtr() { return m_AnimTreePtr; }
// FUNCTION: BETA10 0x10012240
LegoROI** GetROIMap() { return m_roiMap; }
// TODO: Possibly private
float m_unk0x00; // 0x00
LegoAnim* m_AnimTreePtr; // 0x04

View File

@@ -131,8 +131,13 @@ public:
LegoWorld* GetCurrentWorld() { return m_currentWorld; }
LegoNavController* GetNavController() { return m_navController; }
LegoPathActor* GetUserActor() { return m_userActor; }
// FUNCTION: BETA10 0x100e53a0
LegoPlantManager* GetPlantManager() { return m_plantManager; }
LegoAnimationManager* GetAnimationManager() { return m_animationManager; }
// FUNCTION: BETA10 0x100e53d0
LegoBuildingManager* GetBuildingManager() { return m_buildingManager; }
// FUNCTION: BETA10 0x100e52b0

View File

@@ -21,6 +21,7 @@ public:
void UpdateListener(const float* p_position, const float* p_direction, const float* p_up, const float* p_velocity);
// FUNCTION: BETA10 0x1000f350
LegoCacheSoundManager* GetCacheSoundManager() { return m_cacheSoundManager; }
private: