Ion
|
Box. More...
#include "shapeutils.h"
Public Types | |
enum | VertexType { kPosition, kPositionTexCoords, kPositionNormal, kPositionTexCoordsNormal } |
This enum is used to specify what per-vertex attributes should be included in a Shape. More... | |
Public Member Functions | |
BoxSpec () | |
Public Attributes | |
math::Vector3f | size |
base::AllocatorPtr | allocator |
math::Point3f | translation |
The order of operations is: scale, then rotate, then translate. More... | |
float | scale |
math::Matrix3f | rotation |
VertexType | vertex_type |
gfx::BufferObject::UsageMode | usage_mode |
UsageMode for all created BufferObject instances. More... | |
Box.
This struct is used to specify details of the construction of a box shape for BuildBoxShape(). The box is axis-aligned.
Definition at line 207 of file shapeutils.h.
|
inherited |
This enum is used to specify what per-vertex attributes should be included in a Shape.
Only the three geometric attributes available in the global registry ("aVertex", "aNormal", and "aTexCoords") are supported.
Enumerator | |
---|---|
kPosition | |
kPositionTexCoords | |
kPositionNormal | |
kPositionTexCoordsNormal |
Definition at line 44 of file shapeutils.h.
|
inline |
Definition at line 208 of file shapeutils.h.
|
inherited |
Definition at line 55 of file shapeutils.h.
Referenced by ion::gfxutils::BuildBoxShape(), ion::gfxutils::BuildCylinderShape(), ion::gfxutils::BuildEllipsoidShape(), ion::gfxutils::BuildRectangleShape(), ion::gfxutils::BuildRegularPolygonShape(), and ion::gfxutils::LoadExternalShape().
|
inherited |
Definition at line 59 of file shapeutils.h.
|
inherited |
Definition at line 58 of file shapeutils.h.
math::Vector3f ion::gfxutils::BoxSpec::size |
Definition at line 209 of file shapeutils.h.
|
inherited |
The order of operations is: scale, then rotate, then translate.
Definition at line 57 of file shapeutils.h.
|
inherited |
UsageMode for all created BufferObject instances.
This also affects whether data is considered wipeable. (gfx::BufferObject::kStaticDraw).
Definition at line 63 of file shapeutils.h.
|
inherited |
Definition at line 60 of file shapeutils.h.