X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.h;h=d56d70271d043a7b239b64df174f2fc6b29a33b3;hb=223e75026f958029f9664380ed20a5daa3ee2ae7;hp=e8b9d411a91d04452e5e7b58216bfacb714b9297;hpb=872ad3e040f22df357929d3778a955ae8c4ac52b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.h b/entity.h index e8b9d41..d56d702 100644 --- a/entity.h +++ b/entity.h @@ -22,6 +22,7 @@ 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; enum entity_alias{ k_ent_none = 0, @@ -36,7 +37,8 @@ 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 }; static u32 mdl_entity_id_type( u32 entity_id ) @@ -214,7 +216,8 @@ struct ent_skateshop{ mdl_transform transform; u32 id_display, id_info, - id_rack; + id_rack, + id_camera; }; struct ent_traffic{ @@ -228,6 +231,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 ) {