1 // define this if svqc code wants to use .frame2 and .lerpfrac
2 #define CSQCMODELS_HAVE_TWO_FRAMES
4 // don't define this ever
5 //#define CSQCMODELS_SUPPORT_GETTAGINFO_BEFORE_DRAW
7 // add properties you want networked to CSQC here
8 #define CSQCMODELS_EXTRAPROPERTIES(multiplier) \
9 PROPERTY(multiplier*1, ReadByte, WriteByte, skin) \
10 PROPERTY(multiplier*2, ReadShort, WriteShort, colormap) \
11 PROPERTY(multiplier*4, ReadInt24_t, WriteInt24_t, effects) \
12 PROPERTY_SCALED(multiplier*8, ReadByte, WriteByte, alpha, 255, 0, 255) \
13 PROPERTY_SCALED(multiplier*16, ReadByte, WriteByte, glowmod_x, 32, 0, 255) \
14 PROPERTY_SCALED(multiplier*16, ReadByte, WriteByte, glowmod_y, 32, 0, 255) \
15 PROPERTY_SCALED(multiplier*16, ReadByte, WriteByte, glowmod_z, 32, 0, 255)
17 // add hook function calls here
18 #define CSQCMODELS_HOOK_PREUPDATE
19 #define CSQCMODELS_HOOK_POSTUPDATE
20 #define CSQCMODELS_HOOK_PREDRAW
23 //vector PL_MIN = ...;
24 //vector PL_MAX = ...;
25 //vector PL_VIEW_OFS = ...;
26 //vector PL_CROUCH_MIN = ...;
27 //vector PL_CROUCH_MAX = ...;
28 //vector PL_CROUCH_VIEW_OFS = ...;