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 |