X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.h;h=a92f4bf1055d96d1fadb50d0c57e6f9280409bde;hb=6a6539bcfeb7bd693251f7aae31056671a65c0f0;hp=6e30ef219ec96a5b0080eec52fe2e9d7f18dec9f;hpb=e8a65239f85784e2e596d2622c2baddda9fb5fae;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.h b/entity.h index 6e30ef2..a92f4bf 100644 --- a/entity.h +++ b/entity.h @@ -256,10 +256,17 @@ typedef struct ent_menuitem ent_menuitem; struct ent_menuitem{ u32 type, groups, id_links[4]; /* ent_menuitem */ + f32 factive, fvisible; mdl_transform transform; u32 submesh_start, submesh_count; + union{ u64 _u64; /* force storage for 64bit pointers */ + i32 *pi32; + f32 *pf32; + void *pvoid; + }; + union{ struct{ u32 id_min, /* ent_marker */ @@ -277,6 +284,7 @@ struct ent_menuitem{ struct{ u32 id_check, /* ent_menuitem */ pstr_data; + v3f offset; /* relative to parent */ } checkmark;