its a menu, fuck off
[carveJwlIkooP6JGAAIwe30JlM.git] / entity.h
index 6e30ef219ec96a5b0080eec52fe2e9d7f18dec9f..a92f4bf1055d96d1fadb50d0c57e6f9280409bde 100644 (file)
--- 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;