Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
csqcmodel_settings.qh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ALPHA   m_alpha
#define CSQCMODEL_AUTOINIT(e)
#define CSQCMODEL_AUTOUPDATE(e)
#define CSQCMODEL_EF_RESPAWNGHOST   EF_SELECTABLE
#define CSQCMODEL_EXTRAPROPERTIES
#define CSQCPLAYER_FORCE_UPDATES   4
#define CSQCPLAYER_HOOK_POSTCAMERASETUP()
#define GROUNDENTITY_NAME   ground_networkentity
#define GROUNDENTITY_TYPE   float
#define TAG_ENTITY_NAME   tag_networkentity
#define TAG_ENTITY_TYPE   float
#define TAG_VIEWLOC_NAME   tag_networkviewloc
#define TAG_VIEWLOC_TYPE   int

Variables

float ground_networkentity
float m_alpha
float tag_networkentity
float tag_networkviewloc

Macro Definition Documentation

◆ ALPHA

#define ALPHA   m_alpha

Definition at line 22 of file csqcmodel_settings.qh.

◆ CSQCMODEL_AUTOINIT

◆ CSQCMODEL_AUTOUPDATE

◆ CSQCMODEL_EF_RESPAWNGHOST

#define CSQCMODEL_EF_RESPAWNGHOST   EF_SELECTABLE

◆ CSQCMODEL_EXTRAPROPERTIES

#define CSQCMODEL_EXTRAPROPERTIES

Definition at line 45 of file csqcmodel_settings.qh.

45#define CSQCMODEL_EXTRAPROPERTIES \
46 CSQCMODEL_PROPERTY(BIT(0), int, ReadShort, WriteShort, colormap) \
47 CSQCMODEL_IF(!isplayer) \
48 CSQCMODEL_PROPERTY(BIT(0), int, ReadByte, WriteByte, sv_entnum) \
49 CSQCMODEL_ENDIF \
50 CSQCMODEL_PROPERTY(BIT(1), int, ReadInt24_t, WriteInt24_t, effects) \
51 CSQCMODEL_PROPERTY(BIT(2), int, ReadByte, WriteByte, modelflags) \
52 CSQCMODEL_PROPERTY(BIT(2), int, ReadByte, WriteByte, skin) \
53 CSQCMODEL_PROPERTY(BIT(2), int, ReadByte, WriteByte, traileffect) \
54 CSQCMODEL_PROPERTY(BIT(3), int, ReadByte, WriteByte, move_movetype) \
55 CSQCMODEL_PROPERTY_SCALED(BIT(3), float, ReadByte, WriteByte, ALPHA, 254, -1, 254) /* NOTE: update the use of this in cl_model.qc if you change the bitflag number! */ \
56 CSQCMODEL_PROPERTY(BIT(3), float, ReadByte, WriteByte, solid) \
57 CSQCMODEL_PROPERTY(BIT(4), int, ReadByte, WriteByte, multijump_count) \
58 CSQCMODEL_PROPERTY(BIT(4), int, ReadByte, WriteByte, clipgroup) \
59 CSQCMODEL_PROPERTY(BIT(5), float, ReadApproxPastTime, WriteApproxPastTime, death_time) \
60 CSQCMODEL_IF(isplayer) \
61 CSQCMODEL_PROPERTY(BIT(6), GROUNDENTITY_TYPE, ReadShort, WriteEntity, GROUNDENTITY_NAME) \
62 CSQCMODEL_ENDIF \
63 CSQCMODEL_IF(!isplayer) \
64 CSQCMODEL_PROPERTY(BIT(7), TAG_ENTITY_TYPE, ReadShort, WriteEntity, TAG_ENTITY_NAME) \
65 CSQCMODEL_PROPERTY_SCALED(BIT(8), float, ReadByte, WriteByte, glowmod_x, 254, -1, 254) \
66 CSQCMODEL_PROPERTY_SCALED(BIT(8), float, ReadByte, WriteByte, glowmod_y, 254, -1, 254) \
67 CSQCMODEL_PROPERTY_SCALED(BIT(8), float, ReadByte, WriteByte, glowmod_z, 254, -1, 254) \
68 CSQCMODEL_ENDIF \
69 CSQCMODEL_PROPERTY_SCALED(BIT(8), float, ReadByte, WriteByte, colormod_x, 16, 0, 255) \
70 CSQCMODEL_PROPERTY_SCALED(BIT(8), float, ReadByte, WriteByte, colormod_y, 16, 0, 255) \
71 CSQCMODEL_PROPERTY_SCALED(BIT(8), float, ReadByte, WriteByte, colormod_z, 16, 0, 255) \
72 CSQCMODEL_IF(isplayer) \
73 CSQCMODEL_PROPERTY(BIT(7), int, ReadByte, WriteByte, anim_state) \
74 CSQCMODEL_PROPERTY(BIT(7), float, ReadApproxPastTime, WriteApproxPastTime, anim_time) \
75 CSQCMODEL_IF(!islocalplayer) \
76 CSQCMODEL_PROPERTY(BIT(8), float, ReadChar, WriteChar, anim_lower_action) \
77 CSQCMODEL_PROPERTY(BIT(8), float, ReadApproxPastTime, WriteApproxPastTime, anim_lower_time) \
78 CSQCMODEL_ENDIF \
79 CSQCMODEL_PROPERTY(BIT(9), float, ReadChar, WriteChar, anim_upper_action) \
80 CSQCMODEL_PROPERTY(BIT(9), float, ReadApproxPastTime, WriteApproxPastTime, anim_upper_time) \
81 CSQCMODEL_ENDIF \
82 CSQCMODEL_PROPERTY(BIT(10), float, ReadAngle, WriteAngle, v_angle_x) \
83 CSQCMODEL_PROPERTY(BIT(11), TAG_VIEWLOC_TYPE, ReadShort, WriteEntity, TAG_VIEWLOC_NAME) /* NOTE: update the use of this in cl_model.qc if you change the bitflag number! */ \
84 CSQCMODEL_PROPERTY(BIT(12), float, ReadCoord, WriteCoord, scale) \
85 CSQCMODEL_PROPERTY(BIT(13), int, ReadInt24_t, WriteInt24_t, dphitcontentsmask) \
86 /**/

◆ CSQCPLAYER_FORCE_UPDATES

#define CSQCPLAYER_FORCE_UPDATES   4

Definition at line 97 of file csqcmodel_settings.qh.

Referenced by CSQCModel_CheckUpdate().

◆ CSQCPLAYER_HOOK_POSTCAMERASETUP

#define CSQCPLAYER_HOOK_POSTCAMERASETUP ( )
Value:
void viewloc_SetViewLocation()
Definition viewloc.qc:97

Definition at line 92 of file csqcmodel_settings.qh.

92#define CSQCPLAYER_HOOK_POSTCAMERASETUP() \
93 viewloc_SetViewLocation()

Referenced by CSQCPlayer_SetCamera().

◆ GROUNDENTITY_NAME

#define GROUNDENTITY_NAME   ground_networkentity

Definition at line 25 of file csqcmodel_settings.qh.

◆ GROUNDENTITY_TYPE

#define GROUNDENTITY_TYPE   float

Definition at line 26 of file csqcmodel_settings.qh.

◆ TAG_ENTITY_NAME

#define TAG_ENTITY_NAME   tag_networkentity

Definition at line 14 of file csqcmodel_settings.qh.

◆ TAG_ENTITY_TYPE

#define TAG_ENTITY_TYPE   float

Definition at line 15 of file csqcmodel_settings.qh.

◆ TAG_VIEWLOC_NAME

#define TAG_VIEWLOC_NAME   tag_networkviewloc

Definition at line 18 of file csqcmodel_settings.qh.

◆ TAG_VIEWLOC_TYPE

#define TAG_VIEWLOC_TYPE   int

Definition at line 19 of file csqcmodel_settings.qh.

Variable Documentation

◆ ground_networkentity

float ground_networkentity

◆ m_alpha

float m_alpha

Definition at line 23 of file csqcmodel_settings.qh.

Referenced by CL_Weaponentity_Think(), NET_HANDLE(), and viewmodel_draw().

◆ tag_networkentity

float tag_networkentity

Definition at line 16 of file csqcmodel_settings.qh.

Referenced by CSQCModel_AutoTagIndex_Apply().

◆ tag_networkviewloc

float tag_networkviewloc

Definition at line 20 of file csqcmodel_settings.qh.

Referenced by viewloc_SetTags().