![]() |
TrinityCore
|
#include <WorldModel.h>
Public Member Functions | |
| WmoLiquid (uint32 width, uint32 height, G3D::Vector3 const &corner, uint32 type) | |
| WmoLiquid (WmoLiquid const &other) | |
| ~WmoLiquid () | |
| WmoLiquid & | operator= (WmoLiquid const &other) |
| bool | GetLiquidHeight (G3D::Vector3 const &pos, float &liqHeight) const |
| uint32 | GetType () const |
| float * | GetHeightStorage () |
| uint8 * | GetFlagsStorage () |
| float const * | GetHeightStorage () const |
| uint8 const * | GetFlagsStorage () const |
| uint32 | GetFileSize () |
| bool | writeToFile (FILE *wf) |
| void | getPosInfo (uint32 &tilesX, uint32 &tilesY, G3D::Vector3 &corner) const |
Static Public Member Functions | |
| static bool | readFromFile (FILE *rf, WmoLiquid *&liquid) |
Private Member Functions | |
| WmoLiquid () | |
Private Attributes | |
| uint32 | iTilesX |
| number of tiles in x direction, each | |
| uint32 | iTilesY |
| G3D::Vector3 | iCorner |
| the lower corner | |
| uint32 | iType |
| liquid type | |
| float * | iHeight |
| (tilesX + 1)*(tilesY + 1) height values | |
| uint8 * | iFlags |
| info if liquid tile is used | |
Definition at line 46 of file WorldModel.h.
| VMAP::WmoLiquid::WmoLiquid | ( | uint32 | width, |
| uint32 | height, | ||
| G3D::Vector3 const & | corner, | ||
| uint32 | type | ||
| ) |
| VMAP::WmoLiquid::WmoLiquid | ( | WmoLiquid const & | other | ) |
Definition at line 114 of file WorldModel.cpp.
| VMAP::WmoLiquid::~WmoLiquid | ( | ) |
Definition at line 119 of file WorldModel.cpp.
|
inlineprivate |
Definition at line 64 of file WorldModel.h.
Referenced by readFromFile().
| uint32 VMAP::WmoLiquid::GetFileSize | ( | ) |
Definition at line 208 of file WorldModel.cpp.
References iFlags, iTilesX, and iTilesY.
Referenced by VMAP::GroupModel::writeToFile().
|
inline |
Definition at line 56 of file WorldModel.h.
Referenced by MMAP::TerrainBuilder::loadVMapModel().
|
inline |
Definition at line 58 of file WorldModel.h.
|
inline |
Definition at line 55 of file WorldModel.h.
Referenced by MMAP::TerrainBuilder::loadVMapModel().
|
inline |
Definition at line 57 of file WorldModel.h.
| bool VMAP::WmoLiquid::GetLiquidHeight | ( | G3D::Vector3 const & | pos, |
| float & | liqHeight | ||
| ) | const |
Definition at line 152 of file WorldModel.cpp.
References iCorner, iFlags, iHeight, iTilesX, iTilesY, and LIQUID_TILE_SIZE.
Referenced by VMAP::GroupModel::GetLiquidLevel().
Definition at line 276 of file WorldModel.cpp.
References iCorner, iTilesX, and iTilesY.
Referenced by MMAP::TerrainBuilder::loadVMapModel().
|
inline |
Definition at line 54 of file WorldModel.h.
Referenced by VMAP::GroupModel::GetLiquidType(), and MMAP::TerrainBuilder::loadVMapModel().
|
static |
Definition at line 240 of file WorldModel.cpp.
References iCorner, iFlags, iHeight, iTilesX, iTilesY, iType, and WmoLiquid().
Referenced by VMAP::GroupModel::readFromFile().
| bool VMAP::WmoLiquid::writeToFile | ( | FILE * | wf | ) |
Definition at line 216 of file WorldModel.cpp.
References iCorner, iFlags, iHeight, iTilesX, iTilesY, and iType.
Referenced by VMAP::GroupModel::writeToFile().
|
private |
the lower corner
Definition at line 67 of file WorldModel.h.
Referenced by GetLiquidHeight(), getPosInfo(), operator=(), readFromFile(), and writeToFile().
|
private |
info if liquid tile is used
Definition at line 70 of file WorldModel.h.
Referenced by GetFileSize(), GetLiquidHeight(), operator=(), readFromFile(), writeToFile(), and ~WmoLiquid().
|
private |
(tilesX + 1)*(tilesY + 1) height values
Definition at line 69 of file WorldModel.h.
Referenced by GetLiquidHeight(), operator=(), readFromFile(), writeToFile(), and ~WmoLiquid().
|
private |
number of tiles in x direction, each
Definition at line 65 of file WorldModel.h.
Referenced by GetFileSize(), GetLiquidHeight(), getPosInfo(), operator=(), readFromFile(), and writeToFile().
|
private |
Definition at line 66 of file WorldModel.h.
Referenced by GetFileSize(), GetLiquidHeight(), getPosInfo(), operator=(), readFromFile(), and writeToFile().
|
private |
liquid type
Definition at line 68 of file WorldModel.h.
Referenced by operator=(), readFromFile(), and writeToFile().