Pyrogenesis
13997
|
#include <Terrain.h>
Static Public Member Functions | |
static void | CalcFromPosition (const CVector3D &pos, ssize_t &i, ssize_t &j) |
static void | CalcFromPosition (float x, float z, ssize_t &i, ssize_t &j) |
Private Member Functions | |
void | ReleaseData () |
void | InitialisePatches () |
Private Attributes | |
ssize_t | m_MapSize |
ssize_t | m_MapSizePatches |
CPatch * | m_Patches |
u16 * | m_Heightmap |
SColor4ub | m_BaseColour |
CHeightMipmap | m_HeightMipmap |
CTerrain::CTerrain | ( | ) |
Definition at line 42 of file Terrain.cpp.
CTerrain::~CTerrain | ( | ) |
Definition at line 50 of file Terrain.cpp.
CVector3D CTerrain::CalcExactNormal | ( | float | x, |
float | z | ||
) | const |
Definition at line 235 of file Terrain.cpp.
Definition at line 144 of file Terrain.cpp.
void CTerrain::CalcNormalFixed | ( | ssize_t | i, |
ssize_t | j, | ||
CFixedVector3D & | normal | ||
) | const |
Definition at line 191 of file Terrain.cpp.
Definition at line 118 of file Terrain.cpp.
void CTerrain::CalcPositionFixed | ( | ssize_t | i, |
ssize_t | j, | ||
CFixedVector3D & | pos | ||
) | const |
Definition at line 130 of file Terrain.cpp.
float CTerrain::GetExactGroundLevel | ( | float | x, |
float | z | ||
) | const |
Definition at line 353 of file Terrain.cpp.
Definition at line 398 of file Terrain.cpp.
float CTerrain::GetFilteredGroundLevel | ( | float | x, |
float | z, | ||
float | radius | ||
) | const |
Definition at line 342 of file Terrain.cpp.
|
inline |
Definition at line 105 of file Terrain.cpp.
Definition at line 283 of file Terrain.cpp.
Definition at line 323 of file Terrain.cpp.
CMiniPatch * CTerrain::GetTile | ( | ssize_t | i, |
ssize_t | j | ||
) | const |
Definition at line 298 of file Terrain.cpp.
Definition at line 427 of file Terrain.cpp.
CBoundingBoxAligned CTerrain::GetVertexesBound | ( | ssize_t | i0, |
ssize_t | j0, | ||
ssize_t | i1, | ||
ssize_t | j1 | ||
) |
Returns a 3D bounding box encompassing the given vertex range (inclusive)
Definition at line 645 of file Terrain.cpp.
Definition at line 308 of file Terrain.cpp.
Definition at line 315 of file Terrain.cpp.
|
private |
Definition at line 560 of file Terrain.cpp.
Definition at line 70 of file Terrain.cpp.
Definition at line 598 of file Terrain.cpp.
void CTerrain::MakeDirty | ( | int | dirtyFlags | ) |
Definition at line 628 of file Terrain.cpp.
|
private |
Definition at line 58 of file Terrain.cpp.
void CTerrain::Resize | ( | ssize_t | size | ) |
Definition at line 448 of file Terrain.cpp.
void CTerrain::SetHeightMap | ( | u16 * | heightmap | ) |
Definition at line 575 of file Terrain.cpp.
|
private |