C# Class TerrainDisplay.MPQ.MpqTerrainManager

Inheritance: ITerrainManager
Show file Open project: WCell/WCell-Terrain Class Usage Examples

Public Properties

Property Type Description
MpqManager WCell.MPQTool.MpqManager
TileId TileIdentifier

Public Methods

Method Description
GetRecastTriangleMesh ( System.Vector3 &vertices, int &indices ) : void
LoadTile ( TileIdentifier tileId ) : bool
MpqTerrainManager ( TileIdentifier tileId ) : System

Private Methods

Method Description
CalcArraySizes ( int &vecCount, int &idxCount ) : void
CalcIntArraySize ( bool includeTerrain, bool includeLiquid, bool includeWMO, bool includeM2 ) : int
CalcVecArraySize ( bool includeTerrain, bool includeLiquid, bool includeWMO, bool includeM2 ) : int
CopyIndicesToRecastArray ( IList renderIndices, IList indices, int idxOffset, int vecOffset ) : int
CopyVectorsToRecastArray ( IList renderVertices, IList vertices, int vecOffset ) : int
GetMapEntries ( ) : List

Method Details

GetRecastTriangleMesh() public method

public GetRecastTriangleMesh ( System.Vector3 &vertices, int &indices ) : void
vertices System.Vector3
indices int
return void

LoadTile() public method

public LoadTile ( TileIdentifier tileId ) : bool
tileId TileIdentifier
return bool

MpqTerrainManager() public method

public MpqTerrainManager ( TileIdentifier tileId ) : System
tileId TileIdentifier
return System

Property Details

MpqManager public static property

public static MpqManager,WCell.MPQTool MpqManager
return WCell.MPQTool.MpqManager

TileId public property

public TileIdentifier TileId
return TileIdentifier