the pain is gone
[carveJwlIkooP6JGAAIwe30JlM.git] / entity.h
index e8b9d411a91d04452e5e7b58216bfacb714b9297..d56d70271d043a7b239b64df174f2fc6b29a33b3 100644 (file)
--- 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 )
 {