diff options
Diffstat (limited to 'include/JSystem/J3DGraphBase')
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DStruct.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/JSystem/J3DGraphBase/J3DStruct.h b/include/JSystem/J3DGraphBase/J3DStruct.h index 2066a4ee..da08ebdc 100644 --- a/include/JSystem/J3DGraphBase/J3DStruct.h +++ b/include/JSystem/J3DGraphBase/J3DStruct.h @@ -239,6 +239,15 @@ struct J3DZModeInfo { /* 0x2 */ u8 mUpdateEnable; }; +// TODO: This struct is a fakematch. +// J3DZModeInfo is only 3 bytes in arrays, but 4 bytes when it's a standalone symbol (with 1 byte alignment). +// Until we figure out the correct way to match this, use J3DZModeInfo in arrays and J3DZModeInfo_4bytes otherwise. +// ninja diff notices that the size of a standalone J3DZModeInfo is wrong and reports it as an error without this. +struct J3DZModeInfo_4bytes { + J3DZModeInfo parent; + u8 padding; +}; + STATIC_ASSERT(sizeof(J3DTevStageInfo) == 0x14); #endif /* J3DSTRUCT_H */ |
