mirror of
				https://github.com/isledecomp/isle.git
				synced 2025-10-27 02:14:18 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef ISLEPATHACTOR_H
 | |
| #define ISLEPATHACTOR_H
 | |
| 
 | |
| #include "legopathactor.h"
 | |
| #include "legoworld.h"
 | |
| #include "mxtypes.h"
 | |
| 
 | |
| // VTABLE 0x100d4398
 | |
| // SIZE 0x160
 | |
| class IslePathActor : public LegoPathActor {
 | |
| public:
 | |
| 	IslePathActor();
 | |
| 
 | |
| 	// OFFSET: LEGO1 0x10002ea0
 | |
| 	inline virtual const char* ClassName() const override // vtable+0x0c
 | |
| 	{
 | |
| 		// 0x100f0104
 | |
| 		return "IslePathActor";
 | |
| 	}
 | |
| 
 | |
| 	// OFFSET: LEGO1 0x10002eb0
 | |
| 	inline virtual MxBool IsA(const char* name) const override // vtable+0x10
 | |
| 	{
 | |
| 		return !strcmp(name, IslePathActor::ClassName()) || LegoPathActor::IsA(name);
 | |
| 	}
 | |
| 
 | |
| 	// OFFSET: LEGO1 0x10002ff0 TEMPLATE
 | |
| 	// IslePathActor::`scalar deleting destructor'
 | |
| 	inline virtual ~IslePathActor() override { IslePathActor::Destroy(TRUE); }
 | |
| 
 | |
| 	virtual MxResult InitFromMxDSObject(MxDSObject& p_dsObject) override; // vtable+0x18
 | |
| 	virtual void VTable0xcc();                                            // vtable+0xcc
 | |
| 	virtual void VTable0xd0();                                            // vtable+0xd0
 | |
| 	virtual void VTable0xd4();                                            // vtable+0xd4
 | |
| 	virtual void VTable0xd8();                                            // vtable+0xd8
 | |
| 	virtual void VTable0xdc();                                            // vtable+0xdc
 | |
| 	virtual void VTable0xe0();                                            // vtable+0xe0
 | |
| 	virtual void VTable0xe4();                                            // vtable+0xe4
 | |
| 	virtual void VTable0xe8(MxU32 p_1, MxBool p_2, MxU8 p_3);             // vtable+0xe8
 | |
| 	virtual void VTable0xec();                                            // vtable+0xec
 | |
| 
 | |
| 	inline void SetWorld(LegoWorld* p_world) { m_pLegoWorld = p_world; }
 | |
| 	inline LegoWorld* GetWorld() { return m_pLegoWorld; }
 | |
| 
 | |
| private:
 | |
| 	LegoWorld* m_pLegoWorld; // 0x154
 | |
| 	MxFloat m_unk158;
 | |
| 	MxFloat m_unk15c;
 | |
| };
 | |
| 
 | |
| #endif // ISLEPATHACTOR_H
 | 
