ScummVM API documentation
Watchmaker::t3dBODY Struct Reference

Public Member Functions

uint32 NumMeshes ()
 
uint32 NumCameras () const
 
uint16 NumPaths () const
 
uint32 NumLights () const
 
uint16 NumPosLights () const
 
uint32 NumMaterials () const
 
uint32 NumMirrorMaterials () const
 
Common::SharedPtr< VertexBufferaddVertexBuffer ()
 
void clearVBTable ()
 
uint32 NumVB ()
 
t3dCAMERAPickCamera (uint8 in)
 
Common::Array< t3dPLIGHTgetPositionalLight (uint8 pos)
 
t3dBODYloadFromStream (WGame &game, const Common::String &pname, Common::SeekableReadStream &stream, uint32 LoaderFlags)
 
void populatePortalLists ()
 

Public Attributes

Common::String name
 
uint16 NumPanels [T3D_MAX_LEVELS] = {}
 
uint16 NumNormals = 0
 
uint16 NumVerticesNormals = 0
 
uint16 NumLevels = 0
 
uint16 CurLevel = 0
 
uint32 NumTotVerts = 0
 
t3dV3F AmbientLight
 
Common::Array< t3dMESHMeshTable
 
MaterialTable MatTable
 
MaterialTable LightmapTable
 
uint32 NumLightmaps = 0
 
MaterialTable MirrorMatTable
 
Common::Array< t3dCAMERACameraTable
 
Common::Array< t3dLIGHTLightTable
 
Common::Array< t3dPLIGHTPosLightTable
 
NormalList NList
 
t3dCAMERAGRID CameraGrid
 
Common::Array< t3dCAMERAPATHCameraPath
 
t3dPANPanel [T3D_MAX_LEVELS] = {}
 
t3dF32 PanelHeight [T3D_MAX_LEVELS] = {}
 
Common::SharedPtr< t3dVolLightsVolumetricLights
 
t3dMESHBlockMeshes [T3D_MAX_BLOCK_MESHES] = {}
 
t3dV3F MinPos
 

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