|
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.