Mesh Class Reference
#include <Mesh.h>
Inheritance diagram for Mesh:
![](../class_mesh.png)
# Public Types | |
typedef const MeshSpec | MeshROMSpec |
# Public Member Functions | |
void | constructor (Entity owner, const MeshSpec *meshSpec) |
override RightBox | getRightBox () |
override VirtualList | getVertices () |
override void | render (Vector3D relativePosition) |
override bool | draw () |
void | addSegments (PixelVector(*segments)[2], Vector3D displacement) |
void | addSegment (Vector3D startVector, Vector3D endVector) |
bool | drawInterlaced () |
# Static Protected Member Functions | |
static RightBox | getRightBoxFromSpec (MeshSpec *meshSpec) |
# Protected Attributes | |
VirtualList | segments |
List of segments. | |
VirtualList | vertices |
List of vertices. |
# Additional Inherited Members | |
![]() | |
typedef const WireframeSpec | WireframeROMSpec |
![]() | |
void | constructor (Entity owner, const WireframeSpec *wireframeSpec) |
void | setDisplacement (Vector3D displacement) |
bool | isVisible () |
bool | prepareForRender (Vector3D *relativePosition, const Vector3D *cameraDirection) |
# Detailed Description
# Member Typedef Documentation
# MeshROMSpec
typedef const MeshSpec MeshROMSpec |
# Member Function Documentation
# addSegment()
# addSegments()
void Mesh::addSegments | ( | PixelVector(*) | segments[2], |
Vector3D | displacement ) |
# constructor()
# draw()
|
virtual |
# drawInterlaced()
bool Mesh::drawInterlaced | ( | ) |
# getRightBox()
|
virtual |
# getRightBoxFromSpec()
# getVertices()
|
virtual |
# render()
|
virtual |
# Member Data Documentation
# segments
|
protected |
# vertices
|
protected |
The documentation for this class was generated from the following files: