DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
entity_render_t Struct Reference

#include <client.h>

+ Collaboration diagram for entity_render_t:

Data Fields

int allowdecals
 
float alpha
 
floatanimcache_normal3f
 
int animcache_normal3f_bufferoffset
 
r_meshbuffer_tanimcache_normal3f_vertexbuffer
 
floatanimcache_skeletaltransform3x4
 
r_meshbuffer_tanimcache_skeletaltransform3x4buffer
 
int animcache_skeletaltransform3x4offset
 
int animcache_skeletaltransform3x4size
 
floatanimcache_svector3f
 
int animcache_svector3f_bufferoffset
 
r_meshbuffer_tanimcache_svector3f_vertexbuffer
 
floatanimcache_tvector3f
 
int animcache_tvector3f_bufferoffset
 
r_meshbuffer_tanimcache_tvector3f_vertexbuffer
 
floatanimcache_vertex3f
 
int animcache_vertex3f_bufferoffset
 
r_meshbuffer_tanimcache_vertex3f_vertexbuffer
 
vec3_t colormap_pantscolor
 
vec3_t colormap_shirtcolor
 
float colormod [3]
 
vec3_t custommodellight_ambient
 
vec3_t custommodellight_diffuse
 
vec3_t custommodellight_lightdir
 
float custommodellight_origin [3]
 
decalsystem_t decalsystem
 
int effects
 
int entitynumber
 
int flags
 
frameblend_t frameblend [MAX_FRAMEBLENDS]
 
framegroupblend_t framegroupblend [MAX_FRAMEGROUPBLENDS]
 
float glowmod [3]
 
int internaleffects
 
matrix4x4_t inversematrix
 
double last_trace_visibility
 
matrix4x4_t matrix
 
vec3_t maxs
 
vec3_t mins
 
model_tmodel
 
float render_fullbright [3]
 
float render_glowmod [3]
 
qbool render_lightgrid
 
float render_lightmap_ambient [3]
 
float render_lightmap_diffuse [3]
 
float render_lightmap_specular [3]
 
float render_modellight_ambient [3]
 
float render_modellight_diffuse [3]
 
qbool render_modellight_forced
 
float render_modellight_lightdir_local [3]
 
float render_modellight_lightdir_world [3]
 
float render_modellight_specular [3]
 
float render_rtlight_diffuse [3]
 
qbool render_rtlight_disabled
 
float render_rtlight_specular [3]
 
float scale
 
double shadertime
 
skeleton_tskeleton
 
int skinnum
 
float transparent_offset
 
vec_t userwavefunc_param [Q3WAVEFUNC_USER_COUNT]
 

Detailed Description

Definition at line 325 of file client.h.

Field Documentation

◆ allowdecals

◆ alpha

◆ animcache_normal3f

float* entity_render_t::animcache_normal3f

◆ animcache_normal3f_bufferoffset

int entity_render_t::animcache_normal3f_bufferoffset

Definition at line 384 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_normal3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_normal3f_vertexbuffer

Definition at line 383 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_skeletaltransform3x4

float* entity_render_t::animcache_skeletaltransform3x4

◆ animcache_skeletaltransform3x4buffer

r_meshbuffer_t* entity_render_t::animcache_skeletaltransform3x4buffer

◆ animcache_skeletaltransform3x4offset

int entity_render_t::animcache_skeletaltransform3x4offset

◆ animcache_skeletaltransform3x4size

int entity_render_t::animcache_skeletaltransform3x4size

◆ animcache_svector3f

float* entity_render_t::animcache_svector3f

◆ animcache_svector3f_bufferoffset

int entity_render_t::animcache_svector3f_bufferoffset

Definition at line 387 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_svector3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_svector3f_vertexbuffer

Definition at line 386 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_tvector3f

float* entity_render_t::animcache_tvector3f

◆ animcache_tvector3f_bufferoffset

int entity_render_t::animcache_tvector3f_bufferoffset

Definition at line 390 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_tvector3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_tvector3f_vertexbuffer

Definition at line 389 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_vertex3f

float* entity_render_t::animcache_vertex3f

◆ animcache_vertex3f_bufferoffset

int entity_render_t::animcache_vertex3f_bufferoffset

Definition at line 381 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_vertex3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_vertex3f_vertexbuffer

Definition at line 380 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ colormap_pantscolor

vec3_t entity_render_t::colormap_pantscolor

Definition at line 347 of file client.h.

Referenced by CL_SetEntityColormapColors(), R_GetCurrentTexture(), and VM_CL_GetEntity().

◆ colormap_shirtcolor

vec3_t entity_render_t::colormap_shirtcolor

Definition at line 348 of file client.h.

Referenced by CL_SetEntityColormapColors(), R_GetCurrentTexture(), and VM_CL_GetEntity().

◆ colormod

◆ custommodellight_ambient

vec3_t entity_render_t::custommodellight_ambient

◆ custommodellight_diffuse

vec3_t entity_render_t::custommodellight_diffuse

◆ custommodellight_lightdir

vec3_t entity_render_t::custommodellight_lightdir

◆ custommodellight_origin

float entity_render_t::custommodellight_origin[3]

Definition at line 406 of file client.h.

Referenced by CL_UpdateEntityShading_Entity(), and CSQC_AddRenderEdict().

◆ decalsystem

◆ effects

◆ entitynumber

◆ flags

◆ frameblend

◆ framegroupblend

◆ glowmod

◆ internaleffects

int entity_render_t::internaleffects

Definition at line 352 of file client.h.

Referenced by CL_UpdateNetworkEntityTrail().

◆ inversematrix

◆ last_trace_visibility

double entity_render_t::last_trace_visibility

Definition at line 442 of file client.h.

Referenced by R_View_UpdateEntityVisible().

◆ matrix

◆ maxs

◆ mins

◆ model

model_t* entity_render_t::model

Definition at line 343 of file client.h.

Referenced by CL_AddQWCTFFlagModel(), CL_Cache_TraceLineSurfaces(), CL_ClearState(), CL_LinkNetworkEntity(), CL_MeshEntities_Init(), CL_MeshEntities_Restart(), CL_MeshEntities_Scene_FinalizeRenderEntity(), CL_MeshEntities_Shutdown(), CL_MeshEntities_Start(), CL_ParseStatic(), CL_PrintEntities_f(), CL_RelinkBeams(), CL_RelinkEffects(), CL_RelinkQWNails(), CL_RelinkStaticEntities(), CL_RelinkWorld(), CL_SelectTraceLine(), CL_SetupWorldModel(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), CL_UpdateEntityShading_Entity(), CL_UpdateNetworkCollisionEntities(), CL_UpdateNetworkEntity(), CL_UpdateNetworkEntityTrail(), CL_UpdateRenderEntity(), CSQC_AddRenderEdict(), R_AnimCache_GetEntity(), R_BuildLightMap(), R_DecalSystem_SplatEntity(), R_DrawBrushModelsSky(), R_DrawDebugModel(), R_DrawModelDecals_Entity(), R_DrawModelDecals_FadeEntity(), R_DrawModels(), R_DrawModelsAddWaterPlanes(), R_DrawModelsDebug(), R_DrawModelsDepth(), R_DrawModelSurfaces(), R_GetCurrentTexture(), R_Mod_CompileShadowMap(), R_Mod_Draw(), R_Mod_DrawAddWaterPlanes(), R_Mod_DrawDebug(), R_Mod_DrawDepth(), R_Mod_DrawLight(), R_Mod_DrawPrepass(), R_Mod_DrawShadowMap(), R_Mod_DrawSky(), R_Mod_GetLightInfo(), R_Model_Sprite_Draw_TransparentCallback(), R_Shadow_DrawEntityLight(), R_Shadow_DrawEntityShadow(), R_Shadow_DrawModelShadowMaps(), R_Shadow_DrawPrepass(), R_Shadow_DrawWorldShadow_ShadowMap(), R_Shadow_PrepareLight(), R_Shadow_PrepareModelShadows(), R_Stain(), R_View_UpdateEntityVisible(), RSurf_ActiveModelEntity(), RSurf_DrawBatch(), and VM_CL_makestatic().

◆ render_fullbright

◆ render_glowmod

float entity_render_t::render_glowmod[3]

◆ render_lightgrid

qbool entity_render_t::render_lightgrid

Definition at line 433 of file client.h.

Referenced by CL_UpdateEntityShading_Entity(), and R_GetCurrentTexture().

◆ render_lightmap_ambient

float entity_render_t::render_lightmap_ambient[3]

◆ render_lightmap_diffuse

float entity_render_t::render_lightmap_diffuse[3]

◆ render_lightmap_specular

float entity_render_t::render_lightmap_specular[3]

◆ render_modellight_ambient

float entity_render_t::render_modellight_ambient[3]

◆ render_modellight_diffuse

float entity_render_t::render_modellight_diffuse[3]

◆ render_modellight_forced

qbool entity_render_t::render_modellight_forced

Definition at line 429 of file client.h.

Referenced by CL_UpdateEntityShading_Entity(), and R_GetCurrentTexture().

◆ render_modellight_lightdir_local

float entity_render_t::render_modellight_lightdir_local[3]

◆ render_modellight_lightdir_world

float entity_render_t::render_modellight_lightdir_world[3]

◆ render_modellight_specular

float entity_render_t::render_modellight_specular[3]

◆ render_rtlight_diffuse

float entity_render_t::render_rtlight_diffuse[3]

◆ render_rtlight_disabled

qbool entity_render_t::render_rtlight_disabled

Definition at line 431 of file client.h.

Referenced by CL_UpdateEntityShading_Entity(), and R_GetCurrentTexture().

◆ render_rtlight_specular

float entity_render_t::render_rtlight_specular[3]

◆ scale

◆ shadertime

◆ skeleton

◆ skinnum

◆ transparent_offset

float entity_render_t::transparent_offset

◆ userwavefunc_param

vec_t entity_render_t::userwavefunc_param[Q3WAVEFUNC_USER_COUNT]

Definition at line 445 of file client.h.

Referenced by CSQC_AddRenderEdict(), and RSurf_ActiveModelEntity().


The documentation for this struct was generated from the following file: