]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/lib/csqcmodel/settings.qh
Merge branch 'master' into terencehill/lms_itemtimes_fix
[xonotic/xonotic-data.pk3dir.git] / qcsrc / lib / csqcmodel / settings.qh
1 #ifndef LIB_CSQCMODEL_SETTINGS_H
2 #define LIB_CSQCMODEL_SETTINGS_H
3 // define this if svqc code wants to use .frame2 and .lerpfrac
4 //#define CSQCMODEL_HAVE_TWO_FRAMES
5
6 // don't define this ever
7 //#define CSQCMODEL_SUPPORT_GETTAGINFO_BEFORE_DRAW
8
9 // add properties you want networked to CSQC here
10 #define CSQCMODEL_EXTRAPROPERTIES \
11         /* CSQCMODEL_PROPERTY(1, float, ReadShort, WriteShort, colormap) */ \
12         /* CSQCMODEL_PROPERTY(2, float, ReadInt24_t, WriteInt24_t, effects) */
13
14 // add hook function calls here
15 #define CSQCMODEL_HOOK_PREUPDATE
16 #define CSQCMODEL_HOOK_POSTUPDATE
17 #define CSQCMODEL_HOOK_PREDRAW
18 #define CSQCPLAYER_HOOK_POSTCAMERASETUP
19
20 // force updates of player entities this frequently (per second) even if unchanged
21 #define CSQCPLAYER_FORCE_UPDATES 4
22
23 // mod must define:
24 //vector PL_MIN  = ...;
25 //vector PL_MAX  = ...;
26 //vector PL_VIEW_OFS  = ...;
27 //vector PL_CROUCH_MIN  = ...;
28 //vector PL_CROUCH_MAX  = ...;
29 //vector PL_CROUCH_VIEW_OFS  = ...;
30 #endif