mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-22 15:37:55 -05:00
Improve handling of variables for decomp parser (#376)
* Parser refactor: - Handling LIRBARY and STRING markers - Extracting global variable name for future comparison - Marking function static variables - More fluent error messages * String constants annotated with STRING * fix variable name * Should compare LIBRARY markers
This commit is contained in:
parent
dfad323880
commit
bcb7bec68b
160 changed files with 586 additions and 327 deletions
|
@ -8,9 +8,9 @@ class IsleApp;
|
|||
|
||||
extern IsleApp* g_isle;
|
||||
extern int g_closed;
|
||||
// GLOBAL: ISLE 0x4101c4
|
||||
// STRING: ISLE 0x4101c4
|
||||
#define WNDCLASS_NAME "Lego Island MainNoM App"
|
||||
// GLOBAL: ISLE 0x4101dc
|
||||
// STRING: ISLE 0x4101dc
|
||||
#define WINDOW_TITLE "LEGO\xAE"
|
||||
extern unsigned char g_mousedown;
|
||||
extern unsigned char g_mousemoved;
|
||||
|
|
|
@ -12,7 +12,7 @@ class Act1State : public LegoState {
|
|||
// FUNCTION: LEGO1 0x100338a0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0154
|
||||
// STRING: LEGO1 0x100f0154
|
||||
return "Act1State";
|
||||
};
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class Act2Brick : public LegoPathActor {
|
|||
// FUNCTION: LEGO1 0x1007a360
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0438
|
||||
// STRING: LEGO1 0x100f0438
|
||||
return "Act2Brick";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class Act2PoliceStation : public LegoEntity {
|
|||
// FUNCTION: LEGO1 0x1000e200
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03fc
|
||||
// STRING: LEGO1 0x100f03fc
|
||||
return "Act2PoliceStation";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class Act3 : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x10072510
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f013c
|
||||
// STRING: LEGO1 0x100f013c
|
||||
return "Act3";
|
||||
}
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ class Act3Actor : public MxCore {
|
|||
// FUNCTION: LEGO1 0x100431b0
|
||||
inline virtual const char* ClassName() override
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03ac
|
||||
// STRING: LEGO1 0x100f03ac
|
||||
return "Act3Actor";
|
||||
}
|
||||
};
|
||||
|
|
|
@ -9,7 +9,7 @@ class Act3Shark : public LegoAnimActor {
|
|||
// FUNCTION: LEGO1 0x100430c0
|
||||
inline virtual const char* ClassName() const override
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03a0
|
||||
// STRING: LEGO1 0x100f03a0
|
||||
return "Act3Shark";
|
||||
}
|
||||
};
|
||||
|
|
|
@ -12,7 +12,7 @@ class Act3State : public LegoState {
|
|||
// FUNCTION: LEGO1 0x1000e300
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03f0
|
||||
// STRING: LEGO1 0x100f03f0
|
||||
return "Act3State";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class Ambulance : public IslePathActor {
|
|||
// FUNCTION: LEGO1 0x10035fa0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03c4
|
||||
// STRING: LEGO1 0x100f03c4
|
||||
return "Ambulance";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class AmbulanceMissionState : public LegoState {
|
|||
// FUNCTION: LEGO1 0x10037600
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f00e8
|
||||
// STRING: LEGO1 0x100f00e8
|
||||
return "AmbulanceMissionState";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class AnimState : public LegoState {
|
|||
// FUNCTION: LEGO1 0x10065070
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0460
|
||||
// STRING: LEGO1 0x100f0460
|
||||
return "AnimState";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class BeachHouseEntity : public BuildingEntity {
|
|||
// FUNCTION: LEGO1 0x1000ee80
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0314
|
||||
// STRING: LEGO1 0x100f0314
|
||||
return "BeachHouseEntity";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class Bike : public IslePathActor {
|
|||
// FUNCTION: LEGO1 0x100766f0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03d0
|
||||
// STRING: LEGO1 0x100f03d0
|
||||
return "Bike";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class BuildingEntity : public LegoEntity {
|
|||
// FUNCTION: LEGO1 0x10014f20
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f07e8
|
||||
// STRING: LEGO1 0x100f07e8
|
||||
return "BuildingEntity";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class BumpBouy : public LegoAnimActor {
|
|||
// FUNCTION: LEGO1 0x100274e0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0394
|
||||
// STRING: LEGO1 0x100f0394
|
||||
return "BumpBouy";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class CarRace : public LegoRace {
|
|||
// FUNCTION: LEGO1 0x10016b20
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0528
|
||||
// STRING: LEGO1 0x100f0528
|
||||
return "CarRace";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class CarRaceState : public RaceState {
|
|||
// FUNCTION: LEGO1 0x1000dd30
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f009c
|
||||
// STRING: LEGO1 0x100f009c
|
||||
return "CarRaceState";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class Doors : public LegoPathActor {
|
|||
// FUNCTION: LEGO1 0x1000e430
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03e8
|
||||
// STRING: LEGO1 0x100f03e8
|
||||
return "Doors";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class DuneBuggy : public IslePathActor {
|
|||
// FUNCTION: LEGO1 0x10067c30
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0410
|
||||
// STRING: LEGO1 0x100f0410
|
||||
return "DuneBuggy";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class ElevatorBottom : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x10017f20
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f04ac
|
||||
// STRING: LEGO1 0x100f04ac
|
||||
return "ElevatorBottom";
|
||||
}
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ class GasStation : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x10004780
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0168
|
||||
// STRING: LEGO1 0x100f0168
|
||||
return "GasStation";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class GasStationEntity : public BuildingEntity {
|
|||
// FUNCTION: LEGO1 0x1000eb20
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0348
|
||||
// STRING: LEGO1 0x100f0348
|
||||
return "GasStationEntity";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class GasStationState : public LegoState {
|
|||
// FUNCTION: LEGO1 0x100061d0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0174
|
||||
// STRING: LEGO1 0x100f0174
|
||||
return "GasStationState";
|
||||
}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ class Helicopter : public IslePathActor {
|
|||
// FUNCTION: LEGO1 0x10003070
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0130
|
||||
// STRING: LEGO1 0x100f0130
|
||||
return "Helicopter";
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ class HelicopterState : public LegoState {
|
|||
// FUNCTION: LEGO1 0x1000e0d0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0144
|
||||
// STRING: LEGO1 0x100f0144
|
||||
return "HelicopterState";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class HistoryBook : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x10082390
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f04bc
|
||||
// STRING: LEGO1 0x100f04bc
|
||||
return "HistoryBook";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class Hospital : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x100746b0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0490
|
||||
// STRING: LEGO1 0x100f0490
|
||||
return "Hospital";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class HospitalEntity : public BuildingEntity {
|
|||
// FUNCTION: LEGO1 0x1000ec40
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0338
|
||||
// STRING: LEGO1 0x100f0338
|
||||
return "HospitalEntity";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class HospitalState : public LegoState {
|
|||
// FUNCTION: LEGO1 0x10076400
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0480
|
||||
// STRING: LEGO1 0x100f0480
|
||||
return "HospitalState";
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class Infocenter : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x1006eb40
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f04ec
|
||||
// STRING: LEGO1 0x100f04ec
|
||||
return "Infocenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class InfocenterDoor : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x100377b0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f049c
|
||||
// STRING: LEGO1 0x100f049c
|
||||
return "InfocenterDoor";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class InfoCenterEntity : public BuildingEntity {
|
|||
// FUNCTION: LEGO1 0x1000ea00
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f035c
|
||||
// STRING: LEGO1 0x100f035c
|
||||
return "InfoCenterEntity";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class InfocenterState : public LegoState {
|
|||
// FUNCTION: LEGO1 0x10071840
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f04dc
|
||||
// STRING: LEGO1 0x100f04dc
|
||||
return "InfocenterState";
|
||||
}
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ class Isle : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x10030910
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0458
|
||||
// STRING: LEGO1 0x100f0458
|
||||
return "Isle";
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ class IsleActor : public LegoActor {
|
|||
// FUNCTION: LEGO1 0x1000e660
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f07dc
|
||||
// STRING: LEGO1 0x100f07dc
|
||||
return "IsleActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ class IslePathActor : public LegoPathActor {
|
|||
// FUNCTION: LEGO1 0x10002ea0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0104
|
||||
// STRING: LEGO1 0x100f0104
|
||||
return "IslePathActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class Jetski : public IslePathActor {
|
|||
// FUNCTION: LEGO1 0x1007e430
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f03d8
|
||||
// STRING: LEGO1 0x100f03d8
|
||||
return "Jetski";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class JetskiRace : public LegoRace {
|
|||
// FUNCTION: LEGO1 0x1000daf0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0530
|
||||
// STRING: LEGO1 0x100f0530
|
||||
return "JetskiRace";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class JetskiRaceState : public RaceState {
|
|||
// FUNCTION: LEGO1 0x1000dc40
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f00ac
|
||||
// STRING: LEGO1 0x100f00ac
|
||||
return "JetskiRaceState";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class JukeBox : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x1005d6f0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f02cc
|
||||
// STRING: LEGO1 0x100f02cc
|
||||
return "JukeBox";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class JukeBoxEntity : public LegoEntity {
|
|||
// FUNCTION: LEGO1 0x10085cc0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f02f0
|
||||
// STRING: LEGO1 0x100f02f0
|
||||
return "JukeBoxEntity";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class JukeBoxState : public LegoState {
|
|||
// FUNCTION: LEGO1 0x1000f310
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f02bc
|
||||
// STRING: LEGO1 0x100f02bc
|
||||
return "JukeBoxState";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class Lego3DWavePresenter : public MxWavePresenter {
|
|||
// FUNCTION: LEGO1 0x1000d890
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f058c
|
||||
// STRING: LEGO1 0x100f058c
|
||||
return "Lego3DWavePresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class LegoAct2State : public LegoState {
|
|||
// FUNCTION: LEGO1 0x1000df80
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0428
|
||||
// STRING: LEGO1 0x100f0428
|
||||
return "LegoAct2State";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoActionControlPresenter : public MxMediaPresenter {
|
|||
// FUNCTION: LEGO1 0x1000d0e0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f05bc
|
||||
// STRING: LEGO1 0x100f05bc
|
||||
return "LegoActionControlPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class LegoActor : public LegoEntity {
|
|||
// FUNCTION: LEGO1 0x1002d210
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0124
|
||||
// STRING: LEGO1 0x100f0124
|
||||
return "LegoActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class LegoActorPresenter : public LegoEntityPresenter {
|
|||
// FUNCTION: LEGO1 0x1000cb10
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f06a4
|
||||
// STRING: LEGO1 0x100f06a4
|
||||
return "LegoActorPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class LegoAnimationManager : public MxCore {
|
|||
// FUNCTION: LEGO1 0x1005ec80
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f7508
|
||||
// STRING: LEGO1 0x100f7508
|
||||
return "LegoAnimationManager";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class LegoAnimMMPresenter : public MxCompositePresenter {
|
|||
// FUNCTION: LEGO1 0x1004a950
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f046c
|
||||
// STRING: LEGO1 0x100f046c
|
||||
return "LegoAnimMMPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ class LegoAnimPresenter : public MxVideoPresenter {
|
|||
// FUNCTION: LEGO1 0x10068530
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f071c
|
||||
// STRING: LEGO1 0x100f071c
|
||||
return "LegoAnimPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class LegoBuildingManager : public MxCore {
|
|||
// FUNCTION: LEGO1 0x1002f930
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f37d0
|
||||
// STRING: LEGO1 0x100f37d0
|
||||
return "LegoBuildingManager";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class LegoCacheSound : public MxCore {
|
|||
// FUNCTION: LEGO1 0x10006580
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f01c4
|
||||
// STRING: LEGO1 0x100f01c4
|
||||
return "LegoCacheSound";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoCameraController : public MxCore {
|
|||
// FUNCTION: LEGO1 0x10011ec0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0850
|
||||
// STRING: LEGO1 0x100f0850
|
||||
return "LegoCameraController";
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class LegoCarBuild : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x10022940
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0504
|
||||
// STRING: LEGO1 0x100f0504
|
||||
return "LegoCarBuild";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class LegoCarBuildAnimPresenter : public LegoAnimPresenter {
|
|||
// FUNCTION: LEGO1 0x10078510
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f05ec
|
||||
// STRING: LEGO1 0x100f05ec
|
||||
return "LegoCarBuildAnimPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ class LegoCarRaceActor : public LegoRaceActor {
|
|||
// FUNCTION: LEGO1 0x10081650
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0568
|
||||
// STRING: LEGO1 0x100f0568
|
||||
return "LegoCarRaceActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class LegoControlManager : public MxCore {
|
|||
// FUNCTION: LEGO1 0x10028cb0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f31b8
|
||||
// STRING: LEGO1 0x100f31b8
|
||||
return "LegoControlManager";
|
||||
}
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ class LegoEntity : public MxEntity {
|
|||
// FUNCTION: LEGO1 0x1000c2f0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0064
|
||||
// STRING: LEGO1 0x100f0064
|
||||
return "LegoEntity";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoEntityPresenter : public MxCompositePresenter {
|
|||
// FUNCTION: LEGO1 0x100534b0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f06b8
|
||||
// STRING: LEGO1 0x100f06b8
|
||||
return "LegoEntityPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ class LegoExtraActor : public LegoAnimActor {
|
|||
// FUNCTION: LEGO1 0x1002b7a0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f3204
|
||||
// STRING: LEGO1 0x100f3204
|
||||
return "LegoExtraActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class LegoFlcTexturePresenter : public MxFlcPresenter {
|
|||
// FUNCTION: LEGO1 0x1005def0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0634
|
||||
// STRING: LEGO1 0x100f0634
|
||||
return "LegoFlcTexturePresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class LegoHideAnimPresenter : public LegoLoopingAnimPresenter {
|
|||
// FUNCTION: LEGO1 0x1006d880
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f06cc
|
||||
// STRING: LEGO1 0x100f06cc
|
||||
return "LegoHideAnimPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ class LegoJetski : public LegoJetskiRaceActor {
|
|||
// FUNCTION: LEGO1 0x10013e80
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f053c
|
||||
// STRING: LEGO1 0x100f053c
|
||||
return "LegoJetski";
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ class LegoJetskiRaceActor : public LegoCarRaceActor {
|
|||
// FUNCTION: LEGO1 0x10081d80
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0554
|
||||
// STRING: LEGO1 0x100f0554
|
||||
return "LegoJetskiRaceActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class LegoLoadCacheSoundPresenter : public MxWavePresenter {
|
|||
// FUNCTION: LEGO1 0x10018450
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f05a0
|
||||
// STRING: LEGO1 0x100f05a0
|
||||
return "LegoLoadCacheSoundPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ class LegoLocomotionAnimPresenter : public LegoLoopingAnimPresenter {
|
|||
// FUNCTION: LEGO1 0x1006ce50
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f06e4
|
||||
// STRING: LEGO1 0x100f06e4
|
||||
return "LegoLocomotionAnimPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class LegoLoopingAnimPresenter : public LegoAnimPresenter {
|
|||
// FUNCTION: LEGO1 0x1000c9a0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0700
|
||||
// STRING: LEGO1 0x100f0700
|
||||
return "LegoLoopingAnimPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class LegoModelPresenter : public MxVideoPresenter {
|
|||
// FUNCTION: LEGO1 0x1000ccb0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f067c
|
||||
// STRING: LEGO1 0x100f067c
|
||||
return "LegoModelPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ class LegoNavController : public MxCore {
|
|||
// FUNCTION: LEGO1 0x10054b80
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f66d8
|
||||
// STRING: LEGO1 0x100f66d8
|
||||
return "LegoNavController";
|
||||
}
|
||||
|
||||
|
|
|
@ -76,7 +76,7 @@ class LegoOmni : public MxOmni {
|
|||
// FUNCTION: LEGO1 0x10058aa0
|
||||
inline virtual const char* ClassName() const override // vtable+0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f671c
|
||||
// STRING: LEGO1 0x100f671c
|
||||
return "LegoOmni";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoPalettePresenter : public MxVideoPresenter {
|
|||
// FUNCTION: LEGO1 0x10079f30
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f061c
|
||||
// STRING: LEGO1 0x100f061c
|
||||
return "LegoPalettePresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class LegoPartPresenter : public MxMediaPresenter {
|
|||
// FUNCTION: LEGO1 0x1000cf70
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f05d8
|
||||
// STRING: LEGO1 0x100f05d8
|
||||
return "LegoPartPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoPathActor : public LegoActor {
|
|||
// FUNCTION: LEGO1 0x1000c430
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0114
|
||||
// STRING: LEGO1 0x100f0114
|
||||
return "LegoPathActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoPathController : public MxCore {
|
|||
// FUNCTION: LEGO1 0x10045110
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f11b8
|
||||
// STRING: LEGO1 0x100f11b8
|
||||
return "LegoPathController";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class LegoPathPresenter : public MxMediaPresenter {
|
|||
// FUNCTION: LEGO1 0x100449a0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0690
|
||||
// STRING: LEGO1 0x100f0690
|
||||
return "LegoPathPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class LegoPhonemePresenter : public MxFlcPresenter {
|
|||
// FUNCTION: LEGO1 0x1004e310
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f064c
|
||||
// STRING: LEGO1 0x100f064c
|
||||
return "LegoPhonemePresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoPlantManager : public MxCore {
|
|||
// FUNCTION: LEGO1 0x10026290
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f318c
|
||||
// STRING: LEGO1 0x100f318c
|
||||
return "LegoPlantManager";
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ class LegoRace : public LegoWorld {
|
|||
// FUNCTION: LEGO1 0x10015ba0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f07c4
|
||||
// STRING: LEGO1 0x100f07c4
|
||||
return "LegoRace";
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ class LegoRaceActor : public LegoAnimActor {
|
|||
// FUNCTION: LEGO1 0x10014af0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0bf4
|
||||
// STRING: LEGO1 0x100f0bf4
|
||||
return "LegoRaceActor";
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ class LegoRaceCar : public LegoCarRaceActor {
|
|||
// FUNCTION: LEGO1 0x10014290
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0548
|
||||
// STRING: LEGO1 0x100f0548
|
||||
return "LegoRaceCar";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class LegoState : public MxCore {
|
|||
// FUNCTION: LEGO1 0x100060d0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f01b8
|
||||
// STRING: LEGO1 0x100f01b8
|
||||
return "LegoState";
|
||||
}
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class LegoTexturePresenter : public MxMediaPresenter {
|
|||
// FUNCTION: LEGO1 0x1000ce50
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0664
|
||||
// STRING: LEGO1 0x100f0664
|
||||
return "LegoTexturePresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ class LegoWorld : public LegoEntity {
|
|||
// FUNCTION: LEGO1 0x1001d690
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0058
|
||||
// STRING: LEGO1 0x100f0058
|
||||
return "LegoWorld";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class LegoWorldPresenter : public LegoEntityPresenter {
|
|||
// FUNCTION: LEGO1 0x10066630
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0608
|
||||
// STRING: LEGO1 0x100f0608
|
||||
return "LegoWorldPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class Motorcycle : public IslePathActor {
|
|||
// FUNCTION: LEGO1 0x10035840
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f38e8
|
||||
// STRING: LEGO1 0x100f38e8
|
||||
return "Motorcycle";
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class MxAudioPresenter : public MxMediaPresenter {
|
|||
// FUNCTION: LEGO1 0x1000d280
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f078c
|
||||
// STRING: LEGO1 0x100f078c
|
||||
return "MxAudioPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ class MxBackgroundAudioManager : public MxCore {
|
|||
// FUNCTION: LEGO1 0x1007eb70
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f7ac4
|
||||
// STRING: LEGO1 0x100f7ac4
|
||||
return "MxBackgroundAudioManager";
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class MxCompositeMediaPresenter : public MxCompositePresenter {
|
|||
// FUNCTION: LEGO1 0x10073f10
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f02d4
|
||||
// STRING: LEGO1 0x100f02d4
|
||||
return "MxCompositeMediaPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ class MxCompositePresenter : public MxPresenter {
|
|||
// FUNCTION: LEGO1 0x100b6210
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0774
|
||||
// STRING: LEGO1 0x100f0774
|
||||
return "MxCompositePresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class MxControlPresenter : public MxCompositePresenter {
|
|||
// FUNCTION: LEGO1 0x10044000
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f0514
|
||||
// STRING: LEGO1 0x100f0514
|
||||
return "MxControlPresenter";
|
||||
}
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ class MxCore {
|
|||
// FUNCTION: LEGO1 0x100144c0
|
||||
inline virtual const char* ClassName() const // vtable+0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f007c
|
||||
// STRING: LEGO1 0x100f007c
|
||||
return "MxCore";
|
||||
}
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ class MxDiskStreamController : public MxStreamController {
|
|||
// FUNCTION: LEGO1 0x100c7360
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x10102144
|
||||
// STRING: LEGO1 0x10102144
|
||||
return "MxDiskStreamController";
|
||||
}
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ class MxDiskStreamProvider : public MxStreamProvider {
|
|||
// FUNCTION: LEGO1 0x100d1160
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x1010287c
|
||||
// STRING: LEGO1 0x1010287c
|
||||
return "MxDiskStreamProvider";
|
||||
}
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ class MxDSAction : public MxDSObject {
|
|||
// FUNCTION: LEGO1 0x100ad980
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x101013f4
|
||||
// STRING: LEGO1 0x101013f4
|
||||
return "MxDSAction";
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class MxDSAnim : public MxDSMediaAction {
|
|||
// FUNCTION: LEGO1 0x100c9060
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x101025d8
|
||||
// STRING: LEGO1 0x101025d8
|
||||
return "MxDSAnim";
|
||||
}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ class MxDSBuffer : public MxCore {
|
|||
// FUNCTION: LEGO1 0x100c6500
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x101025b8
|
||||
// STRING: LEGO1 0x101025b8
|
||||
return "MxDSBuffer";
|
||||
}
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ class MxDSChunk : public MxCore {
|
|||
// FUNCTION: LEGO1 0x100be0c0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x10101e6c
|
||||
// STRING: LEGO1 0x10101e6c
|
||||
return "MxDSChunk";
|
||||
}
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ class MxDSEvent : public MxDSMediaAction {
|
|||
// FUNCTION: LEGO1 0x100c9660
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x101025f0
|
||||
// STRING: LEGO1 0x101025f0
|
||||
return "MxDSEvent";
|
||||
}
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ class MxDSFile : public MxDSSource {
|
|||
// FUNCTION: LEGO1 0x100c0120
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x10102594
|
||||
// STRING: LEGO1 0x10102594
|
||||
return "MxDSFile";
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ class MxDSMediaAction : public MxDSAction {
|
|||
// FUNCTION: LEGO1 0x100c8be0
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// GLOBAL: LEGO1 0x100f7624
|
||||
// STRING: LEGO1 0x100f7624
|
||||
return "MxDSMediaAction";
|
||||
}
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue