19 RDENT_CHANGED_ORIGIN_X,
20 RDENT_CHANGED_ORIGIN_Y,
21 RDENT_CHANGED_ORIGIN_Z,
22 RDENT_CHANGED_ANGLES_X,
23 RDENT_CHANGED_ANGLES_Y,
24 RDENT_CHANGED_ANGLES_Z,
25 RDENT_CHANGED_MODELINDEX,
28 RDENT_CHANGED_SOLIDMOVETYPE,
31 RDENT_CHANGED_EFFECTS,
34 RDENT_CHANGED_VELOCITY,
35 RDENT_CHANGED_ANGULARVELOCITY,
36 RDENT_CHANGED_RENDERCOLOR,
37 RDENT_CHANGED_RENDERAMT,
38 RDENT_CHANGED_RENDERMODE,
39 RDENT_CHANGED_CONTROLLER,
40 RDENT_CHANGED_FRAMETIME
41} nsrenderableentity_changed_t;
62 RFX_SLOWWIDEPULSE = 3,
63 RFX_FASTWIDEPULSE = 4,
66 RFX_SLOWBECOMESOLID = 7,
67 RFX_FASTBECOMESOLID = 8,
70 RFX_FASTERSTROBE = 11,
73 RFX_CONSTANTGLOW = 14,
82var
int autocvar_rm_unlit_additive = TRUE;
83var
int autocvar_rm_unlit_texture = TRUE;
102 virtual void SpawnKey(
string,
string);
104 virtual void Input(entity,
string,
string);
106 virtual void Save(
float);
107 virtual void Restore(
string,
string);
189 NETWORKED_FLOAT(m_studioBoneController1)
190 NETWORKED_FLOAT(m_studioBoneController2)
191 NETWORKED_FLOAT(m_studioBoneController3)
192 NETWORKED_FLOAT(m_studioBoneController4)
193 NETWORKED_FLOAT(m_studioBoneController5)
194 NETWORKED_FLOAT_N(modelflags)
195 NETWORKED_INT(m_geomsetField)
196 NETWORKED_FLOAT_N(colormap)
197 NETWORKED_VECTOR_N(glowmod)
198 NETWORKED_FLOAT_N(frame1time)
200 NETWORKED_FLOAT_N(modelindex2)
201 NETWORKED_FLOAT_N(modelindex3)
202 NETWORKED_FLOAT_N(modelindex4)
203 NETWORKED_FLOAT(m_renderFX)
204 NETWORKED_FLOAT(m_renderMode)
205 NETWORKED_FLOAT(m_renderAmount)
206 NETWORKED_VECTOR(m_renderColor)
207 NETWORKED_VECTOR(m_axialScale)
210 NETWORKED_INT(m_iMuzzleModel)
211 NETWORKED_INT(m_iMuzzlePart)
212 NETWORKED_FLOAT(m_flMuzzleScale)
215 float m_modelEventTime;
217 nonvirtual
void _UpdateBoneCount();
220 float m_studioBoneController1Spin;
221 float m_studioBoneController2Spin;
222 float m_studioBoneController3Spin;
223 float m_studioBoneController4Spin;
224 float m_studioBoneController5Spin;
228 string m_muzzPartSmoke;
230 vector m_muzzRelativeOffset;
231 float m_fiJointMuzzle;
232 float m_fiJointBarrel;
234 nonvirtual
void _UpdateGeomset();
ncEntity is the lowest of the user-accessible entity class.
Definition: Entity.h:75
This entity represents any ncEntity with advanced rendering properties.
Definition: RenderableEntity.h:95
nonvirtual void SetBoneController1(float)
Sets the value of the bone controller #1.
Definition: RenderableEntity.qc:990
nonvirtual vector GetRenderColor(void)
Returns the render color of the entity.
Definition: RenderableEntity.qc:1056
nonvirtual int GetBodyInGroup(int)
Returns the body within a given group.
Definition: RenderableEntity.qc:1032
virtual void EvaluateEntity(void)
Run each tic after physics are run to determine if we need to send updates over the network.
Definition: RenderableEntity.qc:133
virtual void Save(float)
Handles saving a copy of this entity to a given filehandle.
Definition: RenderableEntity.qc:1298
nonvirtual void Event_SpawnDefAttachment(string, float)
Definition: RenderableEntity.qc:1374
virtual void SpawnKey(string, string)
This method handles entity key/value pairs on map load.
Definition: RenderableEntity.qc:1460
virtual void Restore(string, string)
Similar to ncIO::SpawnKey() but for save-game fields.
Definition: RenderableEntity.qc:1316
nonvirtual void SetAxialScale(vector)
Sets the axial, anisotropic scale of an entity, affecting the individual axis (forward,...
Definition: RenderableEntity.qc:1020
nonvirtual void SetRenderFX(float)
Sets the render FX type of the entity.
Definition: RenderableEntity.qc:961
nonvirtual float GetRenderFX(void)
Returns the render FX of the entity.
Definition: RenderableEntity.qc:1044
virtual void ReloadVideoResources()
Client: Called when video resources need to be allocated or reloaded for the entity.
Definition: RenderableEntity.qc:46
nonvirtual float GetBoneController2(void)
Returns the value of the entity's bone controller #2.
Definition: RenderableEntity.qc:1068
nonvirtual vector GetAxialScale(void)
Returns the axial/anisotropic scale of the entity, same as input format (forward, right,...
Definition: RenderableEntity.qc:1092
nonvirtual void SetBoneController2(float)
Sets the value of the bone controller #2.
Definition: RenderableEntity.qc:996
nonvirtual void SetBoneController4(float)
Sets the value of the bone controller #4.
Definition: RenderableEntity.qc:1008
nonvirtual void SetBody(int)
Sets the bodygroup of the entity.
Definition: RenderableEntity.qc:942
nonvirtual void RenderGLQuakeShadow(void)
virtual void MakeStatic(void)
Tells the engine to make the entity static, effectively making it inaccessible.
Definition: RenderableEntity.qc:112
nonvirtual void SetRenderAmt(float)
Sets the render amount of the entity.
Definition: RenderableEntity.qc:973
virtual float predraw(void)
nonvirtual void SetRenderMode(float)
Sets the render mode type of the entity.
Definition: RenderableEntity.qc:967
nonvirtual float GetRenderAmt(void)
Returns the render amount of the entity.
Definition: RenderableEntity.qc:1050
nonvirtual void RenderFXPass(void)
Called by predraw(); and will set the appropriate rendering specific fields.
nonvirtual void SetBodyInGroup(int, int)
Sets the body inside of a specific group.
Definition: RenderableEntity.qc:952
virtual void postdraw(void)
Client: Run after the rendering of 3D world is complete.
nonvirtual int GetBody(void)
Returns the bodygroup of the entity.
Definition: RenderableEntity.qc:1026
nonvirtual void RenderAxialScale(void)
nonvirtual float GetBoneController5(void)
Returns the value of the entity's bone controller #5.
Definition: RenderableEntity.qc:1086
virtual void ReceiveEntity(float, float)
Client: Handles network updates from the server for the associated entity.
virtual void OnRemoveEntity(void)
Handles what happens before the entity gets removed from the client game.
Definition: RenderableEntity.qc:90
nonvirtual float GetBoneController3(void)
Returns the value of the entity's bone controller #3.
Definition: RenderableEntity.qc:1074
nonvirtual void SetBoneController3(float)
Sets the value of the bone controller #3.
Definition: RenderableEntity.qc:1002
virtual void RenderDebugSkeleton(void)
void ncRenderableEntity(void)
Definition: RenderableEntity.qc:18
nonvirtual float GetRenderMode(void)
Returns the render mode of the entity.
Definition: RenderableEntity.qc:1038
nonvirtual void Event_SpawnDefBone(string, string)
Definition: RenderableEntity.qc:1361
nonvirtual void SetRenderColor(vector)
Sets the render color of the entity.
Definition: RenderableEntity.qc:979
virtual void HandleAnimEvent(float, int, string)
Callback for any model event that gets triggered while playing a framegroup.
Definition: RenderableEntity.qc:1098
nonvirtual float GetBoneController1(void)
Returns the value of the entity's bone controller #1.
Definition: RenderableEntity.qc:1062
virtual void Respawn(void)
Server: Called when the entity first spawns or when game-logic requests the entity to return to its o...
Definition: RenderableEntity.qc:920
nonvirtual void SetBoneController5(float)
Sets the value of the bone controller #5.
Definition: RenderableEntity.qc:1014
virtual void Input(entity, string, string)
Called when we are being prompted by another object/function with an input message.
Definition: RenderableEntity.qc:1387
virtual float SendEntity(entity, float)
Called by the engine whenever we need to send a client an update about this entity.
Definition: RenderableEntity.qc:199
nonvirtual float GetBoneController4(void)
Returns the value of the entity's bone controller #4.
Definition: RenderableEntity.qc:1080
typedef enumflags
Defines the valid alignment flags for text fields.
Definition: font.h:37