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) | |
t3dMESH & | operator= (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 |
gVertex * | SavedVertexBuffer = nullptr |
gVertex * | VertexBuffer = nullptr |
gVertex * | OldVertexBuffer = nullptr |
t3dV3F * | VertsInterpolants = nullptr |
gVertex * | VBptr = nullptr |
Common::Array< t3dMORPH > | MorphFrames |
Common::Array< t3dFACE > | FList |
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< t3dMODVERTS > | ModVertices |
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 |
t3dBODY * | PortalList = nullptr |
Common::Array< t3dMESH * > | RejectedMeshes |