83 const array<Vector3, 3>&
getAxes()
const;
Dynamic physics world class.
Axis aligned bounding box used for frustum, this is not directly connectable with physics engine.
Bounding volume interface.
Oriented bounding box physics primitive.
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE6_INDICES
const Vector3 & getHalfExtension() const
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE1_INDICES
static STATIC_DLL_IMPEXT const array< array< int32_t, 3 >, 12 > facesVerticesIndexes
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE10_INDICES
~OrientedBoundingBox()
Public destructor.
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE5_INDICES
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE2_INDICES
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE11_INDICES
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE7_INDICES
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE9_INDICES
const array< Vector3, 8 > getVertices() const
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE4_INDICES
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE3_INDICES
void destroyCollisionShape() override
Destroy collision shape.
void setScale(const Vector3 &scale) override
Set up oriented bounding box from oriented bounding box.
OrientedBoundingBox()
Public constructor.
static STATIC_DLL_IMPEXT const Vector3 AABB_AXIS_Y
static const array< array< int32_t, 3 >, 12 > & getFacesVerticesIndexes()
const array< Vector3, 3 > & getAxes() const
void createCollisionShape(World *world) override
Create collision shap.
BoundingVolume * clone() const override
Clones this bounding volume.
static STATIC_DLL_IMPEXT const Vector3 AABB_AXIS_Z
static STATIC_DLL_IMPEXT const Vector3 AABB_AXIS_X
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE0_INDICES
static STATIC_DLL_IMPEXT const array< int32_t, 3 > FACE8_INDICES
Vector3 class representing vector3 mathematical structure and operations with x, y,...
#define STATIC_DLL_IMPEXT
#define FORBID_CLASS_COPY(CLASS)