|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
#include <Colliders.hpp>
Public Member Functions | |
| BoundingCapsule () | |
| BoundingCapsule (const Vector3D ¢er, float radius, float halfHeight, int axis=1) | |
| Vector3D | GetPointA () const |
| World position of the capsule's positive-axis cap center. | |
| Vector3D | GetPointB () const |
| World position of the capsule's negative-axis cap center. | |
| AABB | ToAABB () const |
Static Public Member Functions | |
| static BoundingCapsule | FromAABB (const AABB &aabb) |
| Fits a capsule inside the AABB, picking its longest axis as the capsule axis. | |
Public Attributes | |
| int | axis |
| Vector3D | center |
| float | halfHeight |
| float | radius |
Cylinder-plus-hemispherical-caps shape, commonly used for character controllers.
Definition at line 133 of file Colliders.hpp.
|
inline |
Definition at line 139 of file Colliders.hpp.
|
inline |
Definition at line 141 of file Colliders.hpp.
|
inlinestatic |
Fits a capsule inside the AABB, picking its longest axis as the capsule axis.
Definition at line 179 of file Colliders.hpp.
|
inline |
World position of the capsule's positive-axis cap center.
Definition at line 145 of file Colliders.hpp.
|
inline |
World position of the capsule's negative-axis cap center.
Definition at line 154 of file Colliders.hpp.
|
inline |
Definition at line 162 of file Colliders.hpp.
| int Sleak::Physics::BoundingCapsule::axis |
Definition at line 137 of file Colliders.hpp.
| Vector3D Sleak::Physics::BoundingCapsule::center |
Definition at line 134 of file Colliders.hpp.
| float Sleak::Physics::BoundingCapsule::halfHeight |
Definition at line 136 of file Colliders.hpp.
| float Sleak::Physics::BoundingCapsule::radius |
Definition at line 135 of file Colliders.hpp.