mirror of
https://github.com/zeldaret/tmc
synced 2026-08-10 03:06:02 -04:00
Match sub_0804A720
This commit is contained in:
+22
-28
@@ -112,6 +112,22 @@ typedef struct {
|
||||
u8 b3 : 1; // 0x80
|
||||
} PACKED SpritePriority;
|
||||
|
||||
#define GENERIC_ENTITY_FIELDS \
|
||||
/*0x68*/ union SplitHWord field_0x68; \
|
||||
/*0x6a*/ union SplitHWord field_0x6a; \
|
||||
/*0x6c*/ union SplitHWord field_0x6c; \
|
||||
/*0x6e*/ union SplitHWord field_0x6e; \
|
||||
/*0x70*/ union SplitWord field_0x70; \
|
||||
/*0x74*/ union SplitHWord field_0x74; \
|
||||
/*0x76*/ union SplitHWord field_0x76; \
|
||||
/*0x78*/ union SplitHWord field_0x78; \
|
||||
/*0x7a*/ union SplitHWord field_0x7a; \
|
||||
/*0x7c*/ union SplitWord field_0x7c; \
|
||||
/*0x80*/ union SplitHWord field_0x80; \
|
||||
/*0x82*/ union SplitHWord field_0x82; \
|
||||
/*0x84*/ union SplitHWord cutsceneBeh; \
|
||||
/*0x86*/ union SplitHWord field_0x86;
|
||||
|
||||
/**
|
||||
* Container for instantiable behavior.
|
||||
*/
|
||||
@@ -201,39 +217,17 @@ typedef struct Entity_ {
|
||||
/*0x63*/ s8 spriteOffsetY;
|
||||
/*0x64*/ void* myHeap; /**< Heap data allocated with #zMalloc. */
|
||||
#ifndef NENT_DEPRECATED
|
||||
/*0x68*/ union SplitHWord field_0x68;
|
||||
/*0x6a*/ union SplitHWord field_0x6a;
|
||||
/*0x6c*/ union SplitHWord field_0x6c;
|
||||
/*0x6e*/ union SplitHWord field_0x6e;
|
||||
/*0x70*/ union SplitWord field_0x70;
|
||||
/*0x74*/ union SplitHWord field_0x74;
|
||||
/*0x76*/ union SplitHWord field_0x76;
|
||||
/*0x78*/ union SplitHWord field_0x78;
|
||||
/*0x7a*/ union SplitHWord field_0x7a;
|
||||
/*0x7c*/ union SplitWord field_0x7c;
|
||||
/*0x80*/ union SplitHWord field_0x80;
|
||||
/*0x82*/ union SplitHWord field_0x82;
|
||||
/*0x84*/ union SplitHWord cutsceneBeh;
|
||||
/*0x86*/ union SplitHWord field_0x86;
|
||||
GENERIC_ENTITY_FIELDS
|
||||
#endif
|
||||
} Entity;
|
||||
|
||||
typedef struct {
|
||||
GENERIC_ENTITY_FIELDS
|
||||
} GenericEntityData;
|
||||
|
||||
typedef struct {
|
||||
/*0x00*/ Entity base;
|
||||
/*0x68*/ union SplitHWord field_0x68;
|
||||
/*0x6a*/ union SplitHWord field_0x6a;
|
||||
/*0x6c*/ union SplitHWord field_0x6c;
|
||||
/*0x6e*/ union SplitHWord field_0x6e;
|
||||
/*0x70*/ union SplitWord field_0x70;
|
||||
/*0x74*/ union SplitHWord field_0x74;
|
||||
/*0x76*/ union SplitHWord field_0x76;
|
||||
/*0x78*/ union SplitHWord field_0x78;
|
||||
/*0x7a*/ union SplitHWord field_0x7a;
|
||||
/*0x7c*/ union SplitWord field_0x7c;
|
||||
/*0x80*/ union SplitHWord field_0x80;
|
||||
/*0x82*/ union SplitHWord field_0x82;
|
||||
/*0x84*/ union SplitHWord cutsceneBeh;
|
||||
/*0x86*/ union SplitHWord field_0x86;
|
||||
GENERIC_ENTITY_FIELDS
|
||||
} GenericEntity;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user