This commit is contained in:
Christian Semmler 2023-12-12 14:24:17 -05:00
parent 1cf1844b69
commit 4cd9715097
6 changed files with 11 additions and 17 deletions

View File

@ -7,9 +7,6 @@
DECOMP_SIZE_ASSERT(LegoEntity, 0x68) DECOMP_SIZE_ASSERT(LegoEntity, 0x68)
// FUNCTION: LEGO1 0x10001090
// LegoEntity::SetWorldSpeed
// FUNCTION: LEGO1 0x1000c290 // FUNCTION: LEGO1 0x1000c290
LegoEntity::~LegoEntity() LegoEntity::~LegoEntity()
{ {

View File

@ -38,14 +38,15 @@ class LegoEntity : public MxEntity {
virtual void SetROI(LegoROI* p_roi, MxBool p_bool1, MxBool p_bool2); // vtable+0x24 virtual void SetROI(LegoROI* p_roi, MxBool p_bool1, MxBool p_bool2); // vtable+0x24
virtual void SetWorldTransform(Vector3Impl& p_loc, Vector3Impl& p_dir, Vector3Impl& p_up); // vtable+0x28 virtual void SetWorldTransform(Vector3Impl& p_loc, Vector3Impl& p_dir, Vector3Impl& p_up); // vtable+0x28
virtual void ResetWorldTransform(MxBool p_inVehicle); // vtable+0x2c virtual void ResetWorldTransform(MxBool p_inVehicle); // vtable+0x2c
virtual void SetWorldSpeed(MxFloat p_worldSpeed) { m_worldSpeed = p_worldSpeed; } // vtable+0x30 // FUNCTION: LEGO1 0x10001090
virtual void VTable0x34(); // vtable+0x34 virtual void SetWorldSpeed(MxFloat p_worldSpeed) { m_worldSpeed = p_worldSpeed; } // vtable+0x30
virtual void VTable0x38(); // vtable+0x38 virtual void VTable0x34(); // vtable+0x34
virtual void VTable0x3c(); // vtable+0x3c virtual void VTable0x38(); // vtable+0x38
virtual void VTable0x40(); // vtable+0x40 virtual void VTable0x3c(); // vtable+0x3c
virtual void VTable0x44(); // vtable+0x44 virtual void VTable0x40(); // vtable+0x40
virtual void VTable0x48(); // vtable+0x48 virtual void VTable0x44(); // vtable+0x44
virtual void VTable0x4c(); // vtable+0x4c virtual void VTable0x48(); // vtable+0x48
virtual void VTable0x4c(); // vtable+0x4c
protected: protected:
void Init(); void Init();

View File

@ -13,9 +13,6 @@ DECOMP_SIZE_ASSERT(MxStillPresenter, 0x6c);
// GLOBAL: LEGO1 0x10101eb0 // GLOBAL: LEGO1 0x10101eb0
const char* g_strBMP_ISMAP = "BMP_ISMAP"; const char* g_strBMP_ISMAP = "BMP_ISMAP";
// FUNCTION: LEGO1 0x10043550
// MxStillPresenter::~MxStillPresenter
// FUNCTION: LEGO1 0x100435b0 // FUNCTION: LEGO1 0x100435b0
void MxStillPresenter::Destroy() void MxStillPresenter::Destroy()
{ {

View File

@ -9,6 +9,7 @@
class MxStillPresenter : public MxVideoPresenter { class MxStillPresenter : public MxVideoPresenter {
public: public:
MxStillPresenter() { m_bitmapInfo = NULL; } MxStillPresenter() { m_bitmapInfo = NULL; }
// FUNCTION: LEGO1 0x10043550
virtual ~MxStillPresenter() override { Destroy(TRUE); }; // vtable+0x00 virtual ~MxStillPresenter() override { Destroy(TRUE); }; // vtable+0x00
// FUNCTION: LEGO1 0x100435c0 // FUNCTION: LEGO1 0x100435c0

View File

@ -60,9 +60,6 @@ float Vector2Impl::DotImpl(float* p_a, float* p_b) const
return p_b[0] * p_a[0] + p_b[1] * p_a[1]; return p_b[0] * p_a[0] + p_b[1] * p_a[1];
} }
// FUNCTION: LEGO1 0x10002060
// Vector2Impl::SetData
// FUNCTION: LEGO1 0x10002070 // FUNCTION: LEGO1 0x10002070
void Vector2Impl::EqualsImpl(float* p_data) void Vector2Impl::EqualsImpl(float* p_data)
{ {

View File

@ -73,6 +73,7 @@ class Vector2Impl {
virtual void MullVectorImpl(float* p_value) = 0; virtual void MullVectorImpl(float* p_value) = 0;
virtual void DivScalarImpl(float* p_value) = 0; virtual void DivScalarImpl(float* p_value) = 0;
virtual float DotImpl(float* p_a, float* p_b) const = 0; virtual float DotImpl(float* p_a, float* p_b) const = 0;
// FUNCTION: LEGO1 0x10002060
virtual void SetData(float* p_data) { this->m_data = p_data; } virtual void SetData(float* p_data) { this->m_data = p_data; }
// vtable + 0x20 // vtable + 0x20