KWin
KGLLib::SimpleTerrain Class Reference
#include <simpleterrain.h>

Detailed Description
Definition at line 34 of file simpleterrain.h.
Public Member Functions | |
| int | height () const |
| bool | isValid () const |
| virtual void | render () |
| void | setHeightRange (float min, float max) |
| void | setTileSize (float size) |
| SimpleTerrain (const QString &imgfilename) | |
| float | tileSize () const |
| int | width () const |
| virtual | ~SimpleTerrain () |
Protected Member Functions | |
| void | addVertex (int x, int z, int index) |
| Eigen::Vector3f | cellNormal (int x1, int z1, int x2, int z2, int x3, int z3) |
| void | cookMesh (bool useIndices) |
| float | height (int x, int z) const |
| void | recalcNormalmap () |
| void | setDirty () |
Protected Attributes | |
| bool | mDirty |
| int | mHeight |
| float ** | mHeightmap |
| unsigned int * | mIndices |
| float | mMaxHeight |
| float | mMinHeight |
| Eigen::Vector3f ** | mNormalmap |
| Eigen::Vector3f * | mNormals |
| float | mTileSize |
| Eigen::Vector3f * | mVertices |
| int | mWidth |
Constructor & Destructor Documentation
| KGLLib::SimpleTerrain::SimpleTerrain | ( | const QString & | imgfilename | ) |
Definition at line 35 of file simpleterrain.cpp.
| KGLLib::SimpleTerrain::~SimpleTerrain | ( | ) | [virtual] |
Definition at line 72 of file simpleterrain.cpp.
Member Function Documentation
| void KGLLib::SimpleTerrain::addVertex | ( | int | x, | |
| int | z, | |||
| int | index | |||
| ) | [protected] |
Definition at line 235 of file simpleterrain.cpp.
| Vector3f KGLLib::SimpleTerrain::cellNormal | ( | int | x1, | |
| int | z1, | |||
| int | x2, | |||
| int | z2, | |||
| int | x3, | |||
| int | z3 | |||
| ) | [protected] |
Definition at line 167 of file simpleterrain.cpp.
| void KGLLib::SimpleTerrain::cookMesh | ( | bool | useIndices | ) | [protected] |
Definition at line 175 of file simpleterrain.cpp.
| float KGLLib::SimpleTerrain::height | ( | int | x, | |
| int | z | |||
| ) | const [inline, protected] |
Definition at line 54 of file simpleterrain.h.
| int KGLLib::SimpleTerrain::height | ( | ) | const [inline] |
Definition at line 46 of file simpleterrain.h.
| bool KGLLib::SimpleTerrain::isValid | ( | ) | const |
Definition at line 101 of file simpleterrain.cpp.
| void KGLLib::SimpleTerrain::recalcNormalmap | ( | ) | [protected] |
Definition at line 132 of file simpleterrain.cpp.
| void KGLLib::SimpleTerrain::render | ( | ) | [virtual] |
Renders the batch.
Reimplemented from KGLLib::Batch.
Definition at line 121 of file simpleterrain.cpp.
| void KGLLib::SimpleTerrain::setDirty | ( | ) | [protected] |
Definition at line 106 of file simpleterrain.cpp.
| void KGLLib::SimpleTerrain::setHeightRange | ( | float | min, | |
| float | max | |||
| ) |
Definition at line 88 of file simpleterrain.cpp.
| void KGLLib::SimpleTerrain::setTileSize | ( | float | size | ) |
Definition at line 95 of file simpleterrain.cpp.
| float KGLLib::SimpleTerrain::tileSize | ( | ) | const [inline] |
Definition at line 47 of file simpleterrain.h.
| int KGLLib::SimpleTerrain::width | ( | ) | const [inline] |
Definition at line 45 of file simpleterrain.h.
Member Data Documentation
bool KGLLib::SimpleTerrain::mDirty [protected] |
int KGLLib::SimpleTerrain::mHeight [protected] |
Definition at line 69 of file simpleterrain.h.
float** KGLLib::SimpleTerrain::mHeightmap [protected] |
Definition at line 59 of file simpleterrain.h.
unsigned int* KGLLib::SimpleTerrain::mIndices [protected] |
float KGLLib::SimpleTerrain::mMaxHeight [protected] |
Definition at line 72 of file simpleterrain.h.
float KGLLib::SimpleTerrain::mMinHeight [protected] |
Definition at line 71 of file simpleterrain.h.
Eigen::Vector3f** KGLLib::SimpleTerrain::mNormalmap [protected] |
Definition at line 61 of file simpleterrain.h.
Eigen::Vector3f* KGLLib::SimpleTerrain::mNormals [protected] |
float KGLLib::SimpleTerrain::mTileSize [protected] |
Definition at line 73 of file simpleterrain.h.
Eigen::Vector3f* KGLLib::SimpleTerrain::mVertices [protected] |
int KGLLib::SimpleTerrain::mWidth [protected] |
Definition at line 68 of file simpleterrain.h.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference