projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some audio things
[carveJwlIkooP6JGAAIwe30JlM.git]
/
model.h
diff --git
a/model.h
b/model.h
index 287eefd6e203692233ac71aaf973e632f7b8208f..4a310695f27784dda33164f7b7f494bcde36b87b 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_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
};
enum mdl_shader
@@
-57,7
+59,8
@@
enum mdl_surface_prop
{
k_surface_prop_concrete = 0,
k_surface_prop_wood = 1,
{
k_surface_prop_concrete = 0,
k_surface_prop_wood = 1,
- k_surface_prop_grass = 2
+ k_surface_prop_grass = 2,
+ k_surface_prop_tiles = 3
};
enum material_flag
};
enum material_flag
@@
-90,14
+93,16
@@
enum bone_flag
#pragma pack(push,1)
#pragma pack(push,1)
+/* 48 byte */
struct mdl_vert
{
struct mdl_vert
{
- v3f co,
- norm;
- v2f uv;
- u8 colour[4];
- u16 weights[4];
- u8 groups[4];
+ v3f co, /* 3*32 */
+ norm; /* 3*32 */
+ v2f uv; /* 2*32 */
+
+ u8 colour[4]; /* 4*8 */
+ u16 weights[4];/* 4*16 */
+ u8 groups[4]; /* 4*8 */
};
struct mdl_submesh
};
struct mdl_submesh
@@
-267,6
+272,21
@@
struct classtype_audio
float volume;
};
float volume;
};
+struct classtype_world_light
+{
+ enum light_type
+ {
+ k_light_type_point,
+ k_light_type_spot,
+ k_light_type_point_nighttime_only,
+ k_light_type_spot_nighttime_only
+ }
+ type;
+
+ v4f colour; /* RGB, Energy */
+ float angle, range;
+};
+
#pragma pack(pop)
#pragma pack(pop)