doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
cm_traceWork_s Struct Reference

#include <CollisionModel_local.h>

Public Attributes

int numVerts
 
cm_trmVertex_t vertices [MAX_TRACEMODEL_VERTS]
 
int numEdges
 
cm_trmEdge_t edges [MAX_TRACEMODEL_EDGES+1]
 
int numPolys
 
cm_trmPolygon_t polys [MAX_TRACEMODEL_POLYS]
 
cm_model_tmodel
 
idVec3 start
 
idVec3 end
 
idVec3 dir
 
idBounds bounds
 
idBounds size
 
idVec3 extents
 
int contents
 
trace_t trace
 
bool rotation
 
bool pointTrace
 
bool positionTest
 
bool isConvex
 
bool axisIntersectsTrm
 
bool getContacts
 
bool quickExit
 
idVec3 origin
 
idVec3 axis
 
idMat3 matrix
 
float angle
 
float maxTan
 
float radius
 
idRotation modelVertexRotation
 
contactInfo_tcontacts
 
int maxContacts
 
int numContacts
 
idPlane heartPlane1
 
float maxDistFromHeartPlane1
 
idPlane heartPlane2
 
float maxDistFromHeartPlane2
 
idPluecker polygonEdgePlueckerCache [CM_MAX_POLYGON_EDGES]
 
idPluecker polygonVertexPlueckerCache [CM_MAX_POLYGON_EDGES]
 
idVec3 polygonRotationOriginCache [CM_MAX_POLYGON_EDGES]
 

Detailed Description

Definition at line 234 of file CollisionModel_local.h.

Member Data Documentation

float cm_traceWork_s::angle

Definition at line 262 of file CollisionModel_local.h.

idVec3 cm_traceWork_s::axis

Definition at line 260 of file CollisionModel_local.h.

bool cm_traceWork_s::axisIntersectsTrm

Definition at line 255 of file CollisionModel_local.h.

idBounds cm_traceWork_s::bounds

Definition at line 245 of file CollisionModel_local.h.

contactInfo_t* cm_traceWork_s::contacts

Definition at line 267 of file CollisionModel_local.h.

int cm_traceWork_s::contents

Definition at line 248 of file CollisionModel_local.h.

idVec3 cm_traceWork_s::dir

Definition at line 244 of file CollisionModel_local.h.

cm_trmEdge_t cm_traceWork_s::edges[MAX_TRACEMODEL_EDGES+1]

Definition at line 238 of file CollisionModel_local.h.

idVec3 cm_traceWork_s::end

Definition at line 243 of file CollisionModel_local.h.

idVec3 cm_traceWork_s::extents

Definition at line 247 of file CollisionModel_local.h.

bool cm_traceWork_s::getContacts

Definition at line 256 of file CollisionModel_local.h.

idPlane cm_traceWork_s::heartPlane1

Definition at line 271 of file CollisionModel_local.h.

idPlane cm_traceWork_s::heartPlane2

Definition at line 273 of file CollisionModel_local.h.

bool cm_traceWork_s::isConvex

Definition at line 254 of file CollisionModel_local.h.

idMat3 cm_traceWork_s::matrix

Definition at line 261 of file CollisionModel_local.h.

int cm_traceWork_s::maxContacts

Definition at line 268 of file CollisionModel_local.h.

float cm_traceWork_s::maxDistFromHeartPlane1

Definition at line 272 of file CollisionModel_local.h.

float cm_traceWork_s::maxDistFromHeartPlane2

Definition at line 274 of file CollisionModel_local.h.

float cm_traceWork_s::maxTan

Definition at line 263 of file CollisionModel_local.h.

cm_model_t* cm_traceWork_s::model

Definition at line 241 of file CollisionModel_local.h.

idRotation cm_traceWork_s::modelVertexRotation

Definition at line 265 of file CollisionModel_local.h.

int cm_traceWork_s::numContacts

Definition at line 269 of file CollisionModel_local.h.

int cm_traceWork_s::numEdges

Definition at line 237 of file CollisionModel_local.h.

int cm_traceWork_s::numPolys

Definition at line 239 of file CollisionModel_local.h.

int cm_traceWork_s::numVerts

Definition at line 235 of file CollisionModel_local.h.

idVec3 cm_traceWork_s::origin

Definition at line 259 of file CollisionModel_local.h.

bool cm_traceWork_s::pointTrace

Definition at line 252 of file CollisionModel_local.h.

idPluecker cm_traceWork_s::polygonEdgePlueckerCache[CM_MAX_POLYGON_EDGES]

Definition at line 275 of file CollisionModel_local.h.

idVec3 cm_traceWork_s::polygonRotationOriginCache[CM_MAX_POLYGON_EDGES]

Definition at line 277 of file CollisionModel_local.h.

idPluecker cm_traceWork_s::polygonVertexPlueckerCache[CM_MAX_POLYGON_EDGES]

Definition at line 276 of file CollisionModel_local.h.

cm_trmPolygon_t cm_traceWork_s::polys[MAX_TRACEMODEL_POLYS]

Definition at line 240 of file CollisionModel_local.h.

bool cm_traceWork_s::positionTest

Definition at line 253 of file CollisionModel_local.h.

bool cm_traceWork_s::quickExit

Definition at line 257 of file CollisionModel_local.h.

float cm_traceWork_s::radius

Definition at line 264 of file CollisionModel_local.h.

bool cm_traceWork_s::rotation

Definition at line 251 of file CollisionModel_local.h.

idBounds cm_traceWork_s::size

Definition at line 246 of file CollisionModel_local.h.

idVec3 cm_traceWork_s::start

Definition at line 242 of file CollisionModel_local.h.

trace_t cm_traceWork_s::trace

Definition at line 249 of file CollisionModel_local.h.

cm_trmVertex_t cm_traceWork_s::vertices[MAX_TRACEMODEL_VERTS]

Definition at line 236 of file CollisionModel_local.h.


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