|
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 |
1.8.5