renamed '// VTABLE' to '// VTABLEADDR'

This commit is contained in:
MattKC 2023-10-27 18:39:36 -07:00
parent 9b14678652
commit 28a4c1fe2f
188 changed files with 211 additions and 205 deletions

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d7028 // VTABLEADDR 0x100d7028
// SIZE 0x26c // SIZE 0x26c
class Act1State : public LegoState { class Act1State : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legopathactor.h" #include "legopathactor.h"
// VTABLE 0x100d9b60 // VTABLEADDR 0x100d9b60
// SIZE 0x194 // SIZE 0x194
class Act2Brick : public LegoPathActor { class Act2Brick : public LegoPathActor {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoentity.h" #include "legoentity.h"
// VTABLE 0x100d53a8 // VTABLEADDR 0x100d53a8
// SIZE 0x68 // SIZE 0x68
class Act2PoliceStation : public LegoEntity { class Act2PoliceStation : public LegoEntity {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d9628 // VTABLEADDR 0x100d9628
// SIZE 0x4274 // SIZE 0x4274
class Act3 : public LegoWorld { class Act3 : public LegoWorld {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoanimactor.h" #include "legoanimactor.h"
// VTABLE 0x100d7920 // VTABLEADDR 0x100d7920
class Act3Shark : public LegoAnimActor { class Act3Shark : public LegoAnimActor {
public: public:
// OFFSET: LEGO1 0x100430c0 // OFFSET: LEGO1 0x100430c0

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d4fc8 // VTABLEADDR 0x100d4fc8
// SIZE 0xc // SIZE 0xc
class Act3State : public LegoState { class Act3State : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "islepathactor.h" #include "islepathactor.h"
// VTABLE 0x100d71a8 // VTABLEADDR 0x100d71a8
// SIZE 0x184 // SIZE 0x184
class Ambulance : public IslePathActor { class Ambulance : public IslePathActor {
public: public:

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d72a0 // VTABLEADDR 0x100d72a0
// SIZE 0x24 // SIZE 0x24
class AmbulanceMissionState : public LegoState { class AmbulanceMissionState : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d8d80 // VTABLEADDR 0x100d8d80
// SIZE 0x1c // SIZE 0x1c
class AnimState : public LegoState { class AnimState : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "buildingentity.h" #include "buildingentity.h"
// VTABLE 0x100d4a18 // VTABLEADDR 0x100d4a18
// SIZE 0x68 // SIZE 0x68
class BeachHouseEntity : public BuildingEntity { class BeachHouseEntity : public BuildingEntity {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "islepathactor.h" #include "islepathactor.h"
// VTABLE 0x100d9808 // VTABLEADDR 0x100d9808
// SIZE 0x164 // SIZE 0x164
class Bike : public IslePathActor { class Bike : public IslePathActor {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoentity.h" #include "legoentity.h"
// VTABLE 0x100d5c88 // VTABLEADDR 0x100d5c88
// SIZE <= 0x68, hard to tell because it's always constructed as a derivative // SIZE <= 0x68, hard to tell because it's always constructed as a derivative
class BuildingEntity : public LegoEntity { class BuildingEntity : public LegoEntity {
public: public:

View File

@ -4,7 +4,7 @@
#include "legoanimactor.h" #include "legoanimactor.h"
#include "mxtypes.h" #include "mxtypes.h"
// VTABLE 0x100d6790 // VTABLEADDR 0x100d6790
class BumpBouy : public LegoAnimActor { class BumpBouy : public LegoAnimActor {
public: public:
// OFFSET: LEGO1 0x100274e0 // OFFSET: LEGO1 0x100274e0

View File

@ -3,7 +3,7 @@
#include "legorace.h" #include "legorace.h"
// VTABLE 0x100d5e50 // VTABLEADDR 0x100d5e50
// SIZE 0x154 // SIZE 0x154
class CarRace : public LegoRace { class CarRace : public LegoRace {
public: public:

View File

@ -3,7 +3,7 @@
#include "racestate.h" #include "racestate.h"
// VTABLE 0x100d4b70 // VTABLEADDR 0x100d4b70
// SIZE 0x2c // SIZE 0x2c
class CarRaceState : public RaceState { class CarRaceState : public RaceState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legopathactor.h" #include "legopathactor.h"
// VTABLE 0x100d4788 // VTABLEADDR 0x100d4788
// SIZE 0x1f8 // SIZE 0x1f8
class Doors : public LegoPathActor { class Doors : public LegoPathActor {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "islepathactor.h" #include "islepathactor.h"
// VTABLE 0x100d8f98 // VTABLEADDR 0x100d8f98
// SIZE 0x16c // SIZE 0x16c
class DuneBuggy : public IslePathActor { class DuneBuggy : public IslePathActor {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d5f20 // VTABLEADDR 0x100d5f20
class ElevatorBottom : public LegoWorld { class ElevatorBottom : public LegoWorld {
public: public:
ElevatorBottom(); ElevatorBottom();

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d4650 // VTABLEADDR 0x100d4650
// SIZE 0x128 // SIZE 0x128
// Radio variable at 0x46, in constructor // Radio variable at 0x46, in constructor
class GasStation : public LegoWorld { class GasStation : public LegoWorld {

View File

@ -3,7 +3,7 @@
#include "buildingentity.h" #include "buildingentity.h"
// VTABLE 0x100d5258 // VTABLEADDR 0x100d5258
// SIZE 0x68 // SIZE 0x68
class GasStationEntity : public BuildingEntity { class GasStationEntity : public BuildingEntity {
public: public:

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d46e0 // VTABLEADDR 0x100d46e0
// SIZE 0x24 // SIZE 0x24
class GasStationState : public LegoState { class GasStationState : public LegoState {
public: public:

View File

@ -42,7 +42,7 @@ class GifMap {
GifMapEntry* m_unk4; GifMapEntry* m_unk4;
}; };
// VTABLE 0x100d86d4 // VTABLEADDR 0x100d86d4
class GifManagerBase { class GifManagerBase {
public: public:
// OFFSET: LEGO1 0x1005a310 STUB // OFFSET: LEGO1 0x1005a310 STUB
@ -56,7 +56,7 @@ class GifManagerBase {
GifMap m_unk8; GifMap m_unk8;
}; };
// VTABLE 0x100d86fc // VTABLEADDR 0x100d86fc
class GifManager : public GifManagerBase { class GifManager : public GifManagerBase {
public: public:
// OFFSET: LEGO1 0x1005a580 STUB // OFFSET: LEGO1 0x1005a580 STUB

View File

@ -5,7 +5,7 @@
#include "islepathactor.h" #include "islepathactor.h"
#include "mxmatrix.h" #include "mxmatrix.h"
// VTABLE 0x100d40f8 // VTABLEADDR 0x100d40f8
// SIZE 0x230 // SIZE 0x230
class Helicopter : public IslePathActor { class Helicopter : public IslePathActor {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d5418 // VTABLEADDR 0x100d5418
// SIZE 0xc // SIZE 0xc
class HelicopterState : public LegoState { class HelicopterState : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100da328 // VTABLEADDR 0x100da328
// SIZE 0x3e4 // SIZE 0x3e4
class HistoryBook : public LegoWorld { class HistoryBook : public LegoWorld {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d9730 // VTABLEADDR 0x100d9730
// SIZE 0x12c // SIZE 0x12c
class Hospital : public LegoWorld { class Hospital : public LegoWorld {
public: public:

View File

@ -3,7 +3,7 @@
#include "buildingentity.h" #include "buildingentity.h"
// VTABLE 0x100d5068 // VTABLEADDR 0x100d5068
// SIZE 0x68 // SIZE 0x68
class HospitalEntity : public BuildingEntity { class HospitalEntity : public BuildingEntity {
public: public:

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d97a0 // VTABLEADDR 0x100d97a0
// SIZE 0x18 // SIZE 0x18
class HospitalState : public LegoState { class HospitalState : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d9338 // VTABLEADDR 0x100d9338
// SIZE 0x1d8 // SIZE 0x1d8
class Infocenter : public LegoWorld { class Infocenter : public LegoWorld {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d72d8 // VTABLEADDR 0x100d72d8
// SIZE 0xfc // SIZE 0xfc
class InfocenterDoor : public LegoWorld { class InfocenterDoor : public LegoWorld {
public: public:

View File

@ -3,7 +3,7 @@
#include "buildingentity.h" #include "buildingentity.h"
// VTABLE 0x100d4b90 // VTABLEADDR 0x100d4b90
// SIZE 0x68 // SIZE 0x68
class InfoCenterEntity : public BuildingEntity { class InfoCenterEntity : public BuildingEntity {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d93a8 // VTABLEADDR 0x100d93a8
// SIZE 0x94 // SIZE 0x94
class InfocenterState : public LegoState { class InfocenterState : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d6fb8 // VTABLEADDR 0x100d6fb8
// SIZE 0x140 // SIZE 0x140
// Radio at 0x12c // Radio at 0x12c
class Isle : public LegoWorld { class Isle : public LegoWorld {

View File

@ -3,7 +3,7 @@
#include "legoactor.h" #include "legoactor.h"
// VTABLE 0x100d5178 // VTABLEADDR 0x100d5178
class IsleActor : public LegoActor { class IsleActor : public LegoActor {
public: public:
// OFFSET: LEGO1 0x1000e660 // OFFSET: LEGO1 0x1000e660

View File

@ -5,7 +5,7 @@
#include "legoworld.h" #include "legoworld.h"
#include "mxtypes.h" #include "mxtypes.h"
// VTABLE 0x100d4398 // VTABLEADDR 0x100d4398
// SIZE 0x160 // SIZE 0x160
class IslePathActor : public LegoPathActor { class IslePathActor : public LegoPathActor {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "islepathactor.h" #include "islepathactor.h"
// VTABLE 0x100d9ec8 // VTABLEADDR 0x100d9ec8
// SIZE 0x164 // SIZE 0x164
class Jetski : public IslePathActor { class Jetski : public IslePathActor {
public: public:

View File

@ -3,7 +3,7 @@
#include "legorace.h" #include "legorace.h"
// VTABLE 0x100d4fe8 // VTABLEADDR 0x100d4fe8
// SIZE 0x144 // SIZE 0x144
class JetskiRace : public LegoRace { class JetskiRace : public LegoRace {
public: public:

View File

@ -3,7 +3,7 @@
#include "racestate.h" #include "racestate.h"
// VTABLE 0x100d4fa8 // VTABLEADDR 0x100d4fa8
// SIZE 0x2c // SIZE 0x2c
class JetskiRaceState : public RaceState { class JetskiRaceState : public RaceState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d8958 // VTABLEADDR 0x100d8958
// SIZE 0x104 // SIZE 0x104
class JukeBox : public LegoWorld { class JukeBox : public LegoWorld {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoentity.h" #include "legoentity.h"
// VTABLE 0x100da8a0 // VTABLEADDR 0x100da8a0
// SIZE 0x6c // SIZE 0x6c
class JukeBoxEntity : public LegoEntity { class JukeBoxEntity : public LegoEntity {
public: public:

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d4a90 // VTABLEADDR 0x100d4a90
// SIZE 0x10 // SIZE 0x10
class JukeBoxState : public LegoState { class JukeBoxState : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "legowavepresenter.h" #include "legowavepresenter.h"
// VTABLE 0x100d52b0 // VTABLEADDR 0x100d52b0
// SIZE 0xa0 // SIZE 0xa0
class Lego3DWavePresenter : public LegoWavePresenter { class Lego3DWavePresenter : public LegoWavePresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "legostate.h" #include "legostate.h"
// VTABLE 0x100d4a70 // VTABLEADDR 0x100d4a70
// SIZE 0x10 // SIZE 0x10
class LegoAct2State : public LegoState { class LegoAct2State : public LegoState {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxmediapresenter.h" #include "mxmediapresenter.h"
// VTABLE 0x100d5118 // VTABLEADDR 0x100d5118
// SIZE 0x68 // SIZE 0x68
class LegoActionControlPresenter : public MxMediaPresenter { class LegoActionControlPresenter : public MxMediaPresenter {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "legoentity.h" #include "legoentity.h"
// VTABLE 0x100d6d68 // VTABLEADDR 0x100d6d68
// SIZE 0x78 // SIZE 0x78
class LegoActor : public LegoEntity { class LegoActor : public LegoEntity {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoentitypresenter.h" #include "legoentitypresenter.h"
// VTABLE 0x100d5320 // VTABLEADDR 0x100d5320
// SIZE 0x50 // SIZE 0x50
class LegoActorPresenter : public LegoEntityPresenter { class LegoActorPresenter : public LegoEntityPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcore.h" #include "mxcore.h"
// VTABLE 0x100d8c18 // VTABLEADDR 0x100d8c18
// SIZE 0x500 // SIZE 0x500
class LegoAnimationManager : public MxCore { class LegoAnimationManager : public MxCore {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcompositepresenter.h" #include "mxcompositepresenter.h"
// VTABLE 0x100d7de8 // VTABLEADDR 0x100d7de8
// SIZE 0x74 // SIZE 0x74
class LegoAnimMMPresenter : public MxCompositePresenter { class LegoAnimMMPresenter : public MxCompositePresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxvideopresenter.h" #include "mxvideopresenter.h"
// VTABLE 0x100d90c8 // VTABLEADDR 0x100d90c8
class LegoAnimPresenter : public MxVideoPresenter { class LegoAnimPresenter : public MxVideoPresenter {
public: public:
LegoAnimPresenter(); LegoAnimPresenter();

View File

@ -3,7 +3,7 @@
#include "mxvariable.h" #include "mxvariable.h"
// VTABLE 0x100d74a8 // VTABLEADDR 0x100d74a8
// SIZE 0x30 // SIZE 0x30
class LegoBackgroundColor : public MxVariable { class LegoBackgroundColor : public MxVariable {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcore.h" #include "mxcore.h"
// VTABLE 0x100d6f50 // VTABLEADDR 0x100d6f50
// SIZE 0x30 // SIZE 0x30
class LegoBuildingManager : public MxCore { class LegoBuildingManager : public MxCore {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcore.h" #include "mxcore.h"
// VTABLE 0x100d4718 // VTABLEADDR 0x100d4718
// SIZE 0x88 // SIZE 0x88
class LegoCacheSound : public MxCore { class LegoCacheSound : public MxCore {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcore.h" #include "mxcore.h"
// VTABLE 0x100d57b0 // VTABLEADDR 0x100d57b0
// SIZE 0xc8 // SIZE 0xc8
class LegoCameraController : public MxCore { class LegoCameraController : public MxCore {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d6658 // VTABLEADDR 0x100d6658
// SIZE 0x34c // SIZE 0x34c
class LegoCarBuild : public LegoWorld { class LegoCarBuild : public LegoWorld {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoanimpresenter.h" #include "legoanimpresenter.h"
// VTABLE 0x100d99e0 // VTABLEADDR 0x100d99e0
// SIZE 0x150 // SIZE 0x150
class LegoCarBuildAnimPresenter : public LegoAnimPresenter { class LegoCarBuildAnimPresenter : public LegoAnimPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoraceactor.h" #include "legoraceactor.h"
// VTABLE 0x100da0d8 // VTABLEADDR 0x100da0d8
class LegoCarRaceActor : public LegoRaceActor { class LegoCarRaceActor : public LegoRaceActor {
public: public:
// OFFSET: LEGO1 0x10081650 // OFFSET: LEGO1 0x10081650

View File

@ -3,7 +3,7 @@
#include "mxcore.h" #include "mxcore.h"
// VTABLE 0x100d6a80 // VTABLEADDR 0x100d6a80
class LegoControlManager : public MxCore { class LegoControlManager : public MxCore {
public: public:
LegoControlManager(); LegoControlManager();

View File

@ -8,7 +8,7 @@
#include "mxentity.h" #include "mxentity.h"
#include "mxvector.h" #include "mxvector.h"
// VTABLE 0x100d4858 // VTABLEADDR 0x100d4858
// SIZE 0x68 (probably) // SIZE 0x68 (probably)
class LegoEntity : public MxEntity { class LegoEntity : public MxEntity {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcompositepresenter.h" #include "mxcompositepresenter.h"
// VTABLE 0x100d8398 // VTABLEADDR 0x100d8398
class LegoEntityPresenter : public MxCompositePresenter { class LegoEntityPresenter : public MxCompositePresenter {
public: public:
LegoEntityPresenter(); LegoEntityPresenter();

View File

@ -4,7 +4,7 @@
#include "mxnotificationparam.h" #include "mxnotificationparam.h"
#include "mxtypes.h" #include "mxtypes.h"
// VTABLE 0x100d6aa0 // VTABLEADDR 0x100d6aa0
class LegoEventNotificationParam : public MxNotificationParam { class LegoEventNotificationParam : public MxNotificationParam {
public: public:
inline LegoEventNotificationParam() : MxNotificationParam((MxParamType) 0, NULL) {} inline LegoEventNotificationParam() : MxNotificationParam((MxParamType) 0, NULL) {}

View File

@ -3,7 +3,7 @@
#include "legoanimactor.h" #include "legoanimactor.h"
// VTABLE 0x100d6c10 // VTABLEADDR 0x100d6c10
class LegoExtraActor : public LegoAnimActor { class LegoExtraActor : public LegoAnimActor {
public: public:
// OFFSET: LEGO1 0x1002b7a0 // OFFSET: LEGO1 0x1002b7a0

View File

@ -3,7 +3,7 @@
#include "mxflcpresenter.h" #include "mxflcpresenter.h"
// VTABLE 0x100d89e0 // VTABLEADDR 0x100d89e0
// SIZE 0x70 // SIZE 0x70
class LegoFlcTexturePresenter : public MxFlcPresenter { class LegoFlcTexturePresenter : public MxFlcPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxvariable.h" #include "mxvariable.h"
// VTABLE 0x100d74b8 // VTABLEADDR 0x100d74b8
// SIZE 0x24 // SIZE 0x24
class LegoFullScreenMovie : public MxVariable { class LegoFullScreenMovie : public MxVariable {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoloopinganimpresenter.h" #include "legoloopinganimpresenter.h"
// VTABLE 0x100d9278 // VTABLEADDR 0x100d9278
// SIZE 0xc4 // SIZE 0xc4
class LegoHideAnimPresenter : public LegoLoopingAnimPresenter { class LegoHideAnimPresenter : public LegoLoopingAnimPresenter {
public: public:

View File

@ -22,7 +22,7 @@ class LegoControlManager;
// TODO Really a MxQueue, but we don't have one of those // TODO Really a MxQueue, but we don't have one of those
class LegoEventQueue : public MxList<LegoEventNotificationParam> {}; class LegoEventQueue : public MxList<LegoEventNotificationParam> {};
// VTABLE 0x100d8760 // VTABLEADDR 0x100d8760
// SIZE 0x338 // SIZE 0x338
class LegoInputManager : public MxPresenter { class LegoInputManager : public MxPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "legojetskiraceactor.h" #include "legojetskiraceactor.h"
// VTABLE 0x100d5a40 // VTABLEADDR 0x100d5a40
class LegoJetski : public LegoJetskiRaceActor { class LegoJetski : public LegoJetskiRaceActor {
public: public:
// OFFSET: LEGO1 0x10013e80 // OFFSET: LEGO1 0x10013e80

View File

@ -3,7 +3,7 @@
#include "legocarraceactor.h" #include "legocarraceactor.h"
// VTABLE 0x100da240 // VTABLEADDR 0x100da240
class LegoJetskiRaceActor : public LegoCarRaceActor { class LegoJetskiRaceActor : public LegoCarRaceActor {
public: public:
// OFFSET: LEGO1 0x10081d80 // OFFSET: LEGO1 0x10081d80

View File

@ -3,7 +3,7 @@
#include "mxwavepresenter.h" #include "mxwavepresenter.h"
// VTABLE 0x100d5fa8 // VTABLEADDR 0x100d5fa8
// SIZE 0x90 // SIZE 0x90
class LegoLoadCacheSoundPresenter : public MxWavePresenter { class LegoLoadCacheSoundPresenter : public MxWavePresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoloopinganimpresenter.h" #include "legoloopinganimpresenter.h"
// VTABLE 0x100d9170 // VTABLEADDR 0x100d9170
class LegoLocomotionAnimPresenter : public LegoLoopingAnimPresenter { class LegoLocomotionAnimPresenter : public LegoLoopingAnimPresenter {
public: public:
LegoLocomotionAnimPresenter(); LegoLocomotionAnimPresenter();

View File

@ -3,7 +3,7 @@
#include "legoanimpresenter.h" #include "legoanimpresenter.h"
// VTABLE 0x100d4900 // VTABLEADDR 0x100d4900
// SIZE 0xc0 (discovered through inlined constructor at 0x10009ecd) // SIZE 0xc0 (discovered through inlined constructor at 0x10009ecd)
class LegoLoopingAnimPresenter : public LegoAnimPresenter { class LegoLoopingAnimPresenter : public LegoAnimPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxstillpresenter.h" #include "mxstillpresenter.h"
// VTABLE 0x100d7ac8 // VTABLEADDR 0x100d7ac8
// SIZE 0x94 (from 0x1000a163) // SIZE 0x94 (from 0x1000a163)
class LegoMeterPresenter : public MxStillPresenter { class LegoMeterPresenter : public MxStillPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxvideopresenter.h" #include "mxvideopresenter.h"
// VTABLE 0x100d4e50 // VTABLEADDR 0x100d4e50
// SIZE 0x6c (discovered through inline constructor at 0x10009ae6) // SIZE 0x6c (discovered through inline constructor at 0x10009ae6)
class LegoModelPresenter : public MxVideoPresenter { class LegoModelPresenter : public MxVideoPresenter {
public: public:

View File

@ -5,7 +5,7 @@
#include "mxtimer.h" #include "mxtimer.h"
#include "mxtypes.h" #include "mxtypes.h"
// VTABLE 0x100d85b8 // VTABLEADDR 0x100d85b8
// SIZE 0x70 // SIZE 0x70
class LegoNavController : public MxCore { class LegoNavController : public MxCore {
public: public:

View File

@ -5,7 +5,7 @@
#define FOR_LEGOOBJECTFACTORY_OBJECTS(X) X(InfocenterState) #define FOR_LEGOOBJECTFACTORY_OBJECTS(X) X(InfocenterState)
// VTABLE 0x100d4768 // VTABLEADDR 0x100d4768
class LegoObjectFactory : public MxObjectFactory { class LegoObjectFactory : public MxObjectFactory {
public: public:
LegoObjectFactory(); LegoObjectFactory();

View File

@ -26,7 +26,7 @@ class MxBackgroundAudioManager;
class MxDSFile; class MxDSFile;
class MxTransitionManager; class MxTransitionManager;
// VTABLE 0x100d8638 // VTABLEADDR 0x100d8638
// SIZE: 0x140 // SIZE: 0x140
class LegoOmni : public MxOmni { class LegoOmni : public MxOmni {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "mxvideopresenter.h" #include "mxvideopresenter.h"
// VTABLE 0x100d9aa0 // VTABLEADDR 0x100d9aa0
// SIZE 0x68 // SIZE 0x68
class LegoPalettePresenter : public MxVideoPresenter { class LegoPalettePresenter : public MxVideoPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxmediapresenter.h" #include "mxmediapresenter.h"
// VTABLE 0x100d4df0 // VTABLEADDR 0x100d4df0
// SIZE 0x54 (from inlined construction at 0x10009fac) // SIZE 0x54 (from inlined construction at 0x10009fac)
class LegoPartPresenter : public MxMediaPresenter { class LegoPartPresenter : public MxMediaPresenter {
public: public:

View File

@ -4,7 +4,7 @@
#include "legoactor.h" #include "legoactor.h"
#include "mxtypes.h" #include "mxtypes.h"
// VTABLE 0x100d6e28 // VTABLEADDR 0x100d6e28
// SIZE 0x154 (from inlined construction at 0x1000a346) // SIZE 0x154 (from inlined construction at 0x1000a346)
class LegoPathActor : public LegoActor { class LegoPathActor : public LegoActor {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcore.h" #include "mxcore.h"
// VTABLE 0x100d7d60 // VTABLEADDR 0x100d7d60
// SIZE 0x40 // SIZE 0x40
class LegoPathController : public MxCore { class LegoPathController : public MxCore {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxmediapresenter.h" #include "mxmediapresenter.h"
// VTABLE 0x100d7c10 // VTABLEADDR 0x100d7c10
// SIZE 0x54 // SIZE 0x54
class LegoPathPresenter : public MxMediaPresenter { class LegoPathPresenter : public MxMediaPresenter {
public: public:

View File

@ -6,7 +6,7 @@
#include "mxstring.h" #include "mxstring.h"
#include "mxtypes.h" #include "mxtypes.h"
// VTABLE 0x100d8040 // VTABLEADDR 0x100d8040
// SIZE 0x88 // SIZE 0x88
class LegoPhonemePresenter : public MxFlcPresenter { class LegoPhonemePresenter : public MxFlcPresenter {
public: public:

View File

@ -3,7 +3,7 @@
#include "mxcore.h" #include "mxcore.h"
// VTABLE 0x100d6758 // VTABLEADDR 0x100d6758
// SIZE 0x2c // SIZE 0x2c
class LegoPlantManager : public MxCore { class LegoPlantManager : public MxCore {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoworld.h" #include "legoworld.h"
// VTABLE 0x100d5db0 // VTABLEADDR 0x100d5db0
class LegoRace : public LegoWorld { class LegoRace : public LegoWorld {
public: public:
LegoRace(); LegoRace();

View File

@ -3,7 +3,7 @@
#include "legoanimactor.h" #include "legoanimactor.h"
// VTABLE 0x100d5b88 // VTABLEADDR 0x100d5b88
class LegoRaceActor : public LegoAnimActor { class LegoRaceActor : public LegoAnimActor {
public: public:
// OFFSET: LEGO1 0x10014af0 // OFFSET: LEGO1 0x10014af0

View File

@ -3,7 +3,7 @@
#include "mxsoundmanager.h" #include "mxsoundmanager.h"
// VTABLE 0x100d6b10 // VTABLEADDR 0x100d6b10
// SIZE 0x44 // SIZE 0x44
class LegoSoundManager : public MxSoundManager { class LegoSoundManager : public MxSoundManager {
public: public:

View File

@ -6,7 +6,7 @@
#include "mxcore.h" #include "mxcore.h"
#include "mxstring.h" #include "mxstring.h"
// VTABLE 0x100d46c0 // VTABLEADDR 0x100d46c0
class LegoState : public MxCore { class LegoState : public MxCore {
public: public:
virtual ~LegoState() override; // vtable+0x00 virtual ~LegoState() override; // vtable+0x00

View File

@ -13,7 +13,7 @@
class MxVariableTable; class MxVariableTable;
// VTABLE 0x100d7d80 // VTABLEADDR 0x100d7d80
class LegoStream { class LegoStream {
public: public:
LegoStream() : m_mode(0) {} LegoStream() : m_mode(0) {}
@ -40,7 +40,7 @@ class LegoStream {
MxU8 m_mode; MxU8 m_mode;
}; };
// VTABLE 0x100db730 // VTABLEADDR 0x100db730
class LegoFileStream : public LegoStream { class LegoFileStream : public LegoStream {
public: public:
LegoFileStream(); LegoFileStream();
@ -59,7 +59,7 @@ class LegoFileStream : public LegoStream {
FILE* m_hFile; FILE* m_hFile;
}; };
// VTABLE 0x100db710 // VTABLEADDR 0x100db710
class LegoMemoryStream : public LegoStream { class LegoMemoryStream : public LegoStream {
public: public:
LegoMemoryStream(char* p_buffer); LegoMemoryStream(char* p_buffer);

View File

@ -3,7 +3,7 @@
#include "mxmediapresenter.h" #include "mxmediapresenter.h"
// VTABLE 0x100d4d90 // VTABLEADDR 0x100d4d90
// SIZE 0x54 (from inlined construction at 0x10009bb5) // SIZE 0x54 (from inlined construction at 0x10009bb5)
class LegoTexturePresenter : public MxMediaPresenter { class LegoTexturePresenter : public MxMediaPresenter {
public: public:

View File

@ -5,7 +5,7 @@
#include "legostate.h" #include "legostate.h"
#include "mxstring.h" #include "mxstring.h"
// VTABLE 0x100d66e0 // VTABLEADDR 0x100d66e0
// SIZE 0x50 (from 1000acd7) // SIZE 0x50 (from 1000acd7)
class LegoVehicleBuildState : public LegoState { class LegoVehicleBuildState : public LegoState {
public: public:

View File

@ -8,7 +8,7 @@
#include <ddraw.h> #include <ddraw.h>
// VTABLE 0x100d9c88 // VTABLEADDR 0x100d9c88
// SIZE 0x590 // SIZE 0x590
class LegoVideoManager : public MxVideoManager { class LegoVideoManager : public MxVideoManager {
public: public:

View File

@ -5,7 +5,7 @@
#include "legoentity.h" #include "legoentity.h"
#include "mxpresenter.h" #include "mxpresenter.h"
// VTABLE 0x100d6280 // VTABLEADDR 0x100d6280
// SIZE 0xf8 // SIZE 0xf8
class LegoWorld : public LegoEntity { class LegoWorld : public LegoEntity {
public: public:

View File

@ -3,7 +3,7 @@
#include "legoentitypresenter.h" #include "legoentitypresenter.h"
// VTABLE 0x100d8ee0 // VTABLEADDR 0x100d8ee0
// SIZE 0x54 // SIZE 0x54
class LegoWorldPresenter : public LegoEntityPresenter { class LegoWorldPresenter : public LegoEntityPresenter {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "islepathactor.h" #include "islepathactor.h"
// VTABLE 0x100d7090 // VTABLEADDR 0x100d7090
// SIZE 0x16c // SIZE 0x16c
class Motorcycle : public IslePathActor { class Motorcycle : public IslePathActor {
public: public:

View File

@ -4,7 +4,7 @@
#include "mxdsaction.h" #include "mxdsaction.h"
#include "mxnotificationparam.h" #include "mxnotificationparam.h"
// VTABLE 0x100d8350 // VTABLEADDR 0x100d8350
// SIZE 0x14 // SIZE 0x14
class MxActionNotificationParam : public MxNotificationParam { class MxActionNotificationParam : public MxNotificationParam {
public: public:
@ -45,7 +45,7 @@ class MxActionNotificationParam : public MxNotificationParam {
MxBool m_realloc; // 0x10 MxBool m_realloc; // 0x10
}; };
// VTABLE 0x100d8358 // VTABLEADDR 0x100d8358
// SIZE 0x14 // SIZE 0x14
class MxEndActionNotificationParam : public MxActionNotificationParam { class MxEndActionNotificationParam : public MxActionNotificationParam {
public: public:

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "mxmediamanager.h" #include "mxmediamanager.h"
// VTABLE 0x100dc6e0 // VTABLEADDR 0x100dc6e0
class MxAudioManager : public MxMediaManager { class MxAudioManager : public MxMediaManager {
public: public:
MxAudioManager(); MxAudioManager();

View File

@ -4,7 +4,7 @@
#include "decomp.h" #include "decomp.h"
#include "mxmediapresenter.h" #include "mxmediapresenter.h"
// VTABLE 0x100d4c70 // VTABLEADDR 0x100d4c70
class MxAudioPresenter : public MxMediaPresenter { class MxAudioPresenter : public MxMediaPresenter {
public: public:
MxAudioPresenter() { m_unk50 = 100; } MxAudioPresenter() { m_unk50 = 100; }

View File

@ -6,7 +6,7 @@
#include "mxnotificationmanager.h" #include "mxnotificationmanager.h"
#include "mxtypes.h" #include "mxtypes.h"
// VTABLE 0x100d9fe8 // VTABLEADDR 0x100d9fe8
// SIZE 0x150 // SIZE 0x150
class MxBackgroundAudioManager : public MxCore { class MxBackgroundAudioManager : public MxCore {
public: public:

View File

@ -29,7 +29,7 @@ struct MxBITMAPINFO {
#define BI_RGB_TOPDOWN 0x10 #define BI_RGB_TOPDOWN 0x10
// SIZE 0x20 // SIZE 0x20
// VTABLE 0x100dc7b0 // VTABLEADDR 0x100dc7b0
class MxBitmap : public MxCore { class MxBitmap : public MxCore {
public: public:
__declspec(dllexport) MxBitmap(); __declspec(dllexport) MxBitmap();

View File

@ -3,7 +3,7 @@
#include "mxcompositepresenter.h" #include "mxcompositepresenter.h"
// VTABLE 0x100dc618 // VTABLEADDR 0x100dc618
// SIZE 0x50 // SIZE 0x50
class MxCompositeMediaPresenter : public MxCompositePresenter { class MxCompositeMediaPresenter : public MxCompositePresenter {
public: public:

View File

@ -4,7 +4,7 @@
#include "mxpresenter.h" #include "mxpresenter.h"
#include "mxunklist.h" #include "mxunklist.h"
// VTABLE 0x100dc618 // VTABLEADDR 0x100dc618
// SIZE 0x4c // SIZE 0x4c
class MxCompositePresenter : public MxPresenter { class MxCompositePresenter : public MxPresenter {
public: public:

Some files were not shown because too many files have changed in this diff Show More