Improve handling of variables for decomp parser ()

* 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:
MS 2023-12-27 15:59:42 -05:00 committed by GitHub
parent dfad323880
commit bcb7bec68b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
160 changed files with 586 additions and 327 deletions
ISLE
LEGO1
act1state.hact2brick.hact2policestation.hact3.hact3actor.hact3shark.hact3state.hambulance.hambulancemissionstate.hanimstate.hbeachhouseentity.hbike.hbuildingentity.hbumpbouy.hcarrace.hcarracestate.hdoors.hdunebuggy.helevatorbottom.hgasstation.hgasstationentity.hgasstationstate.hhelicopter.hhelicopterstate.hhistorybook.hhospital.hhospitalentity.hhospitalstate.hinfocenter.hinfocenterdoor.hinfocenterentity.hinfocenterstate.hisle.hisleactor.hislepathactor.hjetski.hjetskirace.hjetskiracestate.hjukebox.hjukeboxentity.hjukeboxstate.hlego3dwavepresenter.hlegoact2state.hlegoactioncontrolpresenter.hlegoactor.hlegoactorpresenter.hlegoanimationmanager.hlegoanimmmpresenter.hlegoanimpresenter.hlegobuildingmanager.hlegocachesound.hlegocameracontroller.hlegocarbuild.hlegocarbuildanimpresenter.hlegocarraceactor.hlegocontrolmanager.hlegoentity.hlegoentitypresenter.hlegoextraactor.hlegoflctexturepresenter.hlegohideanimpresenter.hlegojetski.hlegojetskiraceactor.hlegoloadcachesoundpresenter.hlegolocomotionanimpresenter.hlegoloopinganimpresenter.hlegomodelpresenter.hlegonavcontroller.hlegoomni.hlegopalettepresenter.hlegopartpresenter.hlegopathactor.hlegopathcontroller.hlegopathpresenter.hlegophonemepresenter.hlegoplantmanager.hlegorace.hlegoraceactor.hlegoracecar.hlegostate.hlegotexturepresenter.hlegoworld.hlegoworldpresenter.hmotorcycle.hmxaudiopresenter.hmxbackgroundaudiomanager.hmxcompositemediapresenter.hmxcompositepresenter.hmxcontrolpresenter.hmxcore.hmxdiskstreamcontroller.hmxdiskstreamprovider.hmxdsaction.hmxdsanim.hmxdsbuffer.hmxdschunk.hmxdsevent.hmxdsfile.hmxdsmediaaction.h

View file

@ -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;

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x100338a0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0154
// STRING: LEGO1 0x100f0154
return "Act1State";
};

View file

@ -16,7 +16,7 @@ public:
// FUNCTION: LEGO1 0x1007a360
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0438
// STRING: LEGO1 0x100f0438
return "Act2Brick";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x1000e200
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f03fc
// STRING: LEGO1 0x100f03fc
return "Act2PoliceStation";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x10072510
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f013c
// STRING: LEGO1 0x100f013c
return "Act3";
}

View file

@ -8,7 +8,7 @@ public:
// FUNCTION: LEGO1 0x100431b0
inline virtual const char* ClassName() override
{
// GLOBAL: LEGO1 0x100f03ac
// STRING: LEGO1 0x100f03ac
return "Act3Actor";
}
};

View file

@ -9,7 +9,7 @@ public:
// FUNCTION: LEGO1 0x100430c0
inline virtual const char* ClassName() const override
{
// GLOBAL: LEGO1 0x100f03a0
// STRING: LEGO1 0x100f03a0
return "Act3Shark";
}
};

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x1000e300
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f03f0
// STRING: LEGO1 0x100f03f0
return "Act3State";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x10035fa0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f03c4
// STRING: LEGO1 0x100f03c4
return "Ambulance";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x10037600
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f00e8
// STRING: LEGO1 0x100f00e8
return "AmbulanceMissionState";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10065070
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0460
// STRING: LEGO1 0x100f0460
return "AnimState";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x1000ee80
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0314
// STRING: LEGO1 0x100f0314
return "BeachHouseEntity";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x100766f0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f03d0
// STRING: LEGO1 0x100f03d0
return "Bike";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10014f20
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f07e8
// STRING: LEGO1 0x100f07e8
return "BuildingEntity";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x100274e0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0394
// STRING: LEGO1 0x100f0394
return "BumpBouy";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10016b20
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0528
// STRING: LEGO1 0x100f0528
return "CarRace";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000dd30
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f009c
// STRING: LEGO1 0x100f009c
return "CarRaceState";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000e430
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f03e8
// STRING: LEGO1 0x100f03e8
return "Doors";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10067c30
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0410
// STRING: LEGO1 0x100f0410
return "DuneBuggy";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x10017f20
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f04ac
// STRING: LEGO1 0x100f04ac
return "ElevatorBottom";
}

View file

@ -17,7 +17,7 @@ public:
// FUNCTION: LEGO1 0x10004780
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0168
// STRING: LEGO1 0x100f0168
return "GasStation";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000eb20
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0348
// STRING: LEGO1 0x100f0348
return "GasStationEntity";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x100061d0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0174
// STRING: LEGO1 0x100f0174
return "GasStationState";
}

View file

@ -27,7 +27,7 @@ public:
// FUNCTION: LEGO1 0x10003070
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0130
// STRING: LEGO1 0x100f0130
return "Helicopter";
}

View file

@ -11,7 +11,7 @@ public:
// FUNCTION: LEGO1 0x1000e0d0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0144
// STRING: LEGO1 0x100f0144
return "HelicopterState";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x10082390
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f04bc
// STRING: LEGO1 0x100f04bc
return "HistoryBook";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x100746b0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0490
// STRING: LEGO1 0x100f0490
return "Hospital";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000ec40
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0338
// STRING: LEGO1 0x100f0338
return "HospitalEntity";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10076400
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0480
// STRING: LEGO1 0x100f0480
return "HospitalState";
}

View file

@ -16,7 +16,7 @@ public:
// FUNCTION: LEGO1 0x1006eb40
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f04ec
// STRING: LEGO1 0x100f04ec
return "Infocenter";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x100377b0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f049c
// STRING: LEGO1 0x100f049c
return "InfocenterDoor";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000ea00
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f035c
// STRING: LEGO1 0x100f035c
return "InfoCenterEntity";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x10071840
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f04dc
// STRING: LEGO1 0x100f04dc
return "InfocenterState";
}

View file

@ -30,7 +30,7 @@ public:
// FUNCTION: LEGO1 0x10030910
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0458
// STRING: LEGO1 0x100f0458
return "Isle";
}

View file

@ -9,7 +9,7 @@ public:
// FUNCTION: LEGO1 0x1000e660
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f07dc
// STRING: LEGO1 0x100f07dc
return "IsleActor";
}

View file

@ -18,7 +18,7 @@ public:
// FUNCTION: LEGO1 0x10002ea0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0104
// STRING: LEGO1 0x100f0104
return "IslePathActor";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x1007e430
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f03d8
// STRING: LEGO1 0x100f03d8
return "Jetski";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000daf0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0530
// STRING: LEGO1 0x100f0530
return "JetskiRace";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000dc40
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f00ac
// STRING: LEGO1 0x100f00ac
return "JetskiRaceState";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x1005d6f0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f02cc
// STRING: LEGO1 0x100f02cc
return "JukeBox";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10085cc0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f02f0
// STRING: LEGO1 0x100f02f0
return "JukeBoxEntity";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000f310
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f02bc
// STRING: LEGO1 0x100f02bc
return "JukeBoxState";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000d890
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f058c
// STRING: LEGO1 0x100f058c
return "Lego3DWavePresenter";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000df80
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0428
// STRING: LEGO1 0x100f0428
return "LegoAct2State";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x1000d0e0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f05bc
// STRING: LEGO1 0x100f05bc
return "LegoActionControlPresenter";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x1002d210
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0124
// STRING: LEGO1 0x100f0124
return "LegoActor";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000cb10
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f06a4
// STRING: LEGO1 0x100f06a4
return "LegoActorPresenter";
}

View file

@ -16,7 +16,7 @@ public:
// FUNCTION: LEGO1 0x1005ec80
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f7508
// STRING: LEGO1 0x100f7508
return "LegoAnimationManager";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x1004a950
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f046c
// STRING: LEGO1 0x100f046c
return "LegoAnimMMPresenter";
}

View file

@ -11,7 +11,7 @@ public:
// FUNCTION: LEGO1 0x10068530
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f071c
// STRING: LEGO1 0x100f071c
return "LegoAnimPresenter";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x1002f930
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f37d0
// STRING: LEGO1 0x100f37d0
return "LegoBuildingManager";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10006580
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f01c4
// STRING: LEGO1 0x100f01c4
return "LegoCacheSound";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x10011ec0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0850
// STRING: LEGO1 0x100f0850
return "LegoCameraController";
}

View file

@ -16,7 +16,7 @@ public:
// FUNCTION: LEGO1 0x10022940
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0504
// STRING: LEGO1 0x100f0504
return "LegoCarBuild";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10078510
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f05ec
// STRING: LEGO1 0x100f05ec
return "LegoCarBuildAnimPresenter";
}

View file

@ -9,7 +9,7 @@ public:
// FUNCTION: LEGO1 0x10081650
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0568
// STRING: LEGO1 0x100f0568
return "LegoCarRaceActor";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x10028cb0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f31b8
// STRING: LEGO1 0x100f31b8
return "LegoControlManager";
}

View file

@ -22,7 +22,7 @@ public:
// FUNCTION: LEGO1 0x1000c2f0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0064
// STRING: LEGO1 0x100f0064
return "LegoEntity";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x100534b0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f06b8
// STRING: LEGO1 0x100f06b8
return "LegoEntityPresenter";
}

View file

@ -9,7 +9,7 @@ public:
// FUNCTION: LEGO1 0x1002b7a0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f3204
// STRING: LEGO1 0x100f3204
return "LegoExtraActor";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x1005def0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0634
// STRING: LEGO1 0x100f0634
return "LegoFlcTexturePresenter";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x1006d880
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f06cc
// STRING: LEGO1 0x100f06cc
return "LegoHideAnimPresenter";
}

View file

@ -9,7 +9,7 @@ public:
// FUNCTION: LEGO1 0x10013e80
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f053c
// STRING: LEGO1 0x100f053c
return "LegoJetski";
}

View file

@ -9,7 +9,7 @@ public:
// FUNCTION: LEGO1 0x10081d80
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0554
// STRING: LEGO1 0x100f0554
return "LegoJetskiRaceActor";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x10018450
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f05a0
// STRING: LEGO1 0x100f05a0
return "LegoLoadCacheSoundPresenter";
}

View file

@ -11,7 +11,7 @@ public:
// FUNCTION: LEGO1 0x1006ce50
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f06e4
// STRING: LEGO1 0x100f06e4
return "LegoLocomotionAnimPresenter";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000c9a0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0700
// STRING: LEGO1 0x100f0700
return "LegoLoopingAnimPresenter";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x1000ccb0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f067c
// STRING: LEGO1 0x100f067c
return "LegoModelPresenter";
}

View file

@ -42,7 +42,7 @@ public:
// FUNCTION: LEGO1 0x10054b80
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f66d8
// STRING: LEGO1 0x100f66d8
return "LegoNavController";
}

View file

@ -76,7 +76,7 @@ public:
// FUNCTION: LEGO1 0x10058aa0
inline virtual const char* ClassName() const override // vtable+0c
{
// GLOBAL: LEGO1 0x100f671c
// STRING: LEGO1 0x100f671c
return "LegoOmni";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x10079f30
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f061c
// STRING: LEGO1 0x100f061c
return "LegoPalettePresenter";
}

View file

@ -10,7 +10,7 @@ public:
// FUNCTION: LEGO1 0x1000cf70
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f05d8
// STRING: LEGO1 0x100f05d8
return "LegoPartPresenter";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x1000c430
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0114
// STRING: LEGO1 0x100f0114
return "LegoPathActor";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x10045110
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f11b8
// STRING: LEGO1 0x100f11b8
return "LegoPathController";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x100449a0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0690
// STRING: LEGO1 0x100f0690
return "LegoPathPresenter";
}

View file

@ -16,7 +16,7 @@ public:
// FUNCTION: LEGO1 0x1004e310
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f064c
// STRING: LEGO1 0x100f064c
return "LegoPhonemePresenter";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x10026290
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f318c
// STRING: LEGO1 0x100f318c
return "LegoPlantManager";
}

View file

@ -18,7 +18,7 @@ public:
// FUNCTION: LEGO1 0x10015ba0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f07c4
// STRING: LEGO1 0x100f07c4
return "LegoRace";
}

View file

@ -9,7 +9,7 @@ public:
// FUNCTION: LEGO1 0x10014af0
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0bf4
// STRING: LEGO1 0x100f0bf4
return "LegoRaceActor";
}

View file

@ -11,7 +11,7 @@ public:
// FUNCTION: LEGO1 0x10014290
inline const char* ClassName() const override // vtable+0xc
{
// GLOBAL: LEGO1 0x100f0548
// STRING: LEGO1 0x100f0548
return "LegoRaceCar";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x100060d0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f01b8
// STRING: LEGO1 0x100f01b8
return "LegoState";
}

View file

@ -12,7 +12,7 @@ public:
// FUNCTION: LEGO1 0x1000ce50
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0664
// STRING: LEGO1 0x100f0664
return "LegoTexturePresenter";
}

View file

@ -23,7 +23,7 @@ public:
// FUNCTION: LEGO1 0x1001d690
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0058
// STRING: LEGO1 0x100f0058
return "LegoWorld";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x10066630
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0608
// STRING: LEGO1 0x100f0608
return "LegoWorldPresenter";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x10035840
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f38e8
// STRING: LEGO1 0x100f38e8
return "Motorcycle";
}

View file

@ -13,7 +13,7 @@ public:
// FUNCTION: LEGO1 0x1000d280
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f078c
// STRING: LEGO1 0x100f078c
return "MxAudioPresenter";
}

View file

@ -21,7 +21,7 @@ public:
// FUNCTION: LEGO1 0x1007eb70
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f7ac4
// STRING: LEGO1 0x100f7ac4
return "MxBackgroundAudioManager";
}

View file

@ -15,7 +15,7 @@ public:
// FUNCTION: LEGO1 0x10073f10
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f02d4
// STRING: LEGO1 0x100f02d4
return "MxCompositeMediaPresenter";
}

View file

@ -19,7 +19,7 @@ public:
// FUNCTION: LEGO1 0x100b6210
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0774
// STRING: LEGO1 0x100f0774
return "MxCompositePresenter";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x10044000
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x100f0514
// STRING: LEGO1 0x100f0514
return "MxControlPresenter";
}

View file

@ -20,7 +20,7 @@ public:
// FUNCTION: LEGO1 0x100144c0
inline virtual const char* ClassName() const // vtable+0c
{
// GLOBAL: LEGO1 0x100f007c
// STRING: LEGO1 0x100f007c
return "MxCore";
}

View file

@ -22,7 +22,7 @@ public:
// FUNCTION: LEGO1 0x100c7360
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x10102144
// STRING: LEGO1 0x10102144
return "MxDiskStreamController";
}

View file

@ -32,7 +32,7 @@ public:
// FUNCTION: LEGO1 0x100d1160
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x1010287c
// STRING: LEGO1 0x1010287c
return "MxDiskStreamProvider";
}

View file

@ -33,7 +33,7 @@ public:
// FUNCTION: LEGO1 0x100ad980
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x101013f4
// STRING: LEGO1 0x101013f4
return "MxDSAction";
}

View file

@ -16,7 +16,7 @@ public:
// FUNCTION: LEGO1 0x100c9060
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x101025d8
// STRING: LEGO1 0x101025d8
return "MxDSAnim";
}

View file

@ -27,7 +27,7 @@ public:
// FUNCTION: LEGO1 0x100c6500
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x101025b8
// STRING: LEGO1 0x101025b8
return "MxDSBuffer";
}

View file

@ -25,7 +25,7 @@ public:
// FUNCTION: LEGO1 0x100be0c0
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x10101e6c
// STRING: LEGO1 0x10101e6c
return "MxDSChunk";
}

View file

@ -14,7 +14,7 @@ public:
// FUNCTION: LEGO1 0x100c9660
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x101025f0
// STRING: LEGO1 0x101025f0
return "MxDSEvent";
}

View file

@ -17,7 +17,7 @@ public:
// FUNCTION: LEGO1 0x100c0120
inline virtual const char* ClassName() const override // vtable+0x0c
{
// GLOBAL: LEGO1 0x10102594
// STRING: LEGO1 0x10102594
return "MxDSFile";
}

View file

@ -18,7 +18,7 @@ public:
// 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