| 
    Wraith
    0.1.5
    
   Basic 3D game engine in C++ 
   | 
 
This is the complete list of members for TerrainObject, including all inherited members.
| _AABBCells (defined in TerrainObject) | TerrainObject | private | 
| _cellLength (defined in TerrainObject) | TerrainObject | private | 
| _currentRegistrationState (defined in Drawable) | Drawable | private | 
| _currentRegistrationState2D (defined in Drawable) | Drawable | private | 
| _deleteReference (defined in Drawable) | Drawable | private | 
| _deleteReference2D (defined in Drawable) | Drawable | private | 
| _normals (defined in TerrainObject) | TerrainObject | private | 
| _pDraw2DDeregistrationCommand (defined in Drawable) | Drawable | private | 
| _pDraw2DRegistrationCommand (defined in Drawable) | Drawable | private | 
| _pDrawDeregistrationCommand (defined in Drawable) | Drawable | private | 
| _pDrawRegistrationCommand (defined in Drawable) | Drawable | private | 
| _pTerrainObjectGraphicsObject (defined in TerrainObject) | TerrainObject | private | 
| _pTerrainObjectGraphicsObjectWire (defined in TerrainObject) | TerrainObject | private | 
| _pTerrainObjectModel (defined in TerrainObject) | TerrainObject | private | 
| _sideLength (defined in TerrainObject) | TerrainObject | private | 
| computeAABBCells(const int &sideCount, VertexStride_VUN *pVertexList) (defined in TerrainObject) | TerrainObject | private | 
| computeCellTriangleAt(const Collidable &) const (defined in TerrainObject) | TerrainObject | private | 
| computeCellTriangleAt(const Vect &position) const (defined in TerrainObject) | TerrainObject | private | 
| computeFaceNormal(const int triangleIndex, const TriangleIndex triangleList[], const VertexStride_VUN vertexList[]) (defined in TerrainObject) | TerrainObject | private | 
| computeFaceNormal(const TriangleIndex &triangleIndex, const VertexStride_VUN vertexList[]) (defined in TerrainObject) | TerrainObject | private | 
| computeFaceNormal(const Vect &p1, const Vect &p2, const Vect &p3) (defined in TerrainObject) | TerrainObject | private | 
| computeNormalOnTerrainObject(const Vect &position) const | TerrainObject | |
| computePointOnTerrainObject(const Vect &position) const | TerrainObject | |
| computeTexelIndex(int side, int row, int col) const (defined in TerrainObject) | TerrainObject | private | 
| computeTriangleIndex(int side, int row, int col) const (defined in TerrainObject) | TerrainObject | private | 
| computeTriangleIndices(const int &sideCount, TriangleIndex *pTriangleList) (defined in TerrainObject) | TerrainObject | private | 
| computeVertexIndex(int side, int row, int col) const (defined in TerrainObject) | TerrainObject | private | 
| computeVertexNormals(const int &sideCount, TriangleIndex *pTriangleList, VertexStride_VUN *pVertexList) (defined in TerrainObject) | TerrainObject | private | 
| computeVertices(float sideLength, const int &sideCount, GLbyte *imageData, float maxHeight, float assignedGroundLevel, VertexStride_VUN *pVertexList, int uRepeat, int vRepeat) (defined in TerrainObject) | TerrainObject | private | 
| convert(const VertexStride_VUN &) const (defined in TerrainObject) | TerrainObject | private | 
| DEBUG_TITLE_MESSAGE (defined in Drawable) | Drawable | privatestatic | 
| DebugPrint(const std::string &message) (defined in Drawable) | Drawable | privatestatic | 
| deregister2DFromScene() | Drawable | private | 
| deregisterFromScene() | Drawable | private | 
| draw() override | TerrainObject | privatevirtual | 
| draw2D() | Drawable | privatevirtual | 
| Drawable() (defined in Drawable) | Drawable | |
| Drawable(const Drawable &)=default (defined in Drawable) | Drawable | |
| Drawable(Drawable &&)=default (defined in Drawable) | Drawable | |
| getAABBCellAt(int row, int column) const override (defined in TerrainObject) | TerrainObject | virtual | 
| getCellAt(const Vect &position) const (defined in TerrainObject) | TerrainObject | |
| getCellIndexAt(const Vect &position) const (defined in TerrainObject) | TerrainObject | |
| getDeleteReference() const (defined in Drawable) | Drawable | private | 
| getDeleteReference2D() const (defined in Drawable) | Drawable | private | 
| getTerrainRectangleArea(Collidable *) const override (defined in TerrainObject) | TerrainObject | virtual | 
| interpolate(const Vect &vertexQA, const Vect &vertexQB, const Vect &vertexQC, float beta, float gamma) const (defined in TerrainObject) | TerrainObject | private | 
| intersect(Collidable *) const override (defined in TerrainObject) | TerrainObject | |
| isRegisteredForDraw() const | Drawable | protected | 
| isRegisteredForDraw2D() const | Drawable | protected | 
| operator=(const TerrainObject &)=default (defined in TerrainObject) | TerrainObject | |
| operator=(TerrainObject &&)=default (defined in TerrainObject) | TerrainObject | |
| operator=(const Drawable &)=default (defined in Drawable) | Drawable | |
| operator=(Drawable &&)=default (defined in Drawable) | Drawable | |
| outputBetaGamma(const Vect &target, const Vect &vertexQA, const Vect &vertexQB, const Vect &vertexQC, float &outBeta, float &outGamma) const (defined in TerrainObject) | TerrainObject | private | 
| outputBetaGamma(const Vect &position, float &outBeta, float &outGamma) const (defined in TerrainObject) | TerrainObject | private | 
| register2DToScene() | Drawable | private | 
| registerToScene() | Drawable | private | 
| setDeleteReference(const DrawableManager::StorageListReference &) (defined in Drawable) | Drawable | private | 
| setDeleteReference2D(const Drawable2DManager::StorageListReference &) (defined in Drawable) | Drawable | private | 
| submitDraw2DDeregistration() | Drawable | protected | 
| submitDraw2DRegistration() | Drawable | protected | 
| submitDrawDeregistration() | Drawable | protected | 
| submitDrawRegistration() | Drawable | protected | 
| submitTerrainDrawDeregistration() override (defined in TerrainObject) | TerrainObject | virtual | 
| submitTerrainDrawRegistration() override (defined in TerrainObject) | TerrainObject | virtual | 
| TerrainObject()=default (defined in TerrainObject) | TerrainObject | |
| TerrainObject(const TerrainObject &)=default (defined in TerrainObject) | TerrainObject | |
| TerrainObject(TerrainObject &&)=default (defined in TerrainObject) | TerrainObject | |
| TerrainObject(const char *fileName, float sideLength, float maxHeight, float assignedGroundLevel, const std::string &textureName, int uRepeat, int vRepeat) (defined in TerrainObject) | TerrainObject | |
| visualizeCellAt(const Collidable &collidable) const | TerrainObject | |
| visualizeCellAt(const Vect &position) const override | TerrainObject | virtual | 
| ~Drawable() (defined in Drawable) | Drawable | virtual | 
| ~TerrainObject() (defined in TerrainObject) | TerrainObject |