Wraith  0.1.5
Basic 3D game engine in C++
TerrainObject Member List

This is the complete list of members for TerrainObject, including all inherited members.

_AABBCells (defined in TerrainObject)TerrainObjectprivate
_cellLength (defined in TerrainObject)TerrainObjectprivate
_currentRegistrationState (defined in Drawable)Drawableprivate
_currentRegistrationState2D (defined in Drawable)Drawableprivate
_deleteReference (defined in Drawable)Drawableprivate
_deleteReference2D (defined in Drawable)Drawableprivate
_normals (defined in TerrainObject)TerrainObjectprivate
_pDraw2DDeregistrationCommand (defined in Drawable)Drawableprivate
_pDraw2DRegistrationCommand (defined in Drawable)Drawableprivate
_pDrawDeregistrationCommand (defined in Drawable)Drawableprivate
_pDrawRegistrationCommand (defined in Drawable)Drawableprivate
_pTerrainObjectGraphicsObject (defined in TerrainObject)TerrainObjectprivate
_pTerrainObjectGraphicsObjectWire (defined in TerrainObject)TerrainObjectprivate
_pTerrainObjectModel (defined in TerrainObject)TerrainObjectprivate
_sideLength (defined in TerrainObject)TerrainObjectprivate
computeAABBCells(const int &sideCount, VertexStride_VUN *pVertexList) (defined in TerrainObject)TerrainObjectprivate
computeCellTriangleAt(const Collidable &) const (defined in TerrainObject)TerrainObjectprivate
computeCellTriangleAt(const Vect &position) const (defined in TerrainObject)TerrainObjectprivate
computeFaceNormal(const int triangleIndex, const TriangleIndex triangleList[], const VertexStride_VUN vertexList[]) (defined in TerrainObject)TerrainObjectprivate
computeFaceNormal(const TriangleIndex &triangleIndex, const VertexStride_VUN vertexList[]) (defined in TerrainObject)TerrainObjectprivate
computeFaceNormal(const Vect &p1, const Vect &p2, const Vect &p3) (defined in TerrainObject)TerrainObjectprivate
computeNormalOnTerrainObject(const Vect &position) constTerrainObject
computePointOnTerrainObject(const Vect &position) constTerrainObject
computeTexelIndex(int side, int row, int col) const (defined in TerrainObject)TerrainObjectprivate
computeTriangleIndex(int side, int row, int col) const (defined in TerrainObject)TerrainObjectprivate
computeTriangleIndices(const int &sideCount, TriangleIndex *pTriangleList) (defined in TerrainObject)TerrainObjectprivate
computeVertexIndex(int side, int row, int col) const (defined in TerrainObject)TerrainObjectprivate
computeVertexNormals(const int &sideCount, TriangleIndex *pTriangleList, VertexStride_VUN *pVertexList) (defined in TerrainObject)TerrainObjectprivate
computeVertices(float sideLength, const int &sideCount, GLbyte *imageData, float maxHeight, float assignedGroundLevel, VertexStride_VUN *pVertexList, int uRepeat, int vRepeat) (defined in TerrainObject)TerrainObjectprivate
convert(const VertexStride_VUN &) const (defined in TerrainObject)TerrainObjectprivate
DEBUG_TITLE_MESSAGE (defined in Drawable)Drawableprivatestatic
DebugPrint(const std::string &message) (defined in Drawable)Drawableprivatestatic
deregister2DFromScene()Drawableprivate
deregisterFromScene()Drawableprivate
draw() overrideTerrainObjectprivatevirtual
draw2D()Drawableprivatevirtual
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)TerrainObjectvirtual
getCellAt(const Vect &position) const (defined in TerrainObject)TerrainObject
getCellIndexAt(const Vect &position) const (defined in TerrainObject)TerrainObject
getDeleteReference() const (defined in Drawable)Drawableprivate
getDeleteReference2D() const (defined in Drawable)Drawableprivate
getTerrainRectangleArea(Collidable *) const override (defined in TerrainObject)TerrainObjectvirtual
interpolate(const Vect &vertexQA, const Vect &vertexQB, const Vect &vertexQC, float beta, float gamma) const (defined in TerrainObject)TerrainObjectprivate
intersect(Collidable *) const override (defined in TerrainObject)TerrainObject
isRegisteredForDraw() constDrawableprotected
isRegisteredForDraw2D() constDrawableprotected
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)TerrainObjectprivate
outputBetaGamma(const Vect &position, float &outBeta, float &outGamma) const (defined in TerrainObject)TerrainObjectprivate
register2DToScene()Drawableprivate
registerToScene()Drawableprivate
setDeleteReference(const DrawableManager::StorageListReference &) (defined in Drawable)Drawableprivate
setDeleteReference2D(const Drawable2DManager::StorageListReference &) (defined in Drawable)Drawableprivate
submitDraw2DDeregistration()Drawableprotected
submitDraw2DRegistration()Drawableprotected
submitDrawDeregistration()Drawableprotected
submitDrawRegistration()Drawableprotected
submitTerrainDrawDeregistration() override (defined in TerrainObject)TerrainObjectvirtual
submitTerrainDrawRegistration() override (defined in TerrainObject)TerrainObjectvirtual
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) constTerrainObject
visualizeCellAt(const Vect &position) const overrideTerrainObjectvirtual
~Drawable() (defined in Drawable)Drawablevirtual
~TerrainObject() (defined in TerrainObject)TerrainObject