![]() |
ReactPhysics3D
v0.10.2
C++ Physics engine library
|
This class is used to describe an array of vertices. More...
#include <include/reactphysics3d/collision/VertexArray.h>
Public Types | |
| enum class | DataType { VERTEX_FLOAT_TYPE , VERTEX_DOUBLE_TYPE } |
| Data type for the vertices in the array. | |
Public Member Functions | |
| VertexArray (const void *start, uint32 stride, uint32 nbVertices, DataType dataType) | |
| Constructor. | |
| DataType | getDataType () const |
| Return the vertex data type. | |
| uint32 | getNbVertices () const |
| Return the number of vertices. | |
| uint32 | getStride () const |
| Return the vertices stride (number of bytes) | |
| Vector3 | getVertex (uint32 index) const |
| Return the coordinates of a given vertex. | |
| const unsigned char * | getStart () const |
| Return the pointer to the start of the vertices array. | |
This class is used to describe an array of vertices.
| VertexArray::VertexArray | ( | const void * | start, |
| uint32 | stride, | ||
| uint32 | nbVertices, | ||
| DataType | dataType ) |
Constructor.
Note that your data will not be copied into the PolygonVertexArray.
| start | Pointer to the start of the vertices data |
| stride | The number of bytes between two consecutive vertices in the array |
| nbVertices | Number of vertices in the array |
| dataType | Data type of the vertices data |
| RP3D_FORCE_INLINE VertexArray::DataType reactphysics3d::VertexArray::getDataType | ( | ) | const |
Return the vertex data type.
| RP3D_FORCE_INLINE uint32 reactphysics3d::VertexArray::getNbVertices | ( | ) | const |
Return the number of vertices.
| RP3D_FORCE_INLINE const unsigned char * reactphysics3d::VertexArray::getStart | ( | ) | const |
Return the pointer to the start of the vertices array.
| RP3D_FORCE_INLINE uint32 reactphysics3d::VertexArray::getStride | ( | ) | const |
Return the vertices stride (number of bytes)