|
| BoxShape () |
| Create a new box shape with width, height, and depth = 1 and centered at the local origin. More...
|
|
| BoxShape (const Vector3f &newSize) |
| Create a new axis-aligned box shape with the specified width, height, and depth centered at the origin. More...
|
|
| BoxShape (const Vector3f &newSize, const Vector3f &newPosition) |
| Create a new axis-aligned box shape with the specified width, height, and depth centered at the given position. More...
|
|
| BoxShape (const Vector3f &newSize, const Vector3f &newPosition, const Matrix3f &newOrientation) |
| Create a new box shape with the specified width, height, and depth centered with the given position and orientation. More...
|
|
Vector3f | getSize () const |
| Return the size of this box shape along each axis in its local space. More...
|
|
const Vector3f & | getHalfSize () const |
| Return the half size of this box shape along each axis in its local space. More...
|
|
SIMDFloat4 | getHalfSizeSIMD () const |
| Return the half size of this box shape along each axis in its local space. More...
|
|
void | setSize (const Vector3f &newSize) |
| Set the half size of this box shape along each axis in its local space. More...
|
|
void | setHalfSize (const Vector3f &newHalfSize) |
| Set the half size of this box shape along each axis in its local space. More...
|
|
const Vector3f & | getPosition () const |
| Return the 3D position of this box shape in its local space. More...
|
|
SIMDFloat4 | getPositionSIMD () const |
| Return the 4-wide SIMD position of this box shape in its local space. More...
|
|
void | setPosition (const Vector3f &newPosition) |
| Set the 3D position of this box shape in its local space. More...
|
|
SIMDFloat4 | getBasisX () const |
| Return the 4-wide SIMD X-column vector of the box's orientation matrix. More...
|
|
SIMDFloat4 | getBasisY () const |
| Return the 4-wide SIMD Y-column vector of the box's orientation matrix. More...
|
|
SIMDFloat4 | getBasisZ () const |
| Return the 4-wide SIMD Z-column vector of the box's orientation matrix. More...
|
|
Matrix3f | getOrientation () const |
| Return a 3x3 orthonormal rotation matrix indicating the axis directions of the box shape. More...
|
|
void | setOrientation (const Matrix3f &newOrientation) |
| Set a 3x3 orthonormal rotation matrix indicating the axis directions of the box shape. More...
|
|
PhysicsMaterial * | getMaterial () const |
| Return a pointer to the physics material that this box shape is using. More...
|
|
void | setMaterial (PhysicsMaterial *newMaterial) |
| Set a pointer to the physics material that this box shape is using. More...
|
|
virtual void | getMassInfo (Float &mass, Vector3f &massCenter, Matrix3f &inertia) const |
| Get the mass distribution for this shape in its local space in the output parameters. More...
|
|
virtual Float | getVolume () const |
| Return the volume of this shape in distance units cubed (m^3) in its coordinate frame. More...
|
|
virtual | ~PhysicsShape () |
| Destroy this physics shape and all resources it has. More...
|
|
const AABB3f & | getBoundingBox () const |
| Return a const reference to the local bounding box of this shape in its coordinate frame. More...
|
|
ShapeFlags & | getFlags () |
| Return a reference to an object that contains boolean parameters of the shape. More...
|
|
const ShapeFlags & | getFlags () const |
| Return an object that contains boolean parameters of the shape. More...
|
|
void | setFlags (const ShapeFlags &newFlags) |
| Set an object that contains boolean parameters of the shape. More...
|
|
Bool | flagIsSet (ShapeFlags::Flag flag) const |
| Return whether or not the specified boolan flag is set for this shape. More...
|
|
Bool | flagsAreSet (const ShapeFlags &otherFlags) const |
| Return whether or not all of the specified boolan flags are set for this shape. More...
|
|
void | setFlag (ShapeFlags::Flag flag, Bool newIsSet=true) |
| Set whether or not the specified boolan flag is set for this shape. More...
|
|
ShapeTypeID | getTypeID () const |
| Return an integer identifying the type of this collision shape. More...
|
|
const ShapeType & | getType () const |
| Return an object representing the type of this PhysicsShape. More...
|
|
A class that represents a 3D box shape.