Files
tmc/include/entity.h
T
2020-05-18 16:22:11 -07:00

93 lines
1.8 KiB
C

struct Entity {
void *field_0x0;
struct Entity * field_0x4;
u8 type;
u8 subtype;
u8 parameter1;
u8 parameter2;
u8 action;
u8 previousActionFlag;
u8 parameter3;
u8 field_0xf;
u8 flags;
u8 scriptedScene;
s16 spriteTileSize;
u8 animationState;
u8 direction;
u8 possibleBool;
u8 field_0x17;
u8 shadowSize;
u8 spriteOrder;
u8 palette;
u8 spriteOrientation[3];
u16 spritePointer;
uint field_0x20;
s16 nonPlanarMovement;
u8 spriteAnimation[3];
u8 ticks;
u16 collisions;
s16 xPosSubPixel;
s16 xPos;
s16 yPosSubPixel;
s16 yPos;
u8 field_0x34;
u8 field_0x35;
s16 height;
u8 collisionLayer;
u8 field_0x39;
u8 field_0x3a;
u8 flags2;
u8 field_0x3c;
u8 field_0x3d;
u8 field_0x3e;
u8 damageType;
u8 field_0x40;
u8 bitfield;
u8 field_0x42;
u8 field_0x43;
u8 field_0x44;
u8 currentHealth;
s16 field_0x46;
void * boundingBox;
u8 field_0x4c;
u8 field_0x4d;
u8 field_0x4e;
u8 field_0x4f;
void * spritePtr;
struct Entity * attachedEntity;
u8 field_0x58;
u8 field_0x59;
u8 frames;
u8 spriteOrientation2;
u8 field_0x5c;
u8 field_0x5d;
u8 field_0x5e;
u8 field_0x5f;
u16 spriteVramOffset;
u8 spriteRenderPositionOffset;
u8 field_0x63;
u8 * field_0x64;
struct Entity * otherEntity;
u8 field_0x6c;
u8 field_0x6d;
u8 field_0x6e;
u8 field_0x6f;
u8 field_0x70;
u8 field_0x71;
u8 field_0x72;
u8 field_0x73;
struct Entity * heldObjectPtr;
u8 field_0x78;
u8 field_0x79;
u8 field_0x7a;
u8 field_0x7b;
u8 field_0x7c;
u8 field_0x7d;
u8 field_0x7e;
u8 field_0x7f;
u8 field_0x80;
u8 field_0x81;
u8 field_0x82;
u8 field_0x83;
int * field_0x84;
};