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

#include <render.h>

+ Collaboration diagram for rsurfacestate_t:

Data Fields

float basepolygonfactor
 
float basepolygonoffset
 
intbatchelement3i
 
int batchelement3i_bufferoffset
 
const r_meshbuffer_tbatchelement3i_indexbuffer
 
unsigned short * batchelement3s
 
int batchelement3s_bufferoffset
 
const r_meshbuffer_tbatchelement3s_indexbuffer
 
int batchfirsttriangle
 
int batchfirstvertex
 
qbool batchgeneratedvertex
 
floatbatchlightmapcolor4f
 
int batchlightmapcolor4f_bufferoffset
 
const r_meshbuffer_tbatchlightmapcolor4f_vertexbuffer
 
qbool batchmultidraw
 
int batchmultidrawnumsurfaces
 
const msurface_t ** batchmultidrawsurfacelist
 
floatbatchnormal3f
 
int batchnormal3f_bufferoffset
 
const r_meshbuffer_tbatchnormal3f_vertexbuffer
 
int batchnumtriangles
 
int batchnumvertices
 
unsigned char * batchskeletalindex4ub
 
int batchskeletalindex4ub_bufferoffset
 
const r_meshbuffer_tbatchskeletalindex4ub_vertexbuffer
 
int batchskeletalnumtransforms
 
floatbatchskeletaltransform3x4
 
const r_meshbuffer_tbatchskeletaltransform3x4buffer
 
int batchskeletaltransform3x4offset
 
int batchskeletaltransform3x4size
 
unsigned char * batchskeletalweight4ub
 
int batchskeletalweight4ub_bufferoffset
 
const r_meshbuffer_tbatchskeletalweight4ub_vertexbuffer
 
floatbatchsvector3f
 
int batchsvector3f_bufferoffset
 
const r_meshbuffer_tbatchsvector3f_vertexbuffer
 
floatbatchtexcoordlightmap2f
 
int batchtexcoordlightmap2f_bufferoffset
 
const r_meshbuffer_tbatchtexcoordlightmap2f_vertexbuffer
 
floatbatchtexcoordtexture2f
 
int batchtexcoordtexture2f_bufferoffset
 
const r_meshbuffer_tbatchtexcoordtexture2f_vertexbuffer
 
floatbatchtvector3f
 
int batchtvector3f_bufferoffset
 
const r_meshbuffer_tbatchtvector3f_vertexbuffer
 
floatbatchvertex3f
 
int batchvertex3f_bufferoffset
 
const r_meshbuffer_tbatchvertex3f_vertexbuffer
 
rtexture_tdeluxemaptexture
 
int ent_alttextures
 
int ent_flags
 
int ent_qwskin
 
int ent_skinnum
 
entity_render_tentity
 
vec3_t entitylightorigin
 
int entityskeletalnumtransforms
 
floatentityskeletaltransform3x4
 
const r_meshbuffer_tentityskeletaltransform3x4buffer
 
int entityskeletaltransform3x4offset
 
int entityskeletaltransform3x4size
 
matrix4x4_t entitytoattenuationxyz
 
matrix4x4_t entitytoattenuationz
 
matrix4x4_t entitytolight
 
float fogheightfade
 
float fogmasktabledistmultiplier
 
float fogplane [4]
 
float fogplaneviewdist
 
float fograngerecip
 
qbool forcecurrenttextureupdate
 
frameblend_t frameblend [MAX_FRAMEBLENDS]
 
matrix4x4_t inversematrix
 
float inversematrixscale
 
rtexture_tlightmaptexture
 
vec3_t localvieworigin
 
matrix4x4_t matrix
 
float matrixscale
 
intmodelelement3i
 
int modelelement3i_bufferoffset
 
const r_meshbuffer_tmodelelement3i_indexbuffer
 
unsigned short * modelelement3s
 
int modelelement3s_bufferoffset
 
const r_meshbuffer_tmodelelement3s_indexbuffer
 
qbool modelgeneratedvertex
 
floatmodellightmapcolor4f
 
int modellightmapcolor4f_bufferoffset
 
const r_meshbuffer_tmodellightmapcolor4f_vertexbuffer
 
intmodellightmapoffsets
 
floatmodelnormal3f
 
int modelnormal3f_bufferoffset
 
const r_meshbuffer_tmodelnormal3f_vertexbuffer
 
int modelnumtriangles
 
int modelnumvertices
 
unsigned char * modelskeletalindex4ub
 
int modelskeletalindex4ub_bufferoffset
 
const r_meshbuffer_tmodelskeletalindex4ub_vertexbuffer
 
unsigned char * modelskeletalweight4ub
 
int modelskeletalweight4ub_bufferoffset
 
const r_meshbuffer_tmodelskeletalweight4ub_vertexbuffer
 
const msurface_tmodelsurfaces
 
floatmodelsvector3f
 
int modelsvector3f_bufferoffset
 
const r_meshbuffer_tmodelsvector3f_vertexbuffer
 
floatmodeltexcoordlightmap2f
 
int modeltexcoordlightmap2f_bufferoffset
 
const r_meshbuffer_tmodeltexcoordlightmap2f_vertexbuffer
 
floatmodeltexcoordtexture2f
 
int modeltexcoordtexture2f_bufferoffset
 
const r_meshbuffer_tmodeltexcoordtexture2f_vertexbuffer
 
floatmodeltvector3f
 
int modeltvector3f_bufferoffset
 
const r_meshbuffer_tmodeltvector3f_vertexbuffer
 
floatmodelvertex3f
 
int modelvertex3f_bufferoffset
 
const r_meshbuffer_tmodelvertex3f_vertexbuffer
 
const rtlight_trtlight
 
double shadertime
 
skeleton_tskeleton
 
texture_ttexture
 
qbool uselightmaptexture
 
float userwavefunc_param [Q3WAVEFUNC_USER_COUNT]
 

Detailed Description

Definition at line 594 of file render.h.

Field Documentation

◆ basepolygonfactor

◆ basepolygonoffset

◆ batchelement3i

◆ batchelement3i_bufferoffset

int rsurfacestate_t::batchelement3i_bufferoffset

◆ batchelement3i_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchelement3i_indexbuffer

◆ batchelement3s

unsigned short* rsurfacestate_t::batchelement3s

◆ batchelement3s_bufferoffset

int rsurfacestate_t::batchelement3s_bufferoffset

◆ batchelement3s_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchelement3s_indexbuffer

◆ batchfirsttriangle

int rsurfacestate_t::batchfirsttriangle

◆ batchfirstvertex

◆ batchgeneratedvertex

qbool rsurfacestate_t::batchgeneratedvertex

◆ batchlightmapcolor4f

◆ batchlightmapcolor4f_bufferoffset

int rsurfacestate_t::batchlightmapcolor4f_bufferoffset

◆ batchlightmapcolor4f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchlightmapcolor4f_vertexbuffer

◆ batchmultidraw

qbool rsurfacestate_t::batchmultidraw

Definition at line 666 of file render.h.

Referenced by RSurf_DrawBatch(), and RSurf_PrepareVerticesForBatch().

◆ batchmultidrawnumsurfaces

int rsurfacestate_t::batchmultidrawnumsurfaces

Definition at line 667 of file render.h.

Referenced by RSurf_DrawBatch(), and RSurf_PrepareVerticesForBatch().

◆ batchmultidrawsurfacelist

const msurface_t** rsurfacestate_t::batchmultidrawsurfacelist

Definition at line 668 of file render.h.

Referenced by RSurf_DrawBatch(), and RSurf_PrepareVerticesForBatch().

◆ batchnormal3f

◆ batchnormal3f_bufferoffset

int rsurfacestate_t::batchnormal3f_bufferoffset

◆ batchnormal3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchnormal3f_vertexbuffer

◆ batchnumtriangles

int rsurfacestate_t::batchnumtriangles

◆ batchnumvertices

◆ batchskeletalindex4ub

unsigned char* rsurfacestate_t::batchskeletalindex4ub

◆ batchskeletalindex4ub_bufferoffset

int rsurfacestate_t::batchskeletalindex4ub_bufferoffset

◆ batchskeletalindex4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchskeletalindex4ub_vertexbuffer

◆ batchskeletalnumtransforms

int rsurfacestate_t::batchskeletalnumtransforms

Definition at line 706 of file render.h.

Referenced by RSurf_PrepareVerticesForBatch().

◆ batchskeletaltransform3x4

float* rsurfacestate_t::batchskeletaltransform3x4

◆ batchskeletaltransform3x4buffer

const r_meshbuffer_t* rsurfacestate_t::batchskeletaltransform3x4buffer

◆ batchskeletaltransform3x4offset

int rsurfacestate_t::batchskeletaltransform3x4offset

◆ batchskeletaltransform3x4size

int rsurfacestate_t::batchskeletaltransform3x4size

◆ batchskeletalweight4ub

unsigned char* rsurfacestate_t::batchskeletalweight4ub

◆ batchskeletalweight4ub_bufferoffset

int rsurfacestate_t::batchskeletalweight4ub_bufferoffset

◆ batchskeletalweight4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchskeletalweight4ub_vertexbuffer

◆ batchsvector3f

◆ batchsvector3f_bufferoffset

int rsurfacestate_t::batchsvector3f_bufferoffset

◆ batchsvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchsvector3f_vertexbuffer

◆ batchtexcoordlightmap2f

float* rsurfacestate_t::batchtexcoordlightmap2f

◆ batchtexcoordlightmap2f_bufferoffset

int rsurfacestate_t::batchtexcoordlightmap2f_bufferoffset

◆ batchtexcoordlightmap2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchtexcoordlightmap2f_vertexbuffer

◆ batchtexcoordtexture2f

◆ batchtexcoordtexture2f_bufferoffset

int rsurfacestate_t::batchtexcoordtexture2f_bufferoffset

◆ batchtexcoordtexture2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchtexcoordtexture2f_vertexbuffer

◆ batchtvector3f

◆ batchtvector3f_bufferoffset

int rsurfacestate_t::batchtvector3f_bufferoffset

◆ batchtvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchtvector3f_vertexbuffer

◆ batchvertex3f

◆ batchvertex3f_bufferoffset

◆ batchvertex3f_vertexbuffer

◆ deluxemaptexture

◆ ent_alttextures

int rsurfacestate_t::ent_alttextures

◆ ent_flags

◆ ent_qwskin

int rsurfacestate_t::ent_qwskin

◆ ent_skinnum

int rsurfacestate_t::ent_skinnum

◆ entity

◆ entitylightorigin

vec3_t rsurfacestate_t::entitylightorigin

◆ entityskeletalnumtransforms

int rsurfacestate_t::entityskeletalnumtransforms

◆ entityskeletaltransform3x4

float* rsurfacestate_t::entityskeletaltransform3x4

◆ entityskeletaltransform3x4buffer

const r_meshbuffer_t* rsurfacestate_t::entityskeletaltransform3x4buffer

◆ entityskeletaltransform3x4offset

int rsurfacestate_t::entityskeletaltransform3x4offset

◆ entityskeletaltransform3x4size

int rsurfacestate_t::entityskeletaltransform3x4size

◆ entitytoattenuationxyz

matrix4x4_t rsurfacestate_t::entitytoattenuationxyz

Definition at line 757 of file render.h.

Referenced by R_Shadow_DrawWorldLight(), and R_Shadow_SetupEntityLight().

◆ entitytoattenuationz

matrix4x4_t rsurfacestate_t::entitytoattenuationz

Definition at line 759 of file render.h.

Referenced by R_Shadow_DrawWorldLight(), and R_Shadow_SetupEntityLight().

◆ entitytolight

matrix4x4_t rsurfacestate_t::entitytolight

◆ fogheightfade

float rsurfacestate_t::fogheightfade

◆ fogmasktabledistmultiplier

float rsurfacestate_t::fogmasktabledistmultiplier

Definition at line 741 of file render.h.

Referenced by RSurf_ActiveCustomEntity(), RSurf_ActiveModelEntity(), and RSurf_FogVertex().

◆ fogplane

float rsurfacestate_t::fogplane[4]

◆ fogplaneviewdist

float rsurfacestate_t::fogplaneviewdist

◆ fograngerecip

float rsurfacestate_t::fograngerecip

◆ forcecurrenttextureupdate

qbool rsurfacestate_t::forcecurrenttextureupdate

◆ frameblend

frameblend_t rsurfacestate_t::frameblend[MAX_FRAMEBLENDS]

Definition at line 725 of file render.h.

Referenced by RSurf_ActiveCustomEntity(), and RSurf_ActiveModelEntity().

◆ inversematrix

◆ inversematrixscale

float rsurfacestate_t::inversematrixscale

◆ lightmaptexture

◆ localvieworigin

◆ matrix

◆ matrixscale

float rsurfacestate_t::matrixscale

Definition at line 722 of file render.h.

Referenced by RSurf_ActiveCustomEntity(), and RSurf_ActiveModelEntity().

◆ modelelement3i

◆ modelelement3i_bufferoffset

int rsurfacestate_t::modelelement3i_bufferoffset

◆ modelelement3i_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelelement3i_indexbuffer

◆ modelelement3s

unsigned short* rsurfacestate_t::modelelement3s

◆ modelelement3s_bufferoffset

int rsurfacestate_t::modelelement3s_bufferoffset

◆ modelelement3s_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelelement3s_indexbuffer

◆ modelgeneratedvertex

qbool rsurfacestate_t::modelgeneratedvertex

Definition at line 611 of file render.h.

Referenced by RSurf_ActiveCustomEntity(), and RSurf_ActiveModelEntity().

◆ modellightmapcolor4f

◆ modellightmapcolor4f_bufferoffset

int rsurfacestate_t::modellightmapcolor4f_bufferoffset

◆ modellightmapcolor4f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modellightmapcolor4f_vertexbuffer

◆ modellightmapoffsets

int* rsurfacestate_t::modellightmapoffsets

◆ modelnormal3f

float* rsurfacestate_t::modelnormal3f

◆ modelnormal3f_bufferoffset

int rsurfacestate_t::modelnormal3f_bufferoffset

◆ modelnormal3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelnormal3f_vertexbuffer

◆ modelnumtriangles

int rsurfacestate_t::modelnumtriangles

◆ modelnumvertices

int rsurfacestate_t::modelnumvertices

Definition at line 656 of file render.h.

Referenced by RSurf_ActiveCustomEntity(), and RSurf_ActiveModelEntity().

◆ modelskeletalindex4ub

unsigned char* rsurfacestate_t::modelskeletalindex4ub

◆ modelskeletalindex4ub_bufferoffset

int rsurfacestate_t::modelskeletalindex4ub_bufferoffset

◆ modelskeletalindex4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelskeletalindex4ub_vertexbuffer

◆ modelskeletalweight4ub

unsigned char* rsurfacestate_t::modelskeletalweight4ub

◆ modelskeletalweight4ub_bufferoffset

int rsurfacestate_t::modelskeletalweight4ub_bufferoffset

◆ modelskeletalweight4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelskeletalweight4ub_vertexbuffer

◆ modelsurfaces

◆ modelsvector3f

float* rsurfacestate_t::modelsvector3f

◆ modelsvector3f_bufferoffset

int rsurfacestate_t::modelsvector3f_bufferoffset

◆ modelsvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelsvector3f_vertexbuffer

◆ modeltexcoordlightmap2f

float* rsurfacestate_t::modeltexcoordlightmap2f

◆ modeltexcoordlightmap2f_bufferoffset

int rsurfacestate_t::modeltexcoordlightmap2f_bufferoffset

◆ modeltexcoordlightmap2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modeltexcoordlightmap2f_vertexbuffer

◆ modeltexcoordtexture2f

float* rsurfacestate_t::modeltexcoordtexture2f

◆ modeltexcoordtexture2f_bufferoffset

int rsurfacestate_t::modeltexcoordtexture2f_bufferoffset

◆ modeltexcoordtexture2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modeltexcoordtexture2f_vertexbuffer

◆ modeltvector3f

float* rsurfacestate_t::modeltvector3f

◆ modeltvector3f_bufferoffset

int rsurfacestate_t::modeltvector3f_bufferoffset

◆ modeltvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modeltvector3f_vertexbuffer

◆ modelvertex3f

◆ modelvertex3f_bufferoffset

int rsurfacestate_t::modelvertex3f_bufferoffset

◆ modelvertex3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelvertex3f_vertexbuffer

◆ rtlight

◆ shadertime

◆ skeleton

skeleton_t* rsurfacestate_t::skeleton

Definition at line 726 of file render.h.

Referenced by RSurf_ActiveCustomEntity(), and RSurf_ActiveModelEntity().

◆ texture

◆ uselightmaptexture

◆ userwavefunc_param

float rsurfacestate_t::userwavefunc_param[Q3WAVEFUNC_USER_COUNT]

Definition at line 762 of file render.h.

Referenced by R_EvaluateQ3WaveFunc(), R_TestQ3WaveFunc(), and RSurf_ActiveModelEntity().


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