isle/LEGO1/legoactor.h
2023-12-07 09:26:20 -05:00

40 lines
1.0 KiB
C++

#ifndef LEGOACTOR_H
#define LEGOACTOR_H
#include "decomp.h"
#include "legoentity.h"
// VTABLE: LEGO1 0x100d6d68
// SIZE 0x78
class LegoActor : public LegoEntity {
public:
LegoActor();
// FUNCTION: LEGO1 0x1002d210
inline virtual const char* ClassName() const override; // vtable+0x0c
// FUNCTION: LEGO1 0x1002d220
inline virtual MxBool IsA(const char* name) const override; // vtable+0x10
// FUNCTION: LEGO1 0x10002cc0
virtual MxFloat VTable0x50() { return m_unk68; }
// FUNCTION: LEGO1 0x10002cd0
virtual void VTable0x54(MxFloat p_unk) { m_unk68 = p_unk; }
// FUNCTION: LEGO1 0x10002ce0
virtual void VTable0x58(MxFloat p_unk) { m_unk70 = p_unk; }
// FUNCTION: LEGO1 0x10002cf0
virtual MxFloat VTable0x5c() { return m_unk70; }
// FUNCTION: LEGO1 0x10002d00
virtual undefined VTable0x60() { return m_unk74; }
// FUNCTION: LEGO1 0x10002d10
virtual void VTable0x64(undefined p_unk) { m_unk74 = p_unk; }
private:
MxFloat m_unk68;
undefined4 m_unk6c;
MxFloat m_unk70;
undefined m_unk74;
};
#endif // LEGOACTOR_H