mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 00:14:22 +00:00
IsleActor::Create, IsleActor::Notify (#779)
* IsleActor::Create, IsleActor::Notify * fix pizzeria vtable * clang-format * fix pizza vtable * fix annotation * refactor, add annotations --------- Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
@@ -2,9 +2,11 @@
|
||||
#define ISLEACTOR_H
|
||||
|
||||
#include "legoactor.h"
|
||||
#include "legoworld.h"
|
||||
#include "mxactionnotificationparam.h"
|
||||
|
||||
// VTABLE: LEGO1 0x100d5178
|
||||
// SIZE 0x78
|
||||
// SIZE 0x7c
|
||||
class IsleActor : public LegoActor {
|
||||
public:
|
||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
@@ -23,6 +25,30 @@ public:
|
||||
}
|
||||
|
||||
MxResult Create(MxDSAction& p_dsAction) override; // vtable+0x18
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e5f0
|
||||
virtual undefined4 VTable0x68() { return 0; } // vtable+0x68
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e600
|
||||
virtual undefined4 VTable0x6c() { return 0; } // vtable+0x6c
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e610
|
||||
virtual undefined4 VTable0x70() { return 0; } // vtable+0x70
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e620
|
||||
virtual undefined4 HandleEndAction(MxEndActionNotificationParam&) { return 0; } // vtable+0x74
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e630
|
||||
virtual undefined4 HandleButtonDown(MxNotificationParam&) { return 0; } // vtable+0x78
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e640
|
||||
virtual undefined4 HandleButtonUp(MxNotificationParam&) { return 0; } // vtable+0x7c
|
||||
|
||||
// FUNCTION: LEGO1 0x1000e650
|
||||
virtual undefined4 VTable0x80(MxParam&) { return 0; } // vtable+0x80
|
||||
|
||||
private:
|
||||
LegoWorld* m_world; // 0x78
|
||||
};
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1000e940
|
||||
|
Reference in New Issue
Block a user