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< VertexBuffer > addVertexBuffer ()
 
void clearVBTable ()
 
uint32 NumVB ()
 
t3dCAMERA * PickCamera (uint8 in)
 
Common::Array< t3dPLIGHT > getPositionalLight (uint8 pos)
 
t3dBODY * loadFromStream (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< t3dMESH > MeshTable
 
MaterialTable MatTable
 
MaterialTable LightmapTable
 
uint32 NumLightmaps = 0
 
MaterialTable MirrorMatTable
 
Common::Array< t3dCAMERA > CameraTable
 
Common::Array< t3dLIGHT > LightTable
 
Common::Array< t3dPLIGHT > PosLightTable
 
NormalList NList
 
t3dCAMERAGRID CameraGrid
 
Common::Array< t3dCAMERAPATH > CameraPath
 
t3dPAN * Panel [T3D_MAX_LEVELS] = {}
 
t3dF32 PanelHeight [T3D_MAX_LEVELS] = {}
 
Common::SharedPtr< t3dVolLights > VolumetricLights
 
t3dMESH * BlockMeshes [T3D_MAX_BLOCK_MESHES] = {}
 
t3dV3F MinPos
 

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