chore: adjust game structs to have custom alignment when they are

platform independent
This commit is contained in:
Jan Laupetin
2025-04-27 21:05:22 +02:00
parent 4e9599aabf
commit 4ccd0a55cf
5 changed files with 48 additions and 48 deletions

View File

@ -296,7 +296,7 @@ namespace IW3
uint16_t maxs[3];
};
struct type_align32(16) XSurfaceCollisionNode
struct type_align(16) XSurfaceCollisionNode
{
XSurfaceCollisionAabb aabb;
uint16_t childBeginIndex;
@ -344,7 +344,7 @@ namespace IW3
char array[4];
};
struct type_align32(16) GfxPackedVertex
struct type_align(16) GfxPackedVertex
{
float xyz[3];
float binormalSign;
@ -633,7 +633,7 @@ namespace IW3
unsigned int loadBits[2];
};
struct type_align32(16) MaterialConstantDef
struct type_align(16) MaterialConstantDef
{
unsigned int nameHash;
char name[12];
@ -1775,7 +1775,7 @@ namespace IW3
pathnode_tree_info_t u;
};
struct type_align32(16) pathbasenode_t
struct type_align(16) pathbasenode_t
{
float vOrigin[3];
unsigned int type;
@ -2044,14 +2044,14 @@ namespace IW3
GfxImage* secondary;
};
struct type_align32(4) GfxLightGridEntry
struct type_align(4) GfxLightGridEntry
{
uint16_t colorsIndex;
char primaryLightIndex;
char needsTrace;
};
struct type_align32(4) GfxLightGridColors
struct type_align(4) GfxLightGridColors
{
char rgb[56][3];
};
@ -2137,7 +2137,7 @@ namespace IW3
uint16_t surfId;
};
struct type_align32(4) GfxSceneDynBrush
struct type_align(4) GfxSceneDynBrush
{
BModelDrawInfo info;
uint16_t dynEntId;