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

#include <model_shared.h>

Collaboration diagram for surfmesh_t:

Data Fields

unsigned short * blends
struct blendweights_s * data_blendweights
intdata_element3i
int data_element3i_bufferoffset
r_meshbuffer_tdata_element3i_indexbuffer
unsigned short * data_element3s
int data_element3s_bufferoffset
r_meshbuffer_tdata_element3s_indexbuffer
floatdata_lightmapcolor4f
int data_lightmapcolor4f_bufferoffset
r_meshbuffer_tdata_lightmapcolor4f_vertexbuffer
intdata_lightmapoffsets
floatdata_morphmd2framesize6f
struct md3vertex_s * data_morphmd3vertex
struct trivertx_s * data_morphmdlvertex
struct texvecvertex_s * data_morphtexvecvertex
floatdata_normal3f
int data_normal3f_bufferoffset
r_meshbuffer_tdata_normal3f_vertexbuffer
unsigned char * data_skeletalindex4ub
int data_skeletalindex4ub_bufferoffset
r_meshbuffer_tdata_skeletalindex4ub_vertexbuffer
unsigned char * data_skeletalweight4ub
int data_skeletalweight4ub_bufferoffset
r_meshbuffer_tdata_skeletalweight4ub_vertexbuffer
floatdata_svector3f
int data_svector3f_bufferoffset
r_meshbuffer_tdata_svector3f_vertexbuffer
floatdata_texcoordlightmap2f
int data_texcoordlightmap2f_bufferoffset
r_meshbuffer_tdata_texcoordlightmap2f_vertexbuffer
floatdata_texcoordtexture2f
int data_texcoordtexture2f_bufferoffset
r_meshbuffer_tdata_texcoordtexture2f_vertexbuffer
floatdata_tvector3f
int data_tvector3f_bufferoffset
r_meshbuffer_tdata_tvector3f_vertexbuffer
floatdata_vertex3f
int data_vertex3f_bufferoffset
r_meshbuffer_tdata_vertex3f_vertexbuffer
intdata_vertexhash
qbool isanimated
int max_triangles
int max_vertices
int num_blends
int num_morphframes
float num_morphmdlframescale [3]
float num_morphmdlframetranslate [3]
int num_triangles
int num_vertexhashsize
int num_vertices

Detailed Description

Definition at line 86 of file model_shared.h.

Field Documentation

◆ blends

unsigned short* surfmesh_t::blends

Definition at line 140 of file model_shared.h.

◆ data_blendweights

struct blendweights_s* surfmesh_t::data_blendweights

Definition at line 138 of file model_shared.h.

◆ data_element3i

◆ data_element3i_bufferoffset

int surfmesh_t::data_element3i_bufferoffset

Definition at line 106 of file model_shared.h.

◆ data_element3i_indexbuffer

r_meshbuffer_t* surfmesh_t::data_element3i_indexbuffer

Definition at line 105 of file model_shared.h.

◆ data_element3s

unsigned short* surfmesh_t::data_element3s

Definition at line 107 of file model_shared.h.

Referenced by Mod_Mesh_AddTriangle().

◆ data_element3s_bufferoffset

int surfmesh_t::data_element3s_bufferoffset

Definition at line 109 of file model_shared.h.

◆ data_element3s_indexbuffer

r_meshbuffer_t* surfmesh_t::data_element3s_indexbuffer

Definition at line 108 of file model_shared.h.

◆ data_lightmapcolor4f

float* surfmesh_t::data_lightmapcolor4f

◆ data_lightmapcolor4f_bufferoffset

int surfmesh_t::data_lightmapcolor4f_bufferoffset

Definition at line 124 of file model_shared.h.

◆ data_lightmapcolor4f_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_lightmapcolor4f_vertexbuffer

Definition at line 123 of file model_shared.h.

◆ data_lightmapoffsets

int* surfmesh_t::data_lightmapoffsets

Definition at line 103 of file model_shared.h.

◆ data_morphmd2framesize6f

float* surfmesh_t::data_morphmd2framesize6f

Definition at line 134 of file model_shared.h.

◆ data_morphmd3vertex

struct md3vertex_s* surfmesh_t::data_morphmd3vertex

Definition at line 131 of file model_shared.h.

◆ data_morphmdlvertex

struct trivertx_s* surfmesh_t::data_morphmdlvertex

Definition at line 132 of file model_shared.h.

◆ data_morphtexvecvertex

struct texvecvertex_s* surfmesh_t::data_morphtexvecvertex

Definition at line 133 of file model_shared.h.

◆ data_normal3f

float* surfmesh_t::data_normal3f

◆ data_normal3f_bufferoffset

int surfmesh_t::data_normal3f_bufferoffset

Definition at line 118 of file model_shared.h.

◆ data_normal3f_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_normal3f_vertexbuffer

Definition at line 117 of file model_shared.h.

◆ data_skeletalindex4ub

unsigned char* surfmesh_t::data_skeletalindex4ub

Definition at line 101 of file model_shared.h.

◆ data_skeletalindex4ub_bufferoffset

int surfmesh_t::data_skeletalindex4ub_bufferoffset

Definition at line 126 of file model_shared.h.

◆ data_skeletalindex4ub_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_skeletalindex4ub_vertexbuffer

Definition at line 125 of file model_shared.h.

◆ data_skeletalweight4ub

unsigned char* surfmesh_t::data_skeletalweight4ub

Definition at line 102 of file model_shared.h.

◆ data_skeletalweight4ub_bufferoffset

int surfmesh_t::data_skeletalweight4ub_bufferoffset

Definition at line 128 of file model_shared.h.

◆ data_skeletalweight4ub_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_skeletalweight4ub_vertexbuffer

Definition at line 127 of file model_shared.h.

◆ data_svector3f

float* surfmesh_t::data_svector3f

◆ data_svector3f_bufferoffset

int surfmesh_t::data_svector3f_bufferoffset

Definition at line 114 of file model_shared.h.

◆ data_svector3f_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_svector3f_vertexbuffer

Definition at line 113 of file model_shared.h.

◆ data_texcoordlightmap2f

float* surfmesh_t::data_texcoordlightmap2f

◆ data_texcoordlightmap2f_bufferoffset

int surfmesh_t::data_texcoordlightmap2f_bufferoffset

Definition at line 122 of file model_shared.h.

◆ data_texcoordlightmap2f_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_texcoordlightmap2f_vertexbuffer

Definition at line 121 of file model_shared.h.

◆ data_texcoordtexture2f

float* surfmesh_t::data_texcoordtexture2f

◆ data_texcoordtexture2f_bufferoffset

int surfmesh_t::data_texcoordtexture2f_bufferoffset

Definition at line 120 of file model_shared.h.

◆ data_texcoordtexture2f_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_texcoordtexture2f_vertexbuffer

Definition at line 119 of file model_shared.h.

◆ data_tvector3f

float* surfmesh_t::data_tvector3f

◆ data_tvector3f_bufferoffset

int surfmesh_t::data_tvector3f_bufferoffset

Definition at line 116 of file model_shared.h.

◆ data_tvector3f_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_tvector3f_vertexbuffer

Definition at line 115 of file model_shared.h.

◆ data_vertex3f

◆ data_vertex3f_bufferoffset

int surfmesh_t::data_vertex3f_bufferoffset

Definition at line 112 of file model_shared.h.

◆ data_vertex3f_vertexbuffer

r_meshbuffer_t* surfmesh_t::data_vertex3f_vertexbuffer

Definition at line 111 of file model_shared.h.

◆ data_vertexhash

int* surfmesh_t::data_vertexhash

Definition at line 146 of file model_shared.h.

Referenced by Mod_Mesh_IndexForVertex().

◆ isanimated

qbool surfmesh_t::isanimated

Definition at line 142 of file model_shared.h.

◆ max_triangles

int surfmesh_t::max_triangles

Definition at line 148 of file model_shared.h.

Referenced by Mod_Mesh_AddTriangle().

◆ max_vertices

int surfmesh_t::max_vertices

Definition at line 147 of file model_shared.h.

Referenced by Mod_Mesh_IndexForVertex().

◆ num_blends

int surfmesh_t::num_blends

Definition at line 139 of file model_shared.h.

◆ num_morphframes

int surfmesh_t::num_morphframes

Definition at line 130 of file model_shared.h.

◆ num_morphmdlframescale

float surfmesh_t::num_morphmdlframescale[3]

Definition at line 135 of file model_shared.h.

◆ num_morphmdlframetranslate

float surfmesh_t::num_morphmdlframetranslate[3]

Definition at line 136 of file model_shared.h.

◆ num_triangles

◆ num_vertexhashsize

int surfmesh_t::num_vertexhashsize

Definition at line 145 of file model_shared.h.

Referenced by Mod_Mesh_IndexForVertex().

◆ num_vertices

int surfmesh_t::num_vertices

Definition at line 93 of file model_shared.h.

Referenced by Mod_Mesh_IndexForVertex().


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