mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-25 01:14:19 +00:00
Add all BETA10 ClassName() functions and vtables (#1258)
* Add all BETA10 `ClassName()` functions and vtables * Run formatter, fix copy error * Fix copy error * Add BETA10 library functions --------- Co-authored-by: jonschz <jonschz@users.noreply.github.com>
This commit is contained in:
@@ -92,6 +92,7 @@ Act3Actor::Act3CopDest g_copDest[5] = {
|
||||
Mx3DPointFloat Act3Actor::g_unk0x10104ef0 = Mx3DPointFloat(0.0, 5.0, 0.0);
|
||||
|
||||
// FUNCTION: LEGO1 0x1003fa50
|
||||
// FUNCTION: BETA10 0x10017fb8
|
||||
Act3Actor::Act3Actor()
|
||||
{
|
||||
m_unk0x1c = 0;
|
||||
|
||||
@@ -52,6 +52,7 @@ MxS32 LegoPlantManager::g_maxMove[4] = {3, 3, 3, 3};
|
||||
MxU32 g_plantAnimationId[4] = {30, 33, 36, 39};
|
||||
|
||||
// GLOBAL: LEGO1 0x100f3188
|
||||
// GLOBAL: BETA10 0x101f4e70
|
||||
char* LegoPlantManager::g_customizeAnimFile = NULL;
|
||||
|
||||
// GLOBAL: LEGO1 0x10103180
|
||||
@@ -65,6 +66,7 @@ LegoPlantManager::LegoPlantManager()
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100262c0
|
||||
// FUNCTION: BETA10 0x100c5002
|
||||
LegoPlantManager::~LegoPlantManager()
|
||||
{
|
||||
delete[] g_customizeAnimFile;
|
||||
@@ -74,6 +76,8 @@ LegoPlantManager::~LegoPlantManager()
|
||||
// FUNCTION: BETA10 0x100c4f90
|
||||
void LegoPlantManager::Init()
|
||||
{
|
||||
// In BETA10 this appears to be LegoPlantManager::LegoPlantManager()
|
||||
|
||||
for (MxS32 i = 0; i < sizeOfArray(g_plantInfo); i++) {
|
||||
g_plantInfo[i] = g_plantInfoInit[i];
|
||||
}
|
||||
|
||||
@@ -153,6 +153,7 @@ void LegoOmni::Destroy()
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x10058e70
|
||||
// FUNCTION: BETA10 0x1008d6bf
|
||||
MxResult LegoOmni::Create(MxOmniCreateParam& p_param)
|
||||
{
|
||||
MxResult result = FAILURE;
|
||||
|
||||
@@ -28,6 +28,7 @@ MxS32 g_unk0x100f31dc = 0;
|
||||
Mx3DPointFloat g_unk0x10104c18 = Mx3DPointFloat(0.0f, 2.5f, 0.0f);
|
||||
|
||||
// FUNCTION: LEGO1 0x1002a500
|
||||
// FUNCTION: BETA10 0x10080908
|
||||
LegoExtraActor::LegoExtraActor()
|
||||
{
|
||||
m_unk0x70 = 0.0f;
|
||||
|
||||
@@ -633,12 +633,14 @@ void LegoJetski::Animate(float p_time)
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x10013820
|
||||
// FUNCTION: BETA10 0x100cc335
|
||||
LegoJetski::LegoJetski()
|
||||
{
|
||||
NotificationManager()->Register(this);
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x10013aa0
|
||||
// FUNCTION: BETA10 0x100cc58e
|
||||
LegoJetski::~LegoJetski()
|
||||
{
|
||||
NotificationManager()->Unregister(this);
|
||||
|
||||
@@ -65,6 +65,7 @@ MxLong ElevatorBottom::Notify(MxParam& p_param)
|
||||
ret = HandleControl((LegoControlManagerNotificationParam&) p_param);
|
||||
break;
|
||||
case c_notificationTransitioned:
|
||||
assert(m_destLocation != LegoGameState::e_undefined);
|
||||
GameState()->SwitchArea(m_destLocation);
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user