mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 18:51:16 +00:00
Remove DLL expor decls
This commit is contained in:
parent
01991d1843
commit
5f430d7389
@ -384,8 +384,6 @@ if (ISLE_BUILD_APP)
|
||||
ISLE/define.cpp
|
||||
)
|
||||
|
||||
target_compile_definitions(isle PRIVATE ISLE_APP)
|
||||
|
||||
# Use internal DirectX 5 if required
|
||||
target_link_libraries(isle PRIVATE $<$<BOOL:${ISLE_USE_DX5}>:DirectX5::DirectX5>)
|
||||
|
||||
|
||||
@ -32,7 +32,7 @@ class LegoAnimationManager : public MxCore {
|
||||
void FUN_1005f720(undefined4);
|
||||
void FUN_10064670(MxBool);
|
||||
|
||||
__declspec(dllexport) static void configureLegoAnimationManager(MxS32 p_legoAnimationManagerConfig);
|
||||
static void configureLegoAnimationManager(MxS32 p_legoAnimationManagerConfig);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1005ed10
|
||||
// LegoAnimationManager::`scalar deleting destructor'
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
// SIZE 0x30
|
||||
class LegoBackgroundColor : public MxVariable {
|
||||
public:
|
||||
__declspec(dllexport) LegoBackgroundColor(const char* p_key, const char* p_value);
|
||||
LegoBackgroundColor(const char* p_key, const char* p_value);
|
||||
virtual void SetValue(const char* p_colorString) override;
|
||||
|
||||
private:
|
||||
|
||||
@ -19,7 +19,7 @@ class LegoBuildingManager : public MxCore {
|
||||
return "LegoBuildingManager";
|
||||
}
|
||||
|
||||
__declspec(dllexport) static void configureLegoBuildingManager(MxS32);
|
||||
static void configureLegoBuildingManager(MxS32);
|
||||
|
||||
void FUN_1002fa00();
|
||||
|
||||
|
||||
@ -19,12 +19,8 @@ class LegoEntity : public MxEntity {
|
||||
// Inlined at 0x100853f7
|
||||
inline LegoEntity() { Init(); }
|
||||
|
||||
#ifdef ISLE_APP
|
||||
__declspec(dllexport) virtual ~LegoEntity() override;
|
||||
#else
|
||||
// FUNCTION: LEGO1 0x1000c290
|
||||
__declspec(dllexport) virtual ~LegoEntity() override { Destroy(TRUE); }
|
||||
#endif
|
||||
virtual ~LegoEntity() override { Destroy(TRUE); }
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
|
||||
|
||||
@ -20,13 +20,13 @@ struct ColorStringStruct {
|
||||
// SIZE 0x430
|
||||
class LegoGameState {
|
||||
public:
|
||||
__declspec(dllexport) LegoGameState();
|
||||
__declspec(dllexport) ~LegoGameState();
|
||||
__declspec(dllexport) MxResult Load(MxULong);
|
||||
__declspec(dllexport) MxResult Save(MxULong);
|
||||
__declspec(dllexport) void SerializePlayersInfo(MxS16);
|
||||
__declspec(dllexport) void SerializeScoreHistory(MxS16 p_flags);
|
||||
__declspec(dllexport) void SetSavePath(char*);
|
||||
LegoGameState();
|
||||
~LegoGameState();
|
||||
MxResult Load(MxULong);
|
||||
MxResult Save(MxULong);
|
||||
void SerializePlayersInfo(MxS16);
|
||||
void SerializeScoreHistory(MxS16 p_flags);
|
||||
void SetSavePath(char*);
|
||||
|
||||
LegoState* GetState(const char* p_stateName);
|
||||
LegoState* CreateState(const char* p_stateName);
|
||||
|
||||
@ -32,9 +32,9 @@ class LegoInputManager : public MxPresenter {
|
||||
LegoInputManager();
|
||||
virtual ~LegoInputManager() override;
|
||||
|
||||
__declspec(dllexport) void QueueEvent(NotificationId p_id, MxU8 p_modifier, MxLong p_x, MxLong p_y, MxU8 p_key);
|
||||
__declspec(dllexport) void Register(MxCore*);
|
||||
__declspec(dllexport) void UnRegister(MxCore*);
|
||||
void QueueEvent(NotificationId p_id, MxU8 p_modifier, MxLong p_x, MxLong p_y, MxU8 p_key);
|
||||
void Register(MxCore*);
|
||||
void UnRegister(MxCore*);
|
||||
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ class AutoROI;
|
||||
// SIZE 0x6c (discovered through inline constructor at 0x10009ae6)
|
||||
class LegoModelPresenter : public MxVideoPresenter {
|
||||
public:
|
||||
__declspec(dllexport) static void configureLegoModelPresenter(MxS32 p_modelPresenterConfig);
|
||||
static void configureLegoModelPresenter(MxS32 p_modelPresenterConfig);
|
||||
|
||||
// FUNCTION: LEGO1 0x1000ccb0
|
||||
inline const char* ClassName() const override // vtable+0xc
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
// SIZE 0x70
|
||||
class LegoNavController : public MxCore {
|
||||
public:
|
||||
__declspec(dllexport) static void GetDefaults(
|
||||
static void GetDefaults(
|
||||
int* p_mouseDeadzone,
|
||||
float* p_movementMaxSpeed,
|
||||
float* p_turnMaxSpeed,
|
||||
@ -22,7 +22,7 @@ class LegoNavController : public MxCore {
|
||||
float* p_rotationSensitivity,
|
||||
MxBool* p_turnUseVelocity
|
||||
);
|
||||
__declspec(dllexport) static void SetDefaults(
|
||||
static void SetDefaults(
|
||||
int p_mouseDeadzone,
|
||||
float p_movementMaxSpeed,
|
||||
float p_turnMaxSpeed,
|
||||
|
||||
@ -68,11 +68,11 @@ class LegoOmni : public MxOmni {
|
||||
c_clearScreen = 0x04
|
||||
};
|
||||
|
||||
__declspec(dllexport) void CreateBackgroundAudio();
|
||||
__declspec(dllexport) void RemoveWorld(const MxAtomId&, MxLong);
|
||||
__declspec(dllexport) static int GetCurrPathInfo(LegoPathBoundary**, MxS32&);
|
||||
__declspec(dllexport) static void CreateInstance();
|
||||
__declspec(dllexport) static LegoOmni* GetInstance();
|
||||
void CreateBackgroundAudio();
|
||||
void RemoveWorld(const MxAtomId&, MxLong);
|
||||
static int GetCurrPathInfo(LegoPathBoundary**, MxS32&);
|
||||
static void CreateInstance();
|
||||
static LegoOmni* GetInstance();
|
||||
|
||||
LegoOmni();
|
||||
virtual ~LegoOmni(); // vtable+00
|
||||
@ -153,16 +153,16 @@ class LegoOmni : public MxOmni {
|
||||
MxBool m_unk0x13c; // 0x13c
|
||||
};
|
||||
|
||||
__declspec(dllexport) MxBackgroundAudioManager* BackgroundAudioManager();
|
||||
__declspec(dllexport) LegoGameState* GameState();
|
||||
__declspec(dllexport) const char* GetNoCD_SourceName();
|
||||
__declspec(dllexport) LegoInputManager* InputManager();
|
||||
__declspec(dllexport) LegoOmni* Lego();
|
||||
__declspec(dllexport) LegoEntity* PickEntity(MxLong, MxLong);
|
||||
__declspec(dllexport) LegoROI* PickROI(MxLong, MxLong);
|
||||
__declspec(dllexport) LegoSoundManager* SoundManager();
|
||||
__declspec(dllexport) MxTransitionManager* TransitionManager();
|
||||
__declspec(dllexport) LegoVideoManager* VideoManager();
|
||||
MxBackgroundAudioManager* BackgroundAudioManager();
|
||||
LegoGameState* GameState();
|
||||
const char* GetNoCD_SourceName();
|
||||
LegoInputManager* InputManager();
|
||||
LegoOmni* Lego();
|
||||
LegoEntity* PickEntity(MxLong, MxLong);
|
||||
LegoROI* PickROI(MxLong, MxLong);
|
||||
LegoSoundManager* SoundManager();
|
||||
MxTransitionManager* TransitionManager();
|
||||
LegoVideoManager* VideoManager();
|
||||
|
||||
LegoAnimationManager* AnimationManager();
|
||||
LegoBuildingManager* BuildingManager();
|
||||
|
||||
@ -24,7 +24,7 @@ class LegoPartPresenter : public MxMediaPresenter {
|
||||
virtual MxResult AddToManager() override; // vtable+0x34
|
||||
virtual void Destroy() override; // vtable+0x38
|
||||
|
||||
__declspec(dllexport) static void configureLegoPartPresenter(MxS32, MxS32);
|
||||
static void configureLegoPartPresenter(MxS32, MxS32);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1000d060
|
||||
// LegoPartPresenter::`scalar deleting destructor'
|
||||
|
||||
@ -19,11 +19,11 @@ class LegoVideoManager : public MxVideoManager {
|
||||
LegoVideoManager();
|
||||
virtual ~LegoVideoManager() override;
|
||||
|
||||
__declspec(dllexport) int EnableRMDevice();
|
||||
__declspec(dllexport) int DisableRMDevice();
|
||||
int EnableRMDevice();
|
||||
int DisableRMDevice();
|
||||
void EnableFullScreenMovie(MxBool p_enable);
|
||||
__declspec(dllexport) void EnableFullScreenMovie(MxBool p_enable, MxBool p_scale);
|
||||
__declspec(dllexport) void MoveCursor(MxS32 p_cursorX, MxS32 p_cursorY);
|
||||
void EnableFullScreenMovie(MxBool p_enable, MxBool p_scale);
|
||||
void MoveCursor(MxS32 p_cursorX, MxS32 p_cursorY);
|
||||
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
virtual void Destroy() override; // vtable+0x18
|
||||
|
||||
@ -22,8 +22,8 @@ typedef set<MxPresenter*, PresenterSetCompare> MxPresenterSet;
|
||||
// SIZE 0xf8
|
||||
class LegoWorld : public LegoEntity {
|
||||
public:
|
||||
__declspec(dllexport) LegoWorld();
|
||||
__declspec(dllexport) virtual ~LegoWorld() override; // vtable+0x0
|
||||
LegoWorld();
|
||||
virtual ~LegoWorld() override; // vtable+0x0
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
virtual MxResult Tickle() override; // vtable+0x8
|
||||
|
||||
@ -10,7 +10,7 @@ class LegoWorldPresenter : public LegoEntityPresenter {
|
||||
LegoWorldPresenter();
|
||||
virtual ~LegoWorldPresenter() override; // vtable+0x0
|
||||
|
||||
__declspec(dllexport) static void configureLegoWorldPresenter(MxS32 p_legoWorldPresenterQuality);
|
||||
static void configureLegoWorldPresenter(MxS32 p_legoWorldPresenterQuality);
|
||||
|
||||
// FUNCTION: LEGO1 0x10066630
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
|
||||
@ -39,7 +39,7 @@ class MxBackgroundAudioManager : public MxCore {
|
||||
void FUN_1007ef40();
|
||||
void FadeInOrFadeOut();
|
||||
|
||||
__declspec(dllexport) void Enable(MxBool p_enable);
|
||||
void Enable(MxBool p_enable);
|
||||
virtual MxResult Create(MxAtomId& p_script, MxU32 p_frequencyMS);
|
||||
|
||||
void Stop();
|
||||
|
||||
@ -13,7 +13,7 @@ class MxTransitionManager : public MxCore {
|
||||
MxTransitionManager();
|
||||
virtual ~MxTransitionManager() override; // vtable+0x0
|
||||
|
||||
__declspec(dllexport) void SetWaitIndicator(MxVideoPresenter* p_waitIndicator);
|
||||
void SetWaitIndicator(MxVideoPresenter* p_waitIndicator);
|
||||
|
||||
virtual MxResult Tickle(); // vtable+0x8
|
||||
|
||||
|
||||
@ -23,8 +23,8 @@ class LegoROI : public ViewROI {
|
||||
// Note: Actually part of parent class (doesn't exist yet)
|
||||
virtual void UpdateWorldBoundingVolumes() override; // vtable+0x18
|
||||
|
||||
__declspec(dllexport) void SetDisplayBB(int p_displayBB);
|
||||
__declspec(dllexport) static void configureLegoROI(int p_roi);
|
||||
void SetDisplayBB(int p_displayBB);
|
||||
static void configureLegoROI(int p_roi);
|
||||
|
||||
static void SetSomeHandlerFunction(ROIHandler p_func);
|
||||
static unsigned char CallTheHandlerFunction(
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#include <windows.h>
|
||||
|
||||
// FUNCTION: LEGO1 0x10091ee0
|
||||
__declspec(dllexport) BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -34,9 +34,9 @@ class MxDirectDraw {
|
||||
void* m_unk0x178; // 0x178
|
||||
};
|
||||
|
||||
__declspec(dllexport) int FlipToGDISurface();
|
||||
__declspec(dllexport) static int GetPrimaryBitDepth();
|
||||
__declspec(dllexport) int Pause(int);
|
||||
int FlipToGDISurface();
|
||||
static int GetPrimaryBitDepth();
|
||||
int Pause(int);
|
||||
|
||||
MxDirectDraw();
|
||||
virtual ~MxDirectDraw();
|
||||
|
||||
@ -14,9 +14,9 @@ enum LookupMode {
|
||||
// SIZE 0x04
|
||||
class MxAtomId {
|
||||
public:
|
||||
__declspec(dllexport) MxAtomId(const char*, LookupMode);
|
||||
__declspec(dllexport) MxAtomId& operator=(const MxAtomId& p_atomId);
|
||||
__declspec(dllexport) ~MxAtomId();
|
||||
MxAtomId(const char*, LookupMode);
|
||||
MxAtomId& operator=(const MxAtomId& p_atomId);
|
||||
~MxAtomId();
|
||||
|
||||
MxAtomId() { this->m_internal = 0; }
|
||||
|
||||
|
||||
@ -34,14 +34,14 @@ struct MxBITMAPINFO {
|
||||
// VTABLE: LEGO1 0x100dc7b0
|
||||
class MxBitmap : public MxCore {
|
||||
public:
|
||||
__declspec(dllexport) MxBitmap();
|
||||
__declspec(dllexport) virtual ~MxBitmap(); // vtable+00
|
||||
MxBitmap();
|
||||
virtual ~MxBitmap(); // vtable+00
|
||||
|
||||
virtual MxResult ImportBitmap(MxBitmap* p_bitmap); // vtable+14
|
||||
virtual MxResult ImportBitmapInfo(MxBITMAPINFO* p_info); // vtable+18
|
||||
virtual MxResult SetSize(MxS32 p_width, MxS32 p_height, MxPalette* p_palette, MxBool); // vtable+1c
|
||||
virtual MxResult LoadFile(HANDLE p_handle); // vtable+20
|
||||
__declspec(dllexport) virtual MxLong Read(const char* p_filename); // vtable+24
|
||||
virtual MxLong Read(const char* p_filename); // vtable+24
|
||||
|
||||
// FUNCTION: LEGO1 0x1004e0d0
|
||||
virtual int VTable0x28(int) { return -1; }; // vtable+28
|
||||
@ -63,10 +63,10 @@ class MxBitmap : public MxCore {
|
||||
MxS32 p_bottom,
|
||||
MxS32 p_width,
|
||||
MxS32 p_height
|
||||
); // vtable+30
|
||||
__declspec(dllexport) virtual MxPalette* CreatePalette(); // vtable+34
|
||||
virtual void ImportPalette(MxPalette* p_palette); // vtable+38
|
||||
virtual MxResult SetBitDepth(MxBool); // vtable+3c
|
||||
); // vtable+30
|
||||
virtual MxPalette* CreatePalette(); // vtable+34
|
||||
virtual void ImportPalette(MxPalette* p_palette); // vtable+38
|
||||
virtual MxResult SetBitDepth(MxBool); // vtable+3c
|
||||
virtual MxResult StretchBits(
|
||||
HDC p_hdc,
|
||||
MxS32 p_xSrc,
|
||||
|
||||
@ -12,9 +12,9 @@ class MxParam;
|
||||
// SIZE 0x8
|
||||
class MxCore {
|
||||
public:
|
||||
__declspec(dllexport) MxCore();
|
||||
__declspec(dllexport) virtual ~MxCore(); // vtable+00
|
||||
__declspec(dllexport) virtual MxLong Notify(MxParam& p_param); // vtable+04
|
||||
MxCore();
|
||||
virtual ~MxCore(); // vtable+00
|
||||
virtual MxLong Notify(MxParam& p_param); // vtable+04
|
||||
|
||||
// FUNCTION: LEGO1 0x10001f70
|
||||
virtual MxResult Tickle() { return SUCCESS; }; // vtable+08
|
||||
|
||||
@ -6,9 +6,9 @@
|
||||
// SIZE 0x1c
|
||||
class MxCriticalSection {
|
||||
public:
|
||||
__declspec(dllexport) MxCriticalSection();
|
||||
__declspec(dllexport) ~MxCriticalSection();
|
||||
__declspec(dllexport) static void SetDoMutex();
|
||||
MxCriticalSection();
|
||||
~MxCriticalSection();
|
||||
static void SetDoMutex();
|
||||
void Enter();
|
||||
void Leave();
|
||||
|
||||
|
||||
@ -24,8 +24,8 @@ class MxDSAction : public MxDSObject {
|
||||
c_bit11 = 0x400,
|
||||
};
|
||||
|
||||
__declspec(dllexport) MxDSAction();
|
||||
__declspec(dllexport) virtual ~MxDSAction();
|
||||
MxDSAction();
|
||||
virtual ~MxDSAction();
|
||||
|
||||
void CopyFrom(MxDSAction& p_dsAction);
|
||||
MxDSAction& operator=(MxDSAction& p_dsAction);
|
||||
|
||||
@ -11,8 +11,8 @@
|
||||
// VTABLE: LEGO1 0x100dc890
|
||||
class MxDSFile : public MxDSSource {
|
||||
public:
|
||||
__declspec(dllexport) MxDSFile(const char* p_filename, MxULong p_skipReadingChunks);
|
||||
__declspec(dllexport) virtual ~MxDSFile(); // vtable+0x0
|
||||
MxDSFile(const char* p_filename, MxULong p_skipReadingChunks);
|
||||
virtual ~MxDSFile(); // vtable+0x0
|
||||
|
||||
// FUNCTION: LEGO1 0x100c0120
|
||||
inline virtual const char* ClassName() const override // vtable+0x0c
|
||||
@ -27,12 +27,12 @@ class MxDSFile : public MxDSSource {
|
||||
return !strcmp(p_name, MxDSFile::ClassName()) || MxDSSource::IsA(p_name);
|
||||
}
|
||||
|
||||
__declspec(dllexport) virtual MxLong Open(MxULong); // vtable+0x14
|
||||
__declspec(dllexport) virtual MxLong Close(); // vtable+0x18
|
||||
__declspec(dllexport) virtual MxResult Read(unsigned char*, MxULong); // vtable+0x20
|
||||
__declspec(dllexport) virtual MxLong Seek(MxLong, int); // vtable+0x24
|
||||
__declspec(dllexport) virtual MxULong GetBufferSize(); // vtable+0x28
|
||||
__declspec(dllexport) virtual MxULong GetStreamBuffersNum(); // vtable+0x2c
|
||||
virtual MxLong Open(MxULong); // vtable+0x14
|
||||
virtual MxLong Close(); // vtable+0x18
|
||||
virtual MxResult Read(unsigned char*, MxULong); // vtable+0x20
|
||||
virtual MxLong Seek(MxLong, int); // vtable+0x24
|
||||
virtual MxULong GetBufferSize(); // vtable+0x28
|
||||
virtual MxULong GetStreamBuffersNum(); // vtable+0x2c
|
||||
|
||||
inline void SetFileName(const char* p_filename) { m_filename = p_filename; }
|
||||
|
||||
|
||||
@ -32,7 +32,7 @@ class MxDSObject : public MxCore {
|
||||
void CopyFrom(MxDSObject& p_dsObject);
|
||||
MxDSObject& operator=(MxDSObject& p_dsObject);
|
||||
|
||||
__declspec(dllexport) void SetObjectName(const char* p_objectName);
|
||||
void SetObjectName(const char* p_objectName);
|
||||
void SetSourceName(const char* p_sourceName);
|
||||
|
||||
// FUNCTION: LEGO1 0x100bf730
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
class MXIOINFO {
|
||||
public:
|
||||
MXIOINFO();
|
||||
__declspec(dllexport) ~MXIOINFO();
|
||||
~MXIOINFO();
|
||||
|
||||
MxU16 Open(const char*, MxULong);
|
||||
MxU16 Close(MxLong);
|
||||
|
||||
@ -28,14 +28,14 @@ class MxStreamController;
|
||||
// SIZE 0x68
|
||||
class MxOmni : public MxCore {
|
||||
public:
|
||||
__declspec(dllexport) static void DestroyInstance();
|
||||
__declspec(dllexport) static const char* GetCD();
|
||||
__declspec(dllexport) static const char* GetHD();
|
||||
__declspec(dllexport) static MxOmni* GetInstance();
|
||||
__declspec(dllexport) static MxBool IsSound3D();
|
||||
__declspec(dllexport) static void SetCD(const char* p_cd);
|
||||
__declspec(dllexport) static void SetHD(const char* p_hd);
|
||||
__declspec(dllexport) static void SetSound3D(MxBool p_use3dSound);
|
||||
static void DestroyInstance();
|
||||
static const char* GetCD();
|
||||
static const char* GetHD();
|
||||
static MxOmni* GetInstance();
|
||||
static MxBool IsSound3D();
|
||||
static void SetCD(const char* p_cd);
|
||||
static void SetHD(const char* p_hd);
|
||||
static void SetSound3D(MxBool p_use3dSound);
|
||||
|
||||
MxOmni();
|
||||
virtual ~MxOmni() override;
|
||||
@ -96,15 +96,15 @@ class MxOmni : public MxCore {
|
||||
MxBool m_timerRunning; // 0x64
|
||||
};
|
||||
|
||||
__declspec(dllexport) MxTickleManager* TickleManager();
|
||||
__declspec(dllexport) MxTimer* Timer();
|
||||
__declspec(dllexport) MxStreamer* Streamer();
|
||||
__declspec(dllexport) MxSoundManager* MSoundManager();
|
||||
__declspec(dllexport) MxVariableTable* VariableTable();
|
||||
__declspec(dllexport) MxMusicManager* MusicManager();
|
||||
__declspec(dllexport) MxEventManager* EventManager();
|
||||
__declspec(dllexport) MxResult Start(MxDSAction*);
|
||||
__declspec(dllexport) MxNotificationManager* NotificationManager();
|
||||
MxTickleManager* TickleManager();
|
||||
MxTimer* Timer();
|
||||
MxStreamer* Streamer();
|
||||
MxSoundManager* MSoundManager();
|
||||
MxVariableTable* VariableTable();
|
||||
MxMusicManager* MusicManager();
|
||||
MxEventManager* EventManager();
|
||||
MxResult Start(MxDSAction*);
|
||||
MxNotificationManager* NotificationManager();
|
||||
|
||||
MxVideoManager* MVideoManager();
|
||||
MxAtomIdCounterSet* AtomIdCounterSet();
|
||||
|
||||
@ -21,7 +21,7 @@ class MxOmniCreateFlags {
|
||||
c_createStreamer = 0x04
|
||||
};
|
||||
|
||||
__declspec(dllexport) MxOmniCreateFlags();
|
||||
MxOmniCreateFlags();
|
||||
|
||||
inline const MxBool CreateObjectFactory() const { return this->m_flags1 & c_createObjectFactory; }
|
||||
inline const MxBool CreateVariableTable() const { return this->m_flags1 & c_createVariableTable; }
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
// VTABLE: LEGO1 0x100dc218
|
||||
class MxOmniCreateParam : public MxParam {
|
||||
public:
|
||||
__declspec(dllexport) MxOmniCreateParam(
|
||||
MxOmniCreateParam(
|
||||
const char* p_mediaPath,
|
||||
struct HWND__* p_windowHandle,
|
||||
MxVideoParam& p_vparam,
|
||||
|
||||
@ -10,8 +10,8 @@
|
||||
// SIZE 0x414
|
||||
class MxPalette : public MxCore {
|
||||
public:
|
||||
__declspec(dllexport) MxBool operator==(MxPalette& p_other);
|
||||
__declspec(dllexport) void Detach();
|
||||
MxBool operator==(MxPalette& p_other);
|
||||
void Detach();
|
||||
|
||||
MxPalette();
|
||||
MxPalette(const RGBQUAD*);
|
||||
|
||||
@ -28,14 +28,10 @@ class MxPresenter : public MxCore {
|
||||
|
||||
MxPresenter() { Init(); }
|
||||
|
||||
#ifdef ISLE_APP
|
||||
__declspec(dllexport) virtual ~MxPresenter() override; // vtable+0x00
|
||||
#else
|
||||
// FUNCTION: LEGO1 0x1000bf00
|
||||
__declspec(dllexport) virtual ~MxPresenter() override{}; // vtable+0x00
|
||||
#endif
|
||||
virtual ~MxPresenter() override{}; // vtable+0x00
|
||||
|
||||
__declspec(dllexport) virtual MxResult Tickle() override; // vtable+0x08
|
||||
virtual MxResult Tickle() override; // vtable+0x08
|
||||
|
||||
// FUNCTION: LEGO1 0x1000bfe0
|
||||
inline virtual const char* ClassName() const override // vtable+0xc
|
||||
@ -73,14 +69,10 @@ class MxPresenter : public MxCore {
|
||||
virtual void Unk5Tickle() { ProgressTickleState(e_done); }; // vtable+0x28
|
||||
|
||||
protected:
|
||||
#ifdef ISLE_APP
|
||||
__declspec(dllexport) virtual void DoneTickle(); // vtable+0x2c
|
||||
#else
|
||||
// FUNCTION: LEGO1 0x1000bee0
|
||||
__declspec(dllexport) virtual void DoneTickle() { ProgressTickleState(e_idle); }; // vtable+0x2c
|
||||
#endif
|
||||
virtual void DoneTickle() { ProgressTickleState(e_idle); }; // vtable+0x2c
|
||||
|
||||
__declspec(dllexport) virtual void ParseExtra(); // vtable+0x30
|
||||
virtual void ParseExtra(); // vtable+0x30
|
||||
|
||||
inline void ProgressTickleState(TickleState p_tickleState)
|
||||
{
|
||||
@ -95,8 +87,8 @@ class MxPresenter : public MxCore {
|
||||
// FUNCTION: LEGO1 0x1000bf80
|
||||
virtual void Destroy() { Init(); }; // vtable+0x38
|
||||
|
||||
__declspec(dllexport) virtual MxResult StartAction(MxStreamController*, MxDSAction*); // vtable+0x3c
|
||||
__declspec(dllexport) virtual void EndAction(); // vtable+0x40
|
||||
virtual MxResult StartAction(MxStreamController*, MxDSAction*); // vtable+0x3c
|
||||
virtual void EndAction(); // vtable+0x40
|
||||
|
||||
// FUNCTION: LEGO1 0x1000bf90
|
||||
virtual void SetTickleState(TickleState p_tickleState) { ProgressTickleState(p_tickleState); } // vtable+0x44
|
||||
@ -113,7 +105,7 @@ class MxPresenter : public MxCore {
|
||||
// FUNCTION: LEGO1 0x1000bfd0
|
||||
virtual MxBool IsHit(MxS32 p_x, MxS32 p_y) { return FALSE; }; // vtable+0x50
|
||||
|
||||
__declspec(dllexport) virtual void Enable(MxBool p_enable); // vtable+0x54
|
||||
virtual void Enable(MxBool p_enable); // vtable+0x54
|
||||
|
||||
MxEntity* CreateEntity(const char* p_name);
|
||||
void SendToCompositePresenter(MxOmni*);
|
||||
@ -133,7 +125,7 @@ class MxPresenter : public MxCore {
|
||||
// MxPresenter::`scalar deleting destructor'
|
||||
|
||||
protected:
|
||||
__declspec(dllexport) void Init();
|
||||
void Init();
|
||||
|
||||
TickleState m_currentTickleState; // 0x8
|
||||
MxU32 m_previousTickleStates; // 0x0c
|
||||
|
||||
@ -5,8 +5,8 @@
|
||||
|
||||
class MxScheduler {
|
||||
public:
|
||||
__declspec(dllexport) static MxScheduler* GetInstance();
|
||||
__declspec(dllexport) void StartMultiTasking(MxULong);
|
||||
static MxScheduler* GetInstance();
|
||||
void StartMultiTasking(MxULong);
|
||||
};
|
||||
|
||||
#endif // MXSCHEDULER_H
|
||||
|
||||
@ -78,8 +78,8 @@ class MxStreamer : public MxCore {
|
||||
MxStreamer();
|
||||
virtual ~MxStreamer() override; // vtable+0x0
|
||||
|
||||
__declspec(dllexport) MxStreamController* Open(const char* p_name, MxU16 p_openMode);
|
||||
__declspec(dllexport) MxLong Close(const char* p_name);
|
||||
MxStreamController* Open(const char* p_name, MxU16 p_openMode);
|
||||
MxLong Close(const char* p_name);
|
||||
|
||||
virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4
|
||||
|
||||
|
||||
@ -7,9 +7,9 @@
|
||||
// SIZE 0x10
|
||||
class MxString : public MxCore {
|
||||
public:
|
||||
__declspec(dllexport) MxString(const MxString& p_str);
|
||||
__declspec(dllexport) virtual ~MxString();
|
||||
__declspec(dllexport) const MxString& operator=(const char* p_data);
|
||||
MxString(const MxString& p_str);
|
||||
virtual ~MxString();
|
||||
const MxString& operator=(const char* p_data);
|
||||
|
||||
MxString();
|
||||
MxString(const char*);
|
||||
|
||||
@ -12,7 +12,7 @@ class MxTimer : public MxCore {
|
||||
void Start();
|
||||
void Stop();
|
||||
|
||||
__declspec(dllexport) MxLong GetRealTime();
|
||||
MxLong GetRealTime();
|
||||
|
||||
inline MxLong GetTime()
|
||||
{
|
||||
|
||||
@ -69,10 +69,10 @@ MxBool GetRectIntersection(
|
||||
MxS32* p_height
|
||||
);
|
||||
|
||||
__declspec(dllexport) void MakeSourceName(char*, const char*);
|
||||
__declspec(dllexport) void SetOmniUserMessage(void (*)(const char*, int));
|
||||
void MakeSourceName(char*, const char*);
|
||||
void SetOmniUserMessage(void (*)(const char*, int));
|
||||
void FUN_100b7220(MxDSAction* p_action, MxU32 p_newFlags, MxBool p_setFlags);
|
||||
__declspec(dllexport) MxDSObject* CreateStreamObject(MxDSFile*, MxS16);
|
||||
MxDSObject* CreateStreamObject(MxDSFile*, MxS16);
|
||||
|
||||
MxBool KeyValueStringParse(char*, const char*, const char*);
|
||||
|
||||
|
||||
@ -10,9 +10,9 @@
|
||||
class MxVariableTable : public MxHashTable<MxVariable*> {
|
||||
public:
|
||||
MxVariableTable() { m_customDestructor = Destroy; }
|
||||
__declspec(dllexport) void SetVariable(const char* p_key, const char* p_value);
|
||||
__declspec(dllexport) void SetVariable(MxVariable* p_var);
|
||||
__declspec(dllexport) const char* GetVariable(const char* p_key);
|
||||
void SetVariable(const char* p_key, const char* p_value);
|
||||
void SetVariable(MxVariable* p_var);
|
||||
const char* GetVariable(const char* p_key);
|
||||
|
||||
static void Destroy(MxVariable* p_obj) { p_obj->Destroy(); }
|
||||
|
||||
|
||||
@ -30,8 +30,8 @@ class MxVideoManager : public MxMediaManager {
|
||||
); // vtable+0x28
|
||||
virtual MxResult Create(MxVideoParam& p_videoParam, MxU32 p_frequencyMS, MxBool p_createThread); // vtable+0x2c
|
||||
|
||||
__declspec(dllexport) void InvalidateRect(MxRect32&);
|
||||
__declspec(dllexport) virtual MxResult RealizePalette(MxPalette*); // vtable+0x30
|
||||
void InvalidateRect(MxRect32&);
|
||||
virtual MxResult RealizePalette(MxPalette*); // vtable+0x30
|
||||
virtual void UpdateView(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height); // vtable+0x34
|
||||
|
||||
MxResult Init();
|
||||
|
||||
@ -13,13 +13,13 @@
|
||||
// SIZE 0x24
|
||||
class MxVideoParam {
|
||||
public:
|
||||
__declspec(dllexport) MxVideoParam();
|
||||
__declspec(dllexport) MxVideoParam(MxVideoParam& p_videoParam);
|
||||
MxVideoParam();
|
||||
MxVideoParam(MxVideoParam& p_videoParam);
|
||||
__declspec(dllexport)
|
||||
MxVideoParam(MxRect32& p_rect, MxPalette* p_palette, MxULong p_backBuffers, MxVideoParamFlags& p_flags);
|
||||
__declspec(dllexport) MxVideoParam& operator=(const MxVideoParam& p_videoParam);
|
||||
__declspec(dllexport) ~MxVideoParam();
|
||||
__declspec(dllexport) void SetDeviceName(char* p_deviceId);
|
||||
MxVideoParam& operator=(const MxVideoParam& p_videoParam);
|
||||
~MxVideoParam();
|
||||
void SetDeviceName(char* p_deviceId);
|
||||
|
||||
inline MxVideoParamFlags& Flags() { return m_flags; }
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
|
||||
class MxVideoParamFlags {
|
||||
public:
|
||||
__declspec(dllexport) MxVideoParamFlags();
|
||||
MxVideoParamFlags();
|
||||
|
||||
inline void SetFullScreen(BOOL p_e) { m_flags1.m_bit0 = p_e; }
|
||||
inline void SetFlipSurfaces(BOOL p_e) { m_flags1.m_bit1 = p_e; }
|
||||
|
||||
@ -3,11 +3,11 @@
|
||||
|
||||
class RealtimeView {
|
||||
public:
|
||||
__declspec(dllexport) static float GetPartsThreshold();
|
||||
__declspec(dllexport) static float GetUserMaxLOD();
|
||||
__declspec(dllexport) static void SetPartsThreshold(float);
|
||||
static float GetPartsThreshold();
|
||||
static float GetUserMaxLOD();
|
||||
static void SetPartsThreshold(float);
|
||||
static void UpdateMaxLOD();
|
||||
__declspec(dllexport) static void SetUserMaxLOD(float);
|
||||
static void SetUserMaxLOD(float);
|
||||
};
|
||||
|
||||
#endif // REALTIMEVIEW_H
|
||||
|
||||
@ -10,7 +10,7 @@ class ViewManager {
|
||||
ViewManager(Tgl::Renderer* pRenderer, Tgl::Group* scene, const OrientableROI* point_of_view);
|
||||
virtual ~ViewManager();
|
||||
|
||||
__declspec(dllexport) void RemoveAll(ViewROI*);
|
||||
void RemoveAll(ViewROI*);
|
||||
|
||||
void SetPOVSource(const OrientableROI* point_of_view);
|
||||
void SetResolution(int width, int height);
|
||||
|
||||
@ -109,9 +109,9 @@ Classes should be annotated using the `SIZE` marker to indicate their size. If y
|
||||
// SIZE 0x1c
|
||||
class MxCriticalSection {
|
||||
public:
|
||||
__declspec(dllexport) MxCriticalSection();
|
||||
__declspec(dllexport) ~MxCriticalSection();
|
||||
__declspec(dllexport) static void SetDoMutex();
|
||||
MxCriticalSection();
|
||||
~MxCriticalSection();
|
||||
static void SetDoMutex();
|
||||
```
|
||||
|
||||
## Member variables (**WIP**)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user