X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Flib%2Fcsqcmodel%2Fsettings.qh;fp=qcsrc%2Flib%2Fcsqcmodel%2Fsettings.qh;h=128da850fe07aed9f8b9c4682ce57dbe7934d6be;hb=289dc834837712c152d42d7755992e8e5ed09deb;hp=0000000000000000000000000000000000000000;hpb=2ce2f533321210bef1f49b1245a8ea1fda15eea4;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/lib/csqcmodel/settings.qh b/qcsrc/lib/csqcmodel/settings.qh new file mode 100644 index 000000000..128da850f --- /dev/null +++ b/qcsrc/lib/csqcmodel/settings.qh @@ -0,0 +1,30 @@ +#ifndef LIB_CSQCMODEL_SETTINGS_H +#define LIB_CSQCMODEL_SETTINGS_H +// define this if svqc code wants to use .frame2 and .lerpfrac +//#define CSQCMODEL_HAVE_TWO_FRAMES + +// don't define this ever +//#define CSQCMODEL_SUPPORT_GETTAGINFO_BEFORE_DRAW + +// add properties you want networked to CSQC here +#define CSQCMODEL_EXTRAPROPERTIES \ + /* CSQCMODEL_PROPERTY(1, float, ReadShort, WriteShort, colormap) */ \ + /* CSQCMODEL_PROPERTY(2, float, ReadInt24_t, WriteInt24_t, effects) */ + +// add hook function calls here +#define CSQCMODEL_HOOK_PREUPDATE +#define CSQCMODEL_HOOK_POSTUPDATE +#define CSQCMODEL_HOOK_PREDRAW +#define CSQCPLAYER_HOOK_POSTCAMERASETUP + +// force updates of player entities that often even if unchanged +#define CSQCPLAYER_FORCE_UPDATES 0.25 + +// mod must define: +//vector PL_MIN = ...; +//vector PL_MAX = ...; +//vector PL_VIEW_OFS = ...; +//vector PL_CROUCH_MIN = ...; +//vector PL_CROUCH_MAX = ...; +//vector PL_CROUCH_VIEW_OFS = ...; +#endif