needs a lot of cleaning but lights are OK
[carveJwlIkooP6JGAAIwe30JlM.git] / model.h
diff --git a/model.h b/model.h
index 12a05b1678b36a64e350a79c3de9843f8afc4d4d..b2d258deb282916dfead2dd647893259e39b87ec 100644 (file)
--- a/model.h
+++ b/model.h
@@ -41,7 +41,9 @@ enum classtype
    k_classtype_audio                = 14,
    k_classtype_trigger              = 100,
    k_classtype_logic_achievement    = 101,
-   k_classtype_logic_relay          = 102
+   k_classtype_logic_relay          = 102,
+   k_classtype_world_light          = 200,
+   k_classtype_nonlocal_gate        = 300
 };
 
 enum mdl_shader
@@ -269,6 +271,19 @@ struct classtype_audio
    float volume;
 };
 
+struct classtype_world_light
+{
+   enum light_type 
+   {
+      k_light_type_point,
+      k_light_type_spot
+   } 
+   type;
+
+   v4f colour; /* RGB, Energy */
+   float angle;
+};
+
 #pragma pack(pop)