|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <WorldModel.h>
Public Member Functions | |
| uint32 | GetFileSize () |
| uint8 * | GetFlagsStorage () |
| float * | GetHeightStorage () |
| bool | GetLiquidHeight (const G3D::Vector3 &pos, float &liqHeight) const |
| void | getPosInfo (uint32 &tilesX, uint32 &tilesY, G3D::Vector3 &corner) const |
| uint32 | GetType () const |
| WmoLiquid & | operator= (const WmoLiquid &other) |
| WmoLiquid (const WmoLiquid &other) | |
| WmoLiquid (uint32 width, uint32 height, const G3D::Vector3 &corner, uint32 type) | |
| bool | writeToFile (FILE *wf) |
| ~WmoLiquid () | |
Static Public Member Functions | |
| static bool | readFromFile (FILE *rf, WmoLiquid *&liquid) |
Private Member Functions | |
| WmoLiquid () | |
Private Attributes | |
| G3D::Vector3 | iCorner |
| the lower corner | |
| uint8 * | iFlags |
| info if liquid tile is used | |
| float * | iHeight |
| (tilesX + 1)*(tilesY + 1) height values | |
| uint32 | iTilesX |
| number of tiles in x direction, each | |
| uint32 | iTilesY |
| uint32 | iType |
| liquid type | |
Definition at line 34 of file WorldModel.h.
| VMAP::WmoLiquid::WmoLiquid | ( | uint32 | width, |
| uint32 | height, | ||
| const G3D::Vector3 & | corner, | ||
| uint32 | type ) |
References WmoLiquid().
Referenced by operator=(), readFromFile(), WmoLiquid(), and WmoLiquid().
| VMAP::WmoLiquid::WmoLiquid | ( | const WmoLiquid & | other | ) |
Definition at line 98 of file WorldModel.cpp.
References iFlags, iHeight, and WmoLiquid().
| VMAP::WmoLiquid::~WmoLiquid | ( | ) |
Definition at line 103 of file WorldModel.cpp.
|
inlineprivate |
Definition at line 49 of file WorldModel.h.
References iCorner, iFlags, iHeight, iTilesX, iTilesY, and iType.
Referenced by readFromFile().
| uint32 VMAP::WmoLiquid::GetFileSize | ( | ) |
Definition at line 185 of file WorldModel.cpp.
|
inline |
Definition at line 44 of file WorldModel.h.
References iFlags.
Referenced by MMAP::TerrainBuilder::loadVMap().
|
inline |
Definition at line 43 of file WorldModel.h.
References iHeight.
Referenced by MMAP::TerrainBuilder::loadVMap().
| bool VMAP::WmoLiquid::GetLiquidHeight | ( | const G3D::Vector3 & | pos, |
| float & | liqHeight ) const |
Definition at line 136 of file WorldModel.cpp.
References iCorner, iFlags, iHeight, iTilesX, iTilesY, and LIQUID_TILE_SIZE.
Definition at line 51 of file VMapExtensions.cpp.
References iCorner, iTilesX, and iTilesY.
Referenced by MMAP::TerrainBuilder::loadVMap().
|
inline |
Definition at line 42 of file WorldModel.h.
References iType.
Referenced by MMAP::TerrainBuilder::loadVMap().
Definition at line 109 of file WorldModel.cpp.
References iCorner, iFlags, iHeight, iTilesX, iTilesY, iType, and WmoLiquid().
|
static |
Definition at line 212 of file WorldModel.cpp.
References iCorner, iFlags, iHeight, iTilesX, iTilesY, iType, WmoLiquid(), and WmoLiquid().
Referenced by VMAP::GroupModel::readFromFile().
| bool VMAP::WmoLiquid::writeToFile | ( | FILE * | wf | ) |
|
private |
the lower corner
Definition at line 52 of file WorldModel.h.
Referenced by GetLiquidHeight(), getPosInfo(), operator=(), readFromFile(), WmoLiquid(), and writeToFile().
|
private |
info if liquid tile is used
Definition at line 55 of file WorldModel.h.
Referenced by GetFlagsStorage(), GetLiquidHeight(), operator=(), readFromFile(), WmoLiquid(), WmoLiquid(), writeToFile(), and ~WmoLiquid().
|
private |
(tilesX + 1)*(tilesY + 1) height values
Definition at line 54 of file WorldModel.h.
Referenced by GetHeightStorage(), GetLiquidHeight(), operator=(), readFromFile(), WmoLiquid(), WmoLiquid(), writeToFile(), and ~WmoLiquid().
|
private |
number of tiles in x direction, each
Definition at line 50 of file WorldModel.h.
Referenced by GetFileSize(), GetLiquidHeight(), getPosInfo(), operator=(), readFromFile(), WmoLiquid(), and writeToFile().
|
private |
Definition at line 51 of file WorldModel.h.
Referenced by GetFileSize(), GetLiquidHeight(), getPosInfo(), operator=(), readFromFile(), WmoLiquid(), and writeToFile().
|
private |
liquid type
Definition at line 53 of file WorldModel.h.
Referenced by GetType(), operator=(), readFromFile(), WmoLiquid(), and writeToFile().