ScummVM API documentation
Watchmaker::t3dMESH Struct Reference

Public Member Functions

uint16 NumFaces ()
 
void saveVertexBuffer ()
 
void preCalcLights (const t3dV3F &ambientLight)
 
 t3dMESH (t3dBODY *b, Common::SeekableReadStream &stream, t3dMESH *&ReceiveRipples, uint8 &Mirror)
 
 t3dMESH (const t3dMESH &other)
 
 t3dMESH (t3dMESH &&old)
 
t3dMESHoperator= (t3dMESH rhs)
 
void loadFaces (t3dBODY *b, Common::SeekableReadStream &stream, int numFaces)
 
void release ()
 
void releaseAnim (uint8 flag)
 
bool hasFaceMaterial () const
 
void setMovieFrame (uint32 dwCurrFrame)
 
uint32 getMovieFrame ()
 

Public Attributes

Common::String name
 
Common::String portalName
 
uint16 NumVerts = 0
 
uint16 NumNormals = 0
 
uint16 NumVerticesNormals = 0
 
gVertexSavedVertexBuffer = nullptr
 
gVertexVertexBuffer = nullptr
 
gVertexOldVertexBuffer = nullptr
 
t3dV3FVertsInterpolants = nullptr
 
gVertexVBptr = nullptr
 
Common::Array< t3dMORPHMorphFrames
 
Common::Array< t3dFACEFList
 
NormalList NList
 
t3dV3F Pos
 
t3dV3F Trasl
 
t3dF32 Radius = 0.0f
 
t3dVERTEX BBox [8] = {}
 
t3dNORMAL BBoxNormal [6] = {}
 
t3dF32 BBoxAverageZ = 0.0f
 
t3dV3F Intersection
 
t3dM3X3F Matrix
 
uint16 LightmapDim = 0
 
Common::Array< t3dMODVERTSModVertices
 
t3dBONEANIM DefaultAnim
 
t3dBONEANIM Anim
 
int16 CurFrame = 0
 
int16 LastFrame = 0
 
uint8 BlendPercent = 0
 
uint8 LastBlendPercent = 0
 
uint32 ExpressionFrame = 0
 
uint32 LastExpressionFrame = 0
 
int32 * WaterBuffer1 = nullptr
 
int32 * WaterBuffer2 = nullptr
 
t3dF32 WavesSpeed
 
t3dF32 YSpeed
 
t3dF32 XInc
 
t3dF32 YInc
 
t3dV3F SolarRGBVar [4]
 
uint32 Flags
 
t3dBODYPortalList = nullptr
 
Common::Array< t3dMESH * > RejectedMeshes
 

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