mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 10:41:15 +00:00
Remove explicit padding, add annotations, asserts
This commit is contained in:
parent
8205106122
commit
a351a15a07
@ -3,31 +3,31 @@
|
|||||||
|
|
||||||
#include "legostate.h"
|
#include "legostate.h"
|
||||||
|
|
||||||
|
// SIZE 0x30
|
||||||
struct ModelInfo {
|
struct ModelInfo {
|
||||||
char* m_modelName; // 0x00
|
char* m_modelName; // 0x00
|
||||||
MxU8 m_unk0x04; // 0x04
|
MxU8 m_unk0x04; // 0x04
|
||||||
float m_location[3]; // 0x08
|
float m_location[3]; // 0x08
|
||||||
float m_direction[3]; // 0x14
|
float m_direction[3]; // 0x14
|
||||||
float m_up[3]; // 0x20
|
float m_up[3]; // 0x20
|
||||||
MxU8 m_unk0x2c; // 0x2c
|
MxU8 m_unk0x2c; // 0x2c
|
||||||
undefined m_unk0x2d[3]; // 0x2d
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// SIZE 0x30
|
||||||
struct AnimInfo {
|
struct AnimInfo {
|
||||||
char* m_animName; // 0x00
|
char* m_animName; // 0x00
|
||||||
undefined4 m_unk0x04; // 0x04
|
undefined4 m_unk0x04; // 0x04
|
||||||
MxS16 m_unk0x08; // 0x08
|
MxS16 m_unk0x08; // 0x08
|
||||||
MxU8 m_unk0x0a; // 0x0a
|
MxU8 m_unk0x0a; // 0x0a
|
||||||
MxU8 m_unk0x0b; // 0x0b
|
MxU8 m_unk0x0b; // 0x0b
|
||||||
MxU8 m_unk0x0c; // 0x0c
|
MxU8 m_unk0x0c; // 0x0c
|
||||||
MxU8 m_unk0x0d; // 0x0d
|
MxU8 m_unk0x0d; // 0x0d
|
||||||
MxU32 m_unk0x10[4]; // 0x10
|
MxU32 m_unk0x10[4]; // 0x10
|
||||||
MxU8 m_modelCount; // 0x20
|
MxU8 m_modelCount; // 0x20
|
||||||
ModelInfo* m_models; // 0x24
|
ModelInfo* m_models; // 0x24
|
||||||
MxU8 m_unk0x28; // 0x28
|
MxU8 m_unk0x28; // 0x28
|
||||||
MxU8 m_unk0x29; // 0x29
|
MxU8 m_unk0x29; // 0x29
|
||||||
MxS8 m_unk0x2a[3]; // 0x2a
|
MxS8 m_unk0x2a[3]; // 0x2a
|
||||||
undefined m_unk0x2d[3]; // 0x2d
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d8d80
|
// VTABLE: LEGO1 0x100d8d80
|
||||||
|
|||||||
@ -5,18 +5,11 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
// SIZE 0x18
|
||||||
struct Character {
|
struct Character {
|
||||||
char* m_name;
|
char* m_name; // 0x00
|
||||||
undefined m_unk0x4[0x10]; // 0x04
|
undefined m_unk0x04[0x10]; // 0x04
|
||||||
MxBool m_active; // 0x14
|
MxBool m_active; // 0x14
|
||||||
undefined m_unk0x15; // 0x15
|
|
||||||
undefined m_unk0x16; // 0x16
|
|
||||||
undefined m_unk0x17; // 0x17
|
|
||||||
};
|
|
||||||
|
|
||||||
struct Vehicle {
|
|
||||||
char* m_name; // 0x00
|
|
||||||
undefined4 m_unk0x4; // 0x04
|
|
||||||
};
|
};
|
||||||
|
|
||||||
void LegoUnknown100d8ca8Handler();
|
void LegoUnknown100d8ca8Handler();
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
#include "animstate.h"
|
#include "animstate.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(AnimState, 0x1c);
|
DECOMP_SIZE_ASSERT(AnimState, 0x1c)
|
||||||
|
DECOMP_SIZE_ASSERT(ModelInfo, 0x30)
|
||||||
|
DECOMP_SIZE_ASSERT(AnimInfo, 0x30)
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10064ff0
|
// FUNCTION: LEGO1 0x10064ff0
|
||||||
AnimState::AnimState()
|
AnimState::AnimState()
|
||||||
@ -20,11 +22,13 @@ AnimState::~AnimState()
|
|||||||
// STUB: LEGO1 0x100651d0
|
// STUB: LEGO1 0x100651d0
|
||||||
void AnimState::FUN_100651d0(MxU32, AnimInfo*, MxU32&)
|
void AnimState::FUN_100651d0(MxU32, AnimInfo*, MxU32&)
|
||||||
{
|
{
|
||||||
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x10065240
|
// STUB: LEGO1 0x10065240
|
||||||
void AnimState::FUN_10065240(MxU32, AnimInfo*, MxU32)
|
void AnimState::FUN_10065240(MxU32, AnimInfo*, MxU32)
|
||||||
{
|
{
|
||||||
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x100652d0
|
// STUB: LEGO1 0x100652d0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user