#include <Terrain.h>
|
| | CTerrain () |
| |
| | ~CTerrain () |
| |
| bool | Initialize (ssize_t patchesPerSide, const u16 *ptr) |
| |
| ssize_t | GetVerticesPerSide () const |
| |
| ssize_t | GetTilesPerSide () const |
| |
| ssize_t | GetPatchesPerSide () const |
| |
| float | GetMinX () const |
| |
| float | GetMinZ () const |
| |
| float | GetMaxX () const |
| |
| float | GetMaxZ () const |
| |
| bool | IsOnMap (float x, float z) const |
| |
| float | GetVertexGroundLevel (ssize_t i, ssize_t j) const |
| |
| fixed | GetVertexGroundLevelFixed (ssize_t i, ssize_t j) const |
| |
| float | GetExactGroundLevel (float x, float z) const |
| |
| fixed | GetExactGroundLevelFixed (fixed x, fixed z) const |
| |
| float | GetFilteredGroundLevel (float x, float z, float radius) const |
| |
| fixed | GetSlopeFixed (ssize_t i, ssize_t j) const |
| |
| fixed | GetExactSlopeFixed (fixed x, fixed z) const |
| |
| bool | GetTriangulationDir (ssize_t i, ssize_t j) const |
| |
| void | ResizeAndOffset (ssize_t size, ssize_t horizontalOffset=0, ssize_t verticalOffset=0) |
| |
| void | SetHeightMap (u16 *heightmap) |
| |
| u16 * | GetHeightMap () const |
| |
| CPatch * | GetPatch (ssize_t i, ssize_t j) const |
| |
| CMiniPatch * | GetTile (ssize_t i, ssize_t j) const |
| |
| void | CalcPosition (ssize_t i, ssize_t j, CVector3D &pos) const |
| |
| void | CalcPositionFixed (ssize_t i, ssize_t j, CFixedVector3D &pos) const |
| |
| void | CalcNormal (ssize_t i, ssize_t j, CVector3D &normal) const |
| |
| void | CalcNormalFixed (ssize_t i, ssize_t j, CFixedVector3D &normal) const |
| |
| CVector3D | CalcExactNormal (float x, float z) const |
| |
| void | MakeDirty (ssize_t i0, ssize_t j0, ssize_t i1, ssize_t j1, int dirtyFlags) |
| |
| void | MakeDirty (int dirtyFlags) |
| |
| CBoundingBoxAligned | GetVertexesBound (ssize_t i0, ssize_t j0, ssize_t i1, ssize_t j1) |
| | Returns a 3D bounding box encompassing the given vertex range (inclusive) More...
|
| |
| SColor4ub | GetBaseColor () const |
| |
| void | SetBaseColor (SColor4ub color) |
| |
| const CHeightMipmap & | GetHeightMipmap () const |
| |
◆ CTerrain()
◆ ~CTerrain()
◆ CalcExactNormal()
| CVector3D CTerrain::CalcExactNormal |
( |
float |
x, |
|
|
float |
z |
|
) |
| const |
◆ CalcFromPosition() [1/2]
◆ CalcFromPosition() [2/2]
| static void CTerrain::CalcFromPosition |
( |
float |
x, |
|
|
float |
z, |
|
|
ssize_t & |
i, |
|
|
ssize_t & |
j |
|
) |
| |
|
inlinestatic |
◆ CalcNormal()
◆ CalcNormalFixed()
◆ CalcPosition()
◆ CalcPositionFixed()
◆ GetBaseColor()
◆ GetExactGroundLevel()
| float CTerrain::GetExactGroundLevel |
( |
float |
x, |
|
|
float |
z |
|
) |
| const |
◆ GetExactGroundLevelFixed()
◆ GetExactSlopeFixed()
◆ GetFilteredGroundLevel()
| float CTerrain::GetFilteredGroundLevel |
( |
float |
x, |
|
|
float |
z, |
|
|
float |
radius |
|
) |
| const |
◆ GetHeightMap()
| u16 * CTerrain::GetHeightMap |
( |
| ) |
const |
|
inline |
◆ GetHeightMipmap()
◆ GetMaxX()
| float CTerrain::GetMaxX |
( |
| ) |
const |
|
inline |
◆ GetMaxZ()
| float CTerrain::GetMaxZ |
( |
| ) |
const |
|
inline |
◆ GetMinX()
| float CTerrain::GetMinX |
( |
| ) |
const |
|
inline |
◆ GetMinZ()
| float CTerrain::GetMinZ |
( |
| ) |
const |
|
inline |
◆ GetPatch()
◆ GetPatchesPerSide()
| ssize_t CTerrain::GetPatchesPerSide |
( |
| ) |
const |
|
inline |
◆ GetSlopeFixed()
◆ GetTile()
◆ GetTilesPerSide()
| ssize_t CTerrain::GetTilesPerSide |
( |
| ) |
const |
|
inline |
◆ GetTriangulationDir()
◆ GetVertexesBound()
Returns a 3D bounding box encompassing the given vertex range (inclusive)
◆ GetVertexGroundLevel()
◆ GetVertexGroundLevelFixed()
◆ GetVerticesPerSide()
| ssize_t CTerrain::GetVerticesPerSide |
( |
| ) |
const |
|
inline |
◆ InitialisePatches()
| void CTerrain::InitialisePatches |
( |
| ) |
|
|
private |
◆ Initialize()
| bool CTerrain::Initialize |
( |
ssize_t |
patchesPerSide, |
|
|
const u16 * |
ptr |
|
) |
| |
◆ IsOnMap()
| bool CTerrain::IsOnMap |
( |
float |
x, |
|
|
float |
z |
|
) |
| const |
|
inline |
◆ MakeDirty() [1/2]
| void CTerrain::MakeDirty |
( |
int |
dirtyFlags | ) |
|
◆ MakeDirty() [2/2]
◆ ReleaseData()
| void CTerrain::ReleaseData |
( |
| ) |
|
|
private |
◆ ResizeAndOffset()
| void CTerrain::ResizeAndOffset |
( |
ssize_t |
size, |
|
|
ssize_t |
horizontalOffset = 0, |
|
|
ssize_t |
verticalOffset = 0 |
|
) |
| |
◆ SetBaseColor()
| void CTerrain::SetBaseColor |
( |
SColor4ub |
color | ) |
|
|
inline |
◆ SetHeightMap()
| void CTerrain::SetHeightMap |
( |
u16 * |
heightmap | ) |
|
◆ m_BaseColor
◆ m_Heightmap
| u16* CTerrain::m_Heightmap |
|
private |
◆ m_HeightMipmap
◆ m_MapSize
◆ m_MapSizePatches
◆ m_Patches
The documentation for this class was generated from the following files:
- /home/docker/jenkins/workspace/technical-docs/source/graphics/Terrain.h
- /home/docker/jenkins/workspace/technical-docs/source/graphics/Terrain.cpp