X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.h;h=25fd63ff55a85134ea295c5ed4c2b95b92a32b52;hb=1b522daa02f28128498b04def4d60b63e590d1f3;hp=9bfd04aab3cb7da7328cc0e86c5f4591f3574a02;hpb=4af3f141e332ae426ecda80ca4ccd8cf4e84d0cb;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.h b/entity.h index 9bfd04a..25fd63f 100644 --- a/entity.h +++ b/entity.h @@ -23,16 +23,30 @@ typedef struct ent_font_variant ent_font_variant; typedef struct ent_glyph ent_glyph; enum entity_alias{ - k_ent_gate = 1, - k_ent_spawn = 2, - k_ent_route_node = 3, - k_ent_route = 4, - k_ent_water = 5, - k_ent_volume = 6, - k_ent_audio = 7, - k_ent_marker = 8 + k_ent_none = 0, + k_ent_gate = 1, + k_ent_spawn = 2, + k_ent_route_node = 3, + k_ent_route = 4, + k_ent_water = 5, + k_ent_volume = 6, + k_ent_audio = 7, + k_ent_marker = 8, + k_ent_font = 9, + k_ent_font_variant= 10, + k_ent_traffic = 11 }; +static u32 mdl_entity_id_type( u32 entity_id ) +{ + return (entity_id & 0xffff0000) >> 16; +} + +static u32 mdl_entity_id_id( u32 entity_id ) +{ + return entity_id & 0x0000ffff; +} + struct ent_index{ u32 type, index;