|
using | TAABB = AABB<T, Prec> |
|
using | vec2 = glm::vec<2, T, Prec> |
|
|
| AABB (vec2 min, vec2 max) |
|
| AABB (vec2 pos, T hW, T hH) |
|
| AABB (vec2 halfDim) |
|
TAABB & | operator+= (const vec2 &off) |
|
TAABB | operator+ (const vec2 &off) const |
|
TAABB | operator- (const vec2 &off) const |
|
TAABB | operator* (T off) const |
|
vec2 & | min () |
|
vec2 & | max () |
|
const vec2 & | min () const |
|
const vec2 & | max () const |
|
void | setMin (vec2 newMin) |
|
void | setMax (vec2 newMax) |
|
vec2 | bl () const |
|
vec2 | br () const |
|
vec2 | tr () const |
|
vec2 | tl () const |
|
void | forEach (std::function< void(vec2)> callback) const |
|
vec2 | midpoint () const |
|
T | width () const |
|
T | height () const |
|
bool | intersects (const AABB &other) const |
|
AABB< T > | intersectingArea (const AABB &other) const |
|
AABB< T > | rotate (T sin, T cos) const |
|
AABB< T > | rotate (const SinCos &sincos) const |
|
bool | valid () |
|
The documentation for this struct was generated from the following file: