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

float rsurfacestate_t::basepolygonfactor

Definition at line 730 of file render.h.

◆ basepolygonoffset

float rsurfacestate_t::basepolygonoffset

Definition at line 731 of file render.h.

◆ batchelement3i

int* rsurfacestate_t::batchelement3i

Definition at line 700 of file render.h.

◆ batchelement3i_bufferoffset

int rsurfacestate_t::batchelement3i_bufferoffset

Definition at line 702 of file render.h.

◆ batchelement3i_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchelement3i_indexbuffer

Definition at line 701 of file render.h.

◆ batchelement3s

unsigned short* rsurfacestate_t::batchelement3s

Definition at line 703 of file render.h.

◆ batchelement3s_bufferoffset

int rsurfacestate_t::batchelement3s_bufferoffset

Definition at line 705 of file render.h.

◆ batchelement3s_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchelement3s_indexbuffer

Definition at line 704 of file render.h.

◆ batchfirsttriangle

int rsurfacestate_t::batchfirsttriangle

Definition at line 671 of file render.h.

◆ batchfirstvertex

int rsurfacestate_t::batchfirstvertex

Definition at line 669 of file render.h.

◆ batchgeneratedvertex

qbool rsurfacestate_t::batchgeneratedvertex

Definition at line 665 of file render.h.

◆ batchlightmapcolor4f

float* rsurfacestate_t::batchlightmapcolor4f

Definition at line 685 of file render.h.

◆ batchlightmapcolor4f_bufferoffset

int rsurfacestate_t::batchlightmapcolor4f_bufferoffset

Definition at line 687 of file render.h.

◆ batchlightmapcolor4f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchlightmapcolor4f_vertexbuffer

Definition at line 686 of file render.h.

◆ batchmultidraw

qbool rsurfacestate_t::batchmultidraw

Definition at line 666 of file render.h.

◆ batchmultidrawnumsurfaces

int rsurfacestate_t::batchmultidrawnumsurfaces

Definition at line 667 of file render.h.

◆ batchmultidrawsurfacelist

const msurface_t** rsurfacestate_t::batchmultidrawsurfacelist

Definition at line 668 of file render.h.

◆ batchnormal3f

float* rsurfacestate_t::batchnormal3f

Definition at line 682 of file render.h.

◆ batchnormal3f_bufferoffset

int rsurfacestate_t::batchnormal3f_bufferoffset

Definition at line 684 of file render.h.

◆ batchnormal3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchnormal3f_vertexbuffer

Definition at line 683 of file render.h.

◆ batchnumtriangles

int rsurfacestate_t::batchnumtriangles

Definition at line 672 of file render.h.

◆ batchnumvertices

int rsurfacestate_t::batchnumvertices

Definition at line 670 of file render.h.

◆ batchskeletalindex4ub

unsigned char* rsurfacestate_t::batchskeletalindex4ub

Definition at line 694 of file render.h.

◆ batchskeletalindex4ub_bufferoffset

int rsurfacestate_t::batchskeletalindex4ub_bufferoffset

Definition at line 696 of file render.h.

◆ batchskeletalindex4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchskeletalindex4ub_vertexbuffer

Definition at line 695 of file render.h.

◆ batchskeletalnumtransforms

int rsurfacestate_t::batchskeletalnumtransforms

Definition at line 706 of file render.h.

◆ batchskeletaltransform3x4

float* rsurfacestate_t::batchskeletaltransform3x4

Definition at line 707 of file render.h.

◆ batchskeletaltransform3x4buffer

const r_meshbuffer_t* rsurfacestate_t::batchskeletaltransform3x4buffer

Definition at line 708 of file render.h.

◆ batchskeletaltransform3x4offset

int rsurfacestate_t::batchskeletaltransform3x4offset

Definition at line 709 of file render.h.

◆ batchskeletaltransform3x4size

int rsurfacestate_t::batchskeletaltransform3x4size

Definition at line 710 of file render.h.

◆ batchskeletalweight4ub

unsigned char* rsurfacestate_t::batchskeletalweight4ub

Definition at line 697 of file render.h.

◆ batchskeletalweight4ub_bufferoffset

int rsurfacestate_t::batchskeletalweight4ub_bufferoffset

Definition at line 699 of file render.h.

◆ batchskeletalweight4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchskeletalweight4ub_vertexbuffer

Definition at line 698 of file render.h.

◆ batchsvector3f

float* rsurfacestate_t::batchsvector3f

Definition at line 676 of file render.h.

◆ batchsvector3f_bufferoffset

int rsurfacestate_t::batchsvector3f_bufferoffset

Definition at line 678 of file render.h.

◆ batchsvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchsvector3f_vertexbuffer

Definition at line 677 of file render.h.

◆ batchtexcoordlightmap2f

float* rsurfacestate_t::batchtexcoordlightmap2f

Definition at line 691 of file render.h.

◆ batchtexcoordlightmap2f_bufferoffset

int rsurfacestate_t::batchtexcoordlightmap2f_bufferoffset

Definition at line 693 of file render.h.

◆ batchtexcoordlightmap2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchtexcoordlightmap2f_vertexbuffer

Definition at line 692 of file render.h.

◆ batchtexcoordtexture2f

float* rsurfacestate_t::batchtexcoordtexture2f

Definition at line 688 of file render.h.

◆ batchtexcoordtexture2f_bufferoffset

int rsurfacestate_t::batchtexcoordtexture2f_bufferoffset

Definition at line 690 of file render.h.

◆ batchtexcoordtexture2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchtexcoordtexture2f_vertexbuffer

Definition at line 689 of file render.h.

◆ batchtvector3f

float* rsurfacestate_t::batchtvector3f

Definition at line 679 of file render.h.

◆ batchtvector3f_bufferoffset

int rsurfacestate_t::batchtvector3f_bufferoffset

Definition at line 681 of file render.h.

◆ batchtvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchtvector3f_vertexbuffer

Definition at line 680 of file render.h.

◆ batchvertex3f

float* rsurfacestate_t::batchvertex3f

Definition at line 673 of file render.h.

◆ batchvertex3f_bufferoffset

int rsurfacestate_t::batchvertex3f_bufferoffset

Definition at line 675 of file render.h.

◆ batchvertex3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::batchvertex3f_vertexbuffer

Definition at line 674 of file render.h.

◆ deluxemaptexture

rtexture_t* rsurfacestate_t::deluxemaptexture

Definition at line 735 of file render.h.

◆ ent_alttextures

int rsurfacestate_t::ent_alttextures

Definition at line 716 of file render.h.

◆ ent_flags

int rsurfacestate_t::ent_flags

Definition at line 715 of file render.h.

◆ ent_qwskin

int rsurfacestate_t::ent_qwskin

Definition at line 714 of file render.h.

◆ ent_skinnum

int rsurfacestate_t::ent_skinnum

Definition at line 713 of file render.h.

◆ entity

entity_render_t* rsurfacestate_t::entity

Definition at line 767 of file render.h.

◆ entitylightorigin

vec3_t rsurfacestate_t::entitylightorigin

Definition at line 751 of file render.h.

◆ entityskeletalnumtransforms

int rsurfacestate_t::entityskeletalnumtransforms

Definition at line 617 of file render.h.

◆ entityskeletaltransform3x4

float* rsurfacestate_t::entityskeletaltransform3x4

Definition at line 618 of file render.h.

◆ entityskeletaltransform3x4buffer

const r_meshbuffer_t* rsurfacestate_t::entityskeletaltransform3x4buffer

Definition at line 619 of file render.h.

◆ entityskeletaltransform3x4offset

int rsurfacestate_t::entityskeletaltransform3x4offset

Definition at line 620 of file render.h.

◆ entityskeletaltransform3x4size

int rsurfacestate_t::entityskeletaltransform3x4size

Definition at line 621 of file render.h.

◆ entitytoattenuationxyz

matrix4x4_t rsurfacestate_t::entitytoattenuationxyz

Definition at line 757 of file render.h.

◆ entitytoattenuationz

matrix4x4_t rsurfacestate_t::entitytoattenuationz

Definition at line 759 of file render.h.

◆ entitytolight

matrix4x4_t rsurfacestate_t::entitytolight

Definition at line 754 of file render.h.

◆ fogheightfade

float rsurfacestate_t::fogheightfade

Definition at line 743 of file render.h.

◆ fogmasktabledistmultiplier

float rsurfacestate_t::fogmasktabledistmultiplier

Definition at line 741 of file render.h.

◆ fogplane

float rsurfacestate_t::fogplane[4]

Definition at line 742 of file render.h.

◆ fogplaneviewdist

float rsurfacestate_t::fogplaneviewdist

Definition at line 744 of file render.h.

◆ fograngerecip

float rsurfacestate_t::fograngerecip

Definition at line 740 of file render.h.

◆ forcecurrenttextureupdate

qbool rsurfacestate_t::forcecurrenttextureupdate

Definition at line 610 of file render.h.

◆ frameblend

frameblend_t rsurfacestate_t::frameblend[MAX_FRAMEBLENDS]

Definition at line 725 of file render.h.

◆ inversematrix

matrix4x4_t rsurfacestate_t::inversematrix

Definition at line 720 of file render.h.

◆ inversematrixscale

float rsurfacestate_t::inversematrixscale

Definition at line 723 of file render.h.

◆ lightmaptexture

rtexture_t* rsurfacestate_t::lightmaptexture

Definition at line 734 of file render.h.

◆ localvieworigin

vec3_t rsurfacestate_t::localvieworigin

Definition at line 728 of file render.h.

◆ matrix

matrix4x4_t rsurfacestate_t::matrix

Definition at line 719 of file render.h.

◆ matrixscale

float rsurfacestate_t::matrixscale

Definition at line 722 of file render.h.

◆ modelelement3i

int* rsurfacestate_t::modelelement3i

Definition at line 649 of file render.h.

◆ modelelement3i_bufferoffset

int rsurfacestate_t::modelelement3i_bufferoffset

Definition at line 651 of file render.h.

◆ modelelement3i_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelelement3i_indexbuffer

Definition at line 650 of file render.h.

◆ modelelement3s

unsigned short* rsurfacestate_t::modelelement3s

Definition at line 652 of file render.h.

◆ modelelement3s_bufferoffset

int rsurfacestate_t::modelelement3s_bufferoffset

Definition at line 654 of file render.h.

◆ modelelement3s_indexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelelement3s_indexbuffer

Definition at line 653 of file render.h.

◆ modelgeneratedvertex

qbool rsurfacestate_t::modelgeneratedvertex

Definition at line 611 of file render.h.

◆ modellightmapcolor4f

float* rsurfacestate_t::modellightmapcolor4f

Definition at line 634 of file render.h.

◆ modellightmapcolor4f_bufferoffset

int rsurfacestate_t::modellightmapcolor4f_bufferoffset

Definition at line 636 of file render.h.

◆ modellightmapcolor4f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modellightmapcolor4f_vertexbuffer

Definition at line 635 of file render.h.

◆ modellightmapoffsets

int* rsurfacestate_t::modellightmapoffsets

Definition at line 655 of file render.h.

◆ modelnormal3f

float* rsurfacestate_t::modelnormal3f

Definition at line 631 of file render.h.

◆ modelnormal3f_bufferoffset

int rsurfacestate_t::modelnormal3f_bufferoffset

Definition at line 633 of file render.h.

◆ modelnormal3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelnormal3f_vertexbuffer

Definition at line 632 of file render.h.

◆ modelnumtriangles

int rsurfacestate_t::modelnumtriangles

Definition at line 657 of file render.h.

◆ modelnumvertices

int rsurfacestate_t::modelnumvertices

Definition at line 656 of file render.h.

◆ modelskeletalindex4ub

unsigned char* rsurfacestate_t::modelskeletalindex4ub

Definition at line 643 of file render.h.

◆ modelskeletalindex4ub_bufferoffset

int rsurfacestate_t::modelskeletalindex4ub_bufferoffset

Definition at line 645 of file render.h.

◆ modelskeletalindex4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelskeletalindex4ub_vertexbuffer

Definition at line 644 of file render.h.

◆ modelskeletalweight4ub

unsigned char* rsurfacestate_t::modelskeletalweight4ub

Definition at line 646 of file render.h.

◆ modelskeletalweight4ub_bufferoffset

int rsurfacestate_t::modelskeletalweight4ub_bufferoffset

Definition at line 648 of file render.h.

◆ modelskeletalweight4ub_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelskeletalweight4ub_vertexbuffer

Definition at line 647 of file render.h.

◆ modelsurfaces

const msurface_t* rsurfacestate_t::modelsurfaces

Definition at line 658 of file render.h.

◆ modelsvector3f

float* rsurfacestate_t::modelsvector3f

Definition at line 625 of file render.h.

◆ modelsvector3f_bufferoffset

int rsurfacestate_t::modelsvector3f_bufferoffset

Definition at line 627 of file render.h.

◆ modelsvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelsvector3f_vertexbuffer

Definition at line 626 of file render.h.

◆ modeltexcoordlightmap2f

float* rsurfacestate_t::modeltexcoordlightmap2f

Definition at line 640 of file render.h.

◆ modeltexcoordlightmap2f_bufferoffset

int rsurfacestate_t::modeltexcoordlightmap2f_bufferoffset

Definition at line 642 of file render.h.

◆ modeltexcoordlightmap2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modeltexcoordlightmap2f_vertexbuffer

Definition at line 641 of file render.h.

◆ modeltexcoordtexture2f

float* rsurfacestate_t::modeltexcoordtexture2f

Definition at line 637 of file render.h.

◆ modeltexcoordtexture2f_bufferoffset

int rsurfacestate_t::modeltexcoordtexture2f_bufferoffset

Definition at line 639 of file render.h.

◆ modeltexcoordtexture2f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modeltexcoordtexture2f_vertexbuffer

Definition at line 638 of file render.h.

◆ modeltvector3f

float* rsurfacestate_t::modeltvector3f

Definition at line 628 of file render.h.

◆ modeltvector3f_bufferoffset

int rsurfacestate_t::modeltvector3f_bufferoffset

Definition at line 630 of file render.h.

◆ modeltvector3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modeltvector3f_vertexbuffer

Definition at line 629 of file render.h.

◆ modelvertex3f

float* rsurfacestate_t::modelvertex3f

Definition at line 622 of file render.h.

◆ modelvertex3f_bufferoffset

int rsurfacestate_t::modelvertex3f_bufferoffset

Definition at line 624 of file render.h.

◆ modelvertex3f_vertexbuffer

const r_meshbuffer_t* rsurfacestate_t::modelvertex3f_vertexbuffer

Definition at line 623 of file render.h.

◆ rtlight

const rtlight_t* rsurfacestate_t::rtlight

Definition at line 748 of file render.h.

◆ shadertime

double rsurfacestate_t::shadertime

Definition at line 717 of file render.h.

◆ skeleton

skeleton_t* rsurfacestate_t::skeleton

Definition at line 726 of file render.h.

◆ texture

texture_t* rsurfacestate_t::texture

Definition at line 733 of file render.h.

◆ uselightmaptexture

qbool rsurfacestate_t::uselightmaptexture

Definition at line 738 of file render.h.

◆ userwavefunc_param

float rsurfacestate_t::userwavefunc_param[Q3WAVEFUNC_USER_COUNT]

Definition at line 762 of file render.h.


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