|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
#include <Colliders.hpp>
Public Member Functions | |
| AABB () | |
| AABB (const Vector3D &min, const Vector3D &max) | |
| bool | Contains (const Vector3D &point) const |
| AABB | Fatten (float margin) const |
| Vector3D | GetCenter () const |
| Vector3D | GetExtents () const |
| float | GetSurfaceArea () const |
| AABB | Merge (const AABB &other) const |
| bool | Overlaps (const AABB &other) const |
Static Public Member Functions | |
| static AABB | FromVertices (const float *positions, size_t count, size_t stride) |
| Computes a tight AABB over raw interleaved vertex positions. | |
Public Attributes | |
| Vector3D | max |
| Vector3D | min |
Axis-aligned bounding box; the workhorse broadphase and collision shape.
Definition at line 20 of file Colliders.hpp.
|
inline |
Definition at line 24 of file Colliders.hpp.
Definition at line 25 of file Colliders.hpp.
|
inline |
Definition at line 40 of file Colliders.hpp.
|
inline |
Definition at line 64 of file Colliders.hpp.
|
inlinestatic |
Computes a tight AABB over raw interleaved vertex positions.
Definition at line 72 of file Colliders.hpp.
|
inline |
Definition at line 27 of file Colliders.hpp.
|
inline |
Definition at line 31 of file Colliders.hpp.
|
inline |
Definition at line 35 of file Colliders.hpp.
Definition at line 53 of file Colliders.hpp.
|
inline |
Definition at line 46 of file Colliders.hpp.
| Vector3D Sleak::Physics::AABB::max |
Definition at line 22 of file Colliders.hpp.
| Vector3D Sleak::Physics::AABB::min |
Definition at line 21 of file Colliders.hpp.