X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.h;h=56938ce0ce25ca87485d57b3378067e81445b60b;hb=a99e5f5d5c16a3e865796a96ad648e3c570d32ac;hp=e8b9d411a91d04452e5e7b58216bfacb714b9297;hpb=872ad3e040f22df357929d3778a955ae8c4ac52b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.h b/entity.h index e8b9d41..56938ce 100644 --- a/entity.h +++ b/entity.h @@ -22,6 +22,8 @@ typedef struct ent_font ent_font; typedef struct ent_font_variant ent_font_variant; typedef struct ent_glyph ent_glyph; typedef struct ent_skateshop ent_skateshop; +typedef struct ent_camera ent_camera; +typedef struct ent_swspreview ent_swspreview; enum entity_alias{ k_ent_none = 0, @@ -36,7 +38,9 @@ enum entity_alias{ k_ent_font = 9, k_ent_font_variant= 10, k_ent_traffic = 11, - k_ent_skateshop = 12 + k_ent_skateshop = 12, + k_ent_camera = 13, + k_ent_swspreview = 14 }; static u32 mdl_entity_id_type( u32 entity_id ) @@ -214,7 +218,12 @@ struct ent_skateshop{ mdl_transform transform; u32 id_display, id_info, - id_rack; + id_rack, + id_camera; +}; + +struct ent_swspreview{ + u32 id_camera, id_display, id_display1; }; struct ent_traffic{ @@ -228,6 +237,11 @@ struct ent_traffic{ u32 index; /* into the path */ }; +struct ent_camera{ + mdl_transform transform; + float fov; +}; + VG_STATIC ent_marker *ent_find_marker( mdl_context *mdl, mdl_array_ptr *arr, const char *alias ) {