rename GetClassName/IsClass

Mirroring recent changes from master
This commit is contained in:
itsmattkc 2023-06-27 19:15:56 -07:00
parent 6ac5f8328e
commit 73a9013a3b
45 changed files with 113 additions and 113 deletions

View File

@ -13,15 +13,15 @@ class Act1State : public LegoState
Act1State(); Act1State();
// OFFSET: LEGO1 0x100338a0 // OFFSET: LEGO1 0x100338a0
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
return "Act1State"; return "Act1State";
}; };
// OFFSET: LEGO1 0x100338b0 // OFFSET: LEGO1 0x100338b0
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, Act1State::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, Act1State::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x18(); virtual MxBool VTable0x18();

View File

@ -9,15 +9,15 @@ class Act3State : public LegoState
Act3State(); Act3State();
// OFFSET: LEGO1 0x1000e300 // OFFSET: LEGO1 0x1000e300
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
return "Act3State"; return "Act3State";
}; };
// OFFSET: LEGO1 0x100d4fd8 // OFFSET: LEGO1 0x100d4fd8
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, Act3State::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, Act3State::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x14(); virtual MxBool VTable0x14();

View File

@ -9,16 +9,16 @@ class AmbulanceMissionState : public LegoState
AmbulanceMissionState(); AmbulanceMissionState();
// OFFSET: LEGO1 0x10037600 // OFFSET: LEGO1 0x10037600
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f00e8 // 0x100f00e8
return "AmbulanceMissionState"; return "AmbulanceMissionState";
}; };
// OFFSET: LEGO1 0x10037610 // OFFSET: LEGO1 0x10037610
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, AmbulanceMissionState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, AmbulanceMissionState::ClassName()) || LegoState::IsA(name);
}; };
virtual undefined4 VTable0x1c(undefined4 param); virtual undefined4 VTable0x1c(undefined4 param);

View File

@ -10,16 +10,16 @@ class AnimState : public LegoState
virtual ~AnimState(); // vtable+0x0 virtual ~AnimState(); // vtable+0x0
// OFFSET: LEGO1 0x10065070 // OFFSET: LEGO1 0x10065070
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0460 // 0x100f0460
return "AnimState"; return "AnimState";
}; };
// OFFSET: LEGO1 0x10065080 // OFFSET: LEGO1 0x10065080
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, AnimState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, AnimState::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x18(); // vtable+0x18 virtual MxBool VTable0x18(); // vtable+0x18

View File

@ -4,13 +4,13 @@
static char* g_bumpBouyString = "BumpBouy"; static char* g_bumpBouyString = "BumpBouy";
// OFFSET: LEGO1 0x100274e0 STUB // OFFSET: LEGO1 0x100274e0 STUB
const char *BumpBouy::GetClassName() const const char *BumpBouy::ClassName() const
{ {
return g_bumpBouyString; return g_bumpBouyString;
} }
// OFFSET: LEG01 0x10027500 STUB // OFFSET: LEG01 0x10027500 STUB
MxBool BumpBouy::IsClass(const char *name) const MxBool BumpBouy::IsA(const char *name) const
{ {
// TODO // TODO

View File

@ -6,8 +6,8 @@
class BumpBouy class BumpBouy
{ {
public: public:
virtual const char* GetClassName() const; // vtable+0xc virtual const char* ClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual MxBool IsA(const char *name) const; // vtable+0x10
}; };
#endif // BUMPBOUY_H #endif // BUMPBOUY_H

View File

@ -7,16 +7,16 @@ class CarRaceState : public RaceState
{ {
public: public:
// OFFSET: LEGO1 0x1000dd30 // OFFSET: LEGO1 0x1000dd30
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f009c // 0x100f009c
return "CarRaceState"; return "CarRaceState";
}; };
// OFFSET: LEGO1 0x1000dd40 // OFFSET: LEGO1 0x1000dd40
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, CarRaceState::GetClassName()) || RaceState::IsClass(name); return !strcmp(name, CarRaceState::ClassName()) || RaceState::IsA(name);
}; };
}; };

View File

@ -24,13 +24,13 @@ long ElevatorBottom::Notify(MxParam &p)
} }
// OFFSET: LEGO1 0x10017f20 STUB // OFFSET: LEGO1 0x10017f20 STUB
const char *ElevatorBottom::GetClassName() const const char *ElevatorBottom::ClassName() const
{ {
return g_elevatorBottomClassName; return g_elevatorBottomClassName;
} }
// OFFSET: LEGO1 0x10017f30 STUB // OFFSET: LEGO1 0x10017f30 STUB
MxBool ElevatorBottom::IsClass(const char *name) const MxBool ElevatorBottom::IsA(const char *name) const
{ {
// TODO // TODO

View File

@ -18,8 +18,8 @@ class ElevatorBottom : public LegoWorld
virtual ~ElevatorBottom(); // vtable+0x0 virtual ~ElevatorBottom(); // vtable+0x0
virtual long Notify(MxParam &p); // vtable+0x4 virtual long Notify(MxParam &p); // vtable+0x4
virtual const char* GetClassName() const; // vtable+0xc virtual const char* ClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual MxBool IsA(const char *name) const; // vtable+0x10
virtual undefined4 VTable0x5c(); // vtable+0x5c virtual undefined4 VTable0x5c(); // vtable+0x5c
virtual void VTable0x68(undefined1 param_1); // vtable+0x68 virtual void VTable0x68(undefined1 param_1); // vtable+0x68

View File

@ -9,16 +9,16 @@ class GasStationState : public LegoState
GasStationState(); GasStationState();
// OFFSET: LEGO1 0x100061d0 // OFFSET: LEGO1 0x100061d0
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0174 // 0x100f0174
return "GasStationState"; return "GasStationState";
}; };
// OFFSET: LEGO1 0x100061e0 // OFFSET: LEGO1 0x100061e0
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, GasStationState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, GasStationState::ClassName()) || LegoState::IsA(name);
}; };
virtual undefined4 VTable0x1c(undefined4 param); virtual undefined4 VTable0x1c(undefined4 param);

View File

@ -16,13 +16,13 @@ Helicopter::~Helicopter()
} }
// OFFSET: LEGO1 0x10003070 STUB // OFFSET: LEGO1 0x10003070 STUB
const char *Helicopter::GetClassName() const const char *Helicopter::ClassName() const
{ {
return g_helicopterClassName; return g_helicopterClassName;
} }
// OFFSET: LEGO1 0x10003080 STUB // OFFSET: LEGO1 0x10003080 STUB
MxBool Helicopter::IsClass(const char *name) const MxBool Helicopter::IsA(const char *name) const
{ {
// TODO // TODO

View File

@ -9,8 +9,8 @@ class Helicopter : public IslePathActor
Helicopter(); Helicopter();
virtual ~Helicopter(); // vtable+0x0 virtual ~Helicopter(); // vtable+0x0
virtual const char* GetClassName() const; // vtable+0xc virtual const char* ClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual MxBool IsA(const char *name) const; // vtable+0x10
virtual void VTable0x70(float param_1); // vtable+0x70 virtual void VTable0x70(float param_1); // vtable+0x70
virtual void VTable0xe4(); // vtable+0xe4 virtual void VTable0xe4(); // vtable+0xe4

View File

@ -7,16 +7,16 @@ class HelicopterState : public LegoState
{ {
public: public:
// OFFSET: LEGO1 0x1000e0d0 // OFFSET: LEGO1 0x1000e0d0
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0144 // 0x100f0144
return "HelicopterState"; return "HelicopterState";
}; };
// OFFSET: LEGO1 0x100d5428 // OFFSET: LEGO1 0x100d5428
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, HelicopterState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, HelicopterState::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x14(); virtual MxBool VTable0x14();

View File

@ -9,16 +9,16 @@ class HospitalState : public LegoState
HospitalState(); HospitalState();
// OFFSET: LEGO1 0x10076400 // OFFSET: LEGO1 0x10076400
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0480 // 0x100f0480
return "HospitalState"; return "HospitalState";
}; };
// OFFSET: LEGO1 0x10076410 // OFFSET: LEGO1 0x10076410
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, HospitalState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, HospitalState::ClassName()) || LegoState::IsA(name);
}; };
virtual undefined4 VTable0x1c(undefined4 param); virtual undefined4 VTable0x1c(undefined4 param);

View File

@ -10,16 +10,16 @@ class InfoCenterState : public LegoState
virtual ~InfoCenterState(); virtual ~InfoCenterState();
// OFFSET: LEGO1 0x10071840 // OFFSET: LEGO1 0x10071840
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f04dc // 0x100f04dc
return "InfoCenterState"; return "InfoCenterState";
}; };
// OFFSET: LEGO1 0x10071850 // OFFSET: LEGO1 0x10071850
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, InfoCenterState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, InfoCenterState::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x14(); virtual MxBool VTable0x14();

View File

@ -12,13 +12,13 @@ long IsleActor::Notify(MxParam &p)
} }
// OFFSET: LEGO1 0x1000e660 STUB // OFFSET: LEGO1 0x1000e660 STUB
const char *IsleActor::GetClassName() const const char *IsleActor::ClassName() const
{ {
return g_isleActorClassName; return g_isleActorClassName;
} }
// OFFSET: LEGO1 0x1000e670 STUB // OFFSET: LEGO1 0x1000e670 STUB
MxBool IsleActor::IsClass(const char *name) const MxBool IsleActor::IsA(const char *name) const
{ {
// TODO // TODO

View File

@ -7,8 +7,8 @@ class IsleActor : public LegoActor
{ {
public: public:
virtual long Notify(MxParam &p); // vtable+0x4 virtual long Notify(MxParam &p); // vtable+0x4
virtual const char* GetClassName() const; // vtable+0xc virtual const char* ClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual MxBool IsA(const char *name) const; // vtable+0x10
// VTABLE 0x100d5178 // VTABLE 0x100d5178
}; };

View File

@ -7,16 +7,16 @@ class JetskiRaceState : public RaceState
{ {
public: public:
// OFFSET: LEGO1 0x1000dc40 // OFFSET: LEGO1 0x1000dc40
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f00ac // 0x100f00ac
return "JetskiRaceState"; return "JetskiRaceState";
}; };
// OFFSET: LEGO1 0x1000dc50 // OFFSET: LEGO1 0x1000dc50
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, JetskiRaceState::GetClassName()) || RaceState::IsClass(name); return !strcmp(name, JetskiRaceState::ClassName()) || RaceState::IsA(name);
}; };
// VTABLE 0x100d4fa8 // VTABLE 0x100d4fa8

View File

@ -7,16 +7,16 @@ class JukeBoxState : public LegoState
{ {
public: public:
// OFFSET: LEGO1 0x1000f310 // OFFSET: LEGO1 0x1000f310
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f02bc // 0x100f02bc
return "JukeBoxState"; return "JukeBoxState";
}; };
// OFFSET: LEGO1 0x1000f320 // OFFSET: LEGO1 0x1000f320
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, JukeBoxState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, JukeBoxState::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x14(); virtual MxBool VTable0x14();

View File

@ -7,16 +7,16 @@ class LegoAct2State : public LegoState
{ {
public: public:
// OFFSET: LEGO1 0x1000df80 // OFFSET: LEGO1 0x1000df80
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0428 // 0x100f0428
return "LegoAct2State"; return "LegoAct2State";
}; };
// OFFSET: LEGO1 0x1000df90 // OFFSET: LEGO1 0x1000df90
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, LegoAct2State::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, LegoAct2State::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x14(); virtual MxBool VTable0x14();

View File

@ -10,13 +10,13 @@ const char* GetClassNameInternal()
} }
// OFFSET: LEGO1 0x1000fb90 STUB // OFFSET: LEGO1 0x1000fb90 STUB
const char *LegoAnimActor::GetClassName() const const char *LegoAnimActor::ClassName() const
{ {
return GetClassNameInternal(); return GetClassNameInternal();
} }
// OFFSET: LEGO1 0x1000fbb0 STUB // OFFSET: LEGO1 0x1000fbb0 STUB
MxBool LegoAnimActor::IsClass(const char *name) const MxBool LegoAnimActor::IsA(const char *name) const
{ {
// TODO // TODO

View File

@ -6,8 +6,8 @@
class LegoAnimActor : public LegoPathActor class LegoAnimActor : public LegoPathActor
{ {
public: public:
virtual const char* GetClassName() const; virtual const char* ClassName() const;
virtual MxBool IsClass(const char *name) const; virtual MxBool IsA(const char *name) const;
// VTABLE 0x100d5440 // VTABLE 0x100d5440
}; };

View File

@ -18,13 +18,13 @@ long LegoControlManager::Tickle()
} }
// OFFSET: LEGO1 0x10028cb0 STUB // OFFSET: LEGO1 0x10028cb0 STUB
const char *LegoControlManager::GetClassName() const const char *LegoControlManager::ClassName() const
{ {
return g_legoControlManagerClassName; return g_legoControlManagerClassName;
} }
// OFFSET: LEGO1 0x10028cc0 STUB // OFFSET: LEGO1 0x10028cc0 STUB
MxBool LegoControlManager::IsClass(const char *name) const MxBool LegoControlManager::IsA(const char *name) const
{ {
// TODO // TODO

View File

@ -9,8 +9,8 @@ class LegoControlManager : public MxCore
virtual ~LegoControlManager(); // vtable+0x0 virtual ~LegoControlManager(); // vtable+0x0
virtual long Tickle(); // vtable+0x8 virtual long Tickle(); // vtable+0x8
virtual const char* GetClassName() const; // vtable+0xc virtual const char* ClassName() const; // vtable+0xc
virtual MxBool IsClass(const char *name) const; // vtable+0x10 virtual MxBool IsA(const char *name) const; // vtable+0x10
// VTABLE 0x100d6a80 // VTABLE 0x100d6a80
}; };

View File

@ -16,15 +16,15 @@ class LegoEntity : public MxEntity
virtual long Notify(MxParam &p); // vtable+0x4 virtual long Notify(MxParam &p); // vtable+0x4
// OFFSET: LEGO1 0x1000c2f0 // OFFSET: LEGO1 0x1000c2f0
inline const char *LegoEntity::GetClassName() const // vtable+0xc inline const char *LegoEntity::ClassName() const // vtable+0xc
{ {
return "LegoEntity"; return "LegoEntity";
} }
// OFFSET: LEGO1 0x1000c300 // OFFSET: LEGO1 0x1000c300
inline MxBool LegoEntity::IsClass(const char *name) const // vtable+0x10 inline MxBool LegoEntity::IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, LegoEntity::GetClassName()) || MxEntity::IsClass(name); return !strcmp(name, LegoEntity::ClassName()) || MxEntity::IsA(name);
} }
virtual undefined4 VTable0x18(undefined4 param); // vtable+0x18 virtual undefined4 VTable0x18(undefined4 param); // vtable+0x18

View File

@ -4,13 +4,13 @@
static char* g_legoJetskiClassName = "LegoJetski"; static char* g_legoJetskiClassName = "LegoJetski";
// OFFSET: LEGO1 0x10013e80 STUB // OFFSET: LEGO1 0x10013e80 STUB
const char *LegoJetski::GetClassName() const const char *LegoJetski::ClassName() const
{ {
return g_legoJetskiClassName; return g_legoJetskiClassName;
} }
// OFFSET: LEGO1 0x10013ea0 STUB // OFFSET: LEGO1 0x10013ea0 STUB
MxBool LegoJetski::IsClass(const char *name) const MxBool LegoJetski::IsA(const char *name) const
{ {
// TODO // TODO

View File

@ -6,8 +6,8 @@
class LegoJetski : public LegoJetskiRaceActor class LegoJetski : public LegoJetskiRaceActor
{ {
public: public:
virtual const char* GetClassName() const; virtual const char* ClassName() const;
virtual MxBool IsClass(const char *name) const; virtual MxBool IsA(const char *name) const;
// VTABLE 0x100d5a40 // VTABLE 0x100d5a40
}; };

View File

@ -10,7 +10,7 @@ LegoPhonemePresenter::~LegoPhonemePresenter()
} }
// OFFSET: LEGO1 0x1004e310 STUB // OFFSET: LEGO1 0x1004e310 STUB
const char *LegoPhonemePresenter::GetClassName() const const char *LegoPhonemePresenter::ClassName() const
{ {
return g_legoPhonemePresenterClassName; return g_legoPhonemePresenterClassName;
} }

View File

@ -8,7 +8,7 @@ class LegoPhonemePresenter : public MxFlcPresenter
public: public:
virtual ~LegoPhonemePresenter(); // vtable+0x0 virtual ~LegoPhonemePresenter(); // vtable+0x0
virtual const char* GetClassName() const; // vtable+0xc virtual const char* ClassName() const; // vtable+0xc
virtual void VTable0x6c(); // vtable+0x6c virtual void VTable0x6c(); // vtable+0x6c

View File

@ -24,7 +24,7 @@ long LegoPlantManager::Tickle()
} }
// OFFSET: LEGO1 0x10026290 STUB // OFFSET: LEGO1 0x10026290 STUB
const char *LegoPlantManager::GetClassName() const const char *LegoPlantManager::ClassName() const
{ {
return g_LegoPlantManagerName; return g_LegoPlantManagerName;
} }

View File

@ -10,7 +10,7 @@ class LegoPlantManager : public MxCore
virtual ~LegoPlantManager(); // vtable+0x0 virtual ~LegoPlantManager(); // vtable+0x0
virtual long Tickle(); // vtable+0x8 virtual long Tickle(); // vtable+0x8
virtual const char* GetClassName() const; // vtable+0xc virtual const char* ClassName() const; // vtable+0xc
void UnknownFunction1(int param_1, int param_2); void UnknownFunction1(int param_1, int param_2);

View File

@ -11,15 +11,15 @@ class LegoState : public MxCore
{ {
public: public:
// OFFSET: LEGO1 0x100060d0 // OFFSET: LEGO1 0x100060d0
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
return "LegoState"; return "LegoState";
}; };
// OFFSET: LEGO1 0x100060e0 // OFFSET: LEGO1 0x100060e0
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, LegoState::GetClassName()) || MxCore::IsClass(name); return !strcmp(name, LegoState::ClassName()) || MxCore::IsA(name);
}; };
virtual MxBool VTable0x14(); // vtable+0x14 virtual MxBool VTable0x14(); // vtable+0x14

View File

@ -7,16 +7,16 @@ class MxAudioPresenter : public MxMediaPresenter
{ {
public: public:
// OFFSET: LEGO1 0x1000d280 // OFFSET: LEGO1 0x1000d280
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f078c // 0x100f078c
return "MxAudioPresenter"; return "MxAudioPresenter";
}; };
// OFFSET: LEGO1 0x1000d290 // OFFSET: LEGO1 0x1000d290
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, MxAudioPresenter::GetClassName()) || MxMediaPresenter::IsClass(name); return !strcmp(name, MxAudioPresenter::ClassName()) || MxMediaPresenter::IsA(name);
}; };
virtual undefined4 VTable0x5c(); // vtable+0x5c virtual undefined4 VTable0x5c(); // vtable+0x5c

View File

@ -12,16 +12,16 @@ class MxCompositePresenter : public MxPresenter
virtual long Notify(MxParam &p); // vtable+0x4, MxCore override virtual long Notify(MxParam &p); // vtable+0x4, MxCore override
// OFFSET: LEGO1 0x100b6210 // OFFSET: LEGO1 0x100b6210
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0774 // 0x100f0774
return "MxCompositePresenter"; return "MxCompositePresenter";
}; };
// OFFSET: LEGO1 0x100b6220 // OFFSET: LEGO1 0x100b6220
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, MxCompositePresenter::GetClassName()) || MxPresenter::IsClass(name); return !strcmp(name, MxCompositePresenter::ClassName()) || MxPresenter::IsA(name);
}; };
virtual long StartAction(MxStreamController *, MxDSAction *); // vtable+0x3c virtual long StartAction(MxStreamController *, MxDSAction *); // vtable+0x3c

View File

@ -13,16 +13,16 @@ class MxEntity : public MxCore
{ {
public: public:
// OFFSET: LEGO1 0x1000c180 // OFFSET: LEGO1 0x1000c180
inline virtual const char* GetClassName() const // vtable+0xc inline virtual const char* ClassName() const // vtable+0xc
{ {
// 0x100f0070 // 0x100f0070
return "MxEntity"; return "MxEntity";
}; };
// OFFSET: LEGO1 0x1000c190 // OFFSET: LEGO1 0x1000c190
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, MxEntity::GetClassName()) || MxCore::IsClass(name); return !strcmp(name, MxEntity::ClassName()) || MxCore::IsA(name);
}; };
virtual undefined4 VTable0x14(undefined4 param_1, MxAtomId* param_2); // vtable+0x14 virtual undefined4 VTable0x14(undefined4 param_1, MxAtomId* param_2); // vtable+0x14

View File

@ -9,16 +9,16 @@ class MxMediaPresenter : public MxPresenter
virtual long Tickle(); // vtable+0x8, override MxCore virtual long Tickle(); // vtable+0x8, override MxCore
// OFFSET: LEGO1 0x100d4ce4 // OFFSET: LEGO1 0x100d4ce4
inline virtual const char *MxMediaPresenter::GetClassName() const // vtable+0xc inline virtual const char *MxMediaPresenter::ClassName() const // vtable+0xc
{ {
// 0x100f074c // 0x100f074c
return "MxMediaPresenter"; return "MxMediaPresenter";
} }
// OFFSET: LEGO1 0x1000c5d0 // OFFSET: LEGO1 0x1000c5d0
inline virtual MxBool MxMediaPresenter::IsClass(const char *name) const // vtable+0x10 inline virtual MxBool MxMediaPresenter::IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, MxMediaPresenter::GetClassName()) || MxPresenter::IsClass(name); return !strcmp(name, MxMediaPresenter::ClassName()) || MxPresenter::IsA(name);
} }
virtual void VTable0x20(); // vtable+0x20, override MxPresenter virtual void VTable0x20(); // vtable+0x20, override MxPresenter

View File

@ -22,16 +22,16 @@ class MxPresenter : public MxCore
__declspec(dllexport) virtual ~MxPresenter(); // vtable+0x0 __declspec(dllexport) virtual ~MxPresenter(); // vtable+0x0
// OFFSET: LEGO1 0x1000bfe0 // OFFSET: LEGO1 0x1000bfe0
inline virtual const char *MxPresenter::GetClassName() const // vtable+0xc inline virtual const char *MxPresenter::ClassName() const // vtable+0xc
{ {
// 0x100f0740 // 0x100f0740
return "MxPresenter"; return "MxPresenter";
} }
// OFFSET: LEGO1 0x1000bff0 // OFFSET: LEGO1 0x1000bff0
inline virtual MxBool MxPresenter::IsClass(const char *name) const // vtable+0x10 inline virtual MxBool MxPresenter::IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, MxPresenter::GetClassName()) || MxCore::IsClass(name); return !strcmp(name, MxPresenter::ClassName()) || MxCore::IsA(name);
} }
__declspec(dllexport) virtual long Tickle(); // vtable+0x8 __declspec(dllexport) virtual long Tickle(); // vtable+0x8

View File

@ -7,16 +7,16 @@ class MxSoundPresenter : public MxAudioPresenter
{ {
public: public:
// OFFSET: LEGO1 0x1000d4a0 // OFFSET: LEGO1 0x1000d4a0
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f07a0 // 0x100f07a0
return "MxSoundPresenter"; return "MxSoundPresenter";
}; };
// OFFSET: LEGO1 0x1000d4b0 // OFFSET: LEGO1 0x1000d4b0
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, MxSoundPresenter::GetClassName()) || MxAudioPresenter::IsClass(name); return !strcmp(name, MxSoundPresenter::ClassName()) || MxAudioPresenter::IsA(name);
}; };
virtual undefined4 VTable0x34(); // vtable+0x34 virtual undefined4 VTable0x34(); // vtable+0x34

View File

@ -7,16 +7,16 @@ class MxVideoPresenter : public MxMediaPresenter
{ {
public: public:
// OFFSET: LEGO1 0x1000c820 // OFFSET: LEGO1 0x1000c820
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0760 // 0x100f0760
return "MxVideoPresenter"; return "MxVideoPresenter";
}; };
// OFFSET: LEGO1 0x1000c830 // OFFSET: LEGO1 0x1000c830
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, MxVideoPresenter::GetClassName()) || MxMediaPresenter::IsClass(name); return !strcmp(name, MxVideoPresenter::ClassName()) || MxMediaPresenter::IsA(name);
}; };
virtual void EndAction(); // vtable+0x40, override MxPresenter virtual void EndAction(); // vtable+0x40, override MxPresenter

View File

@ -7,16 +7,16 @@ class PizzaMissionState : public LegoState
{ {
public: public:
// OFFSET: LEGO1 0x10039290 // OFFSET: LEGO1 0x10039290
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f00d4 // 0x100f00d4
return "PizzaMissionState"; return "PizzaMissionState";
}; };
// OFFSET: LEGO1 0x100392a0 // OFFSET: LEGO1 0x100392a0
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, PizzaMissionState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, PizzaMissionState::ClassName()) || LegoState::IsA(name);
}; };
virtual undefined4 VTable0x1c(undefinedPtr param); virtual undefined4 VTable0x1c(undefinedPtr param);

View File

@ -9,16 +9,16 @@ class PoliceState : public LegoState
PoliceState(); PoliceState();
// OFFSET: LEGO1 0x1005e860 // OFFSET: LEGO1 0x1005e860
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0444 // 0x100f0444
return "PoliceState"; return "PoliceState";
}; };
// OFFSET: LEGO1 0x1005e870 // OFFSET: LEGO1 0x1005e870
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, PoliceState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, PoliceState::ClassName()) || LegoState::IsA(name);
}; };
virtual undefined4 VTable0x1c(undefined4 param); virtual undefined4 VTable0x1c(undefined4 param);

View File

@ -9,16 +9,16 @@ class RaceState : public LegoState
RaceState(); RaceState();
// OFFSET: LEGO1 0x10016010 // OFFSET: LEGO1 0x10016010
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f07d0 // 0x100f07d0
return "RaceState"; return "RaceState";
}; };
// OFFSET: LEGO1 0x10016020 // OFFSET: LEGO1 0x10016020
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, RaceState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, RaceState::ClassName()) || LegoState::IsA(name);
}; };
virtual undefined4 VTable0x1c(undefined4 param); virtual undefined4 VTable0x1c(undefined4 param);

View File

@ -9,16 +9,16 @@ class RadioState : public LegoState
RadioState(); RadioState();
// OFFSET: LEGO1 0x1002cf60 // OFFSET: LEGO1 0x1002cf60
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f04f8 // 0x100f04f8
return "RadioState"; return "RadioState";
}; };
// OFFSET: LEGO1 0x1002cf70 // OFFSET: LEGO1 0x1002cf70
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, RadioState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, RadioState::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x14(); // vtable+0x14 virtual MxBool VTable0x14(); // vtable+0x14

View File

@ -7,16 +7,16 @@ class ScoreState : public LegoState
{ {
public: public:
// OFFSET: LEGO1 0x1000de40 // OFFSET: LEGO1 0x1000de40
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f0084 // 0x100f0084
return "ScoreState"; return "ScoreState";
}; };
// OFFSET: LEGO1 0x1000de50 // OFFSET: LEGO1 0x1000de50
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, ScoreState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, ScoreState::ClassName()) || LegoState::IsA(name);
}; };
virtual MxBool VTable0x14(); virtual MxBool VTable0x14();

View File

@ -9,16 +9,16 @@ class TowTrackMissionState : LegoState
TowTrackMissionState(); TowTrackMissionState();
// OFFSET: LEGO1 0x1004dfa0 // OFFSET: LEGO1 0x1004dfa0
inline virtual const char *GetClassName() const // vtable+0x0c inline virtual const char *ClassName() const // vtable+0x0c
{ {
// 0x100f00bc // 0x100f00bc
return "TowTrackMissionState"; return "TowTrackMissionState";
}; };
// OFFSET: LEGO1 0x1004dfb0 // OFFSET: LEGO1 0x1004dfb0
inline virtual MxBool IsClass(const char *name) const // vtable+0x10 inline virtual MxBool IsA(const char *name) const // vtable+0x10
{ {
return !strcmp(name, TowTrackMissionState::GetClassName()) || LegoState::IsClass(name); return !strcmp(name, TowTrackMissionState::ClassName()) || LegoState::IsA(name);
}; };
virtual undefined4 VTable0x1c(undefined4 param); // vtable+0x1c virtual undefined4 VTable0x1c(undefined4 param); // vtable+0x1c