Simple++
Powerfull and lightning fast C++ Library
|
#include <BoundingBox2D.h>
Public Member Functions | |
BoundingBox2D () | |
BoundingBox2D (const Vec2< T > ¢er, const Vec2< T > &size) | |
BoundingBox2D (const Rectangle< T > &r) | |
~BoundingBox2D () | |
Rectangle< T > | toRectangle () const |
BoundingBox2D< T > & | operator= (const Rectangle< T > &r) |
BoundingBox2D< T > & | operator-= (const Vec2< T > &p) |
BoundingBox2D< T > & | operator+= (const Vec2< T > &p) |
const Vec2< T > & | getCenter () const |
const Vec2< T > & | getSize () const |
void | setCenter (const Vec2< T > ¢er) |
void | setSize (const Vec2< T > &size) |
bool | isColiding (const BoundingBox2D< T > &r) const |
Math::BoundingBox2D< T >::BoundingBox2D | ( | ) |
Math::BoundingBox2D< T >::BoundingBox2D | ( | const Vec2< T > & | center, |
const Vec2< T > & | size | ||
) |
Math::BoundingBox2D< T >::BoundingBox2D | ( | const Rectangle< T > & | r | ) |
Math::BoundingBox2D< T >::~BoundingBox2D | ( | ) |
const Vec2< T > & Math::BoundingBox2D< T >::getCenter | ( | ) | const |
const Vec2< T > & Math::BoundingBox2D< T >::getSize | ( | ) | const |
bool Math::BoundingBox2D< T >::isColiding | ( | const BoundingBox2D< T > & | r | ) | const |
BoundingBox2D< T > & Math::BoundingBox2D< T >::operator+= | ( | const Vec2< T > & | p | ) |
BoundingBox2D< T > & Math::BoundingBox2D< T >::operator-= | ( | const Vec2< T > & | p | ) |
BoundingBox2D< T > & Math::BoundingBox2D< T >::operator= | ( | const Rectangle< T > & | r | ) |
void Math::BoundingBox2D< T >::setCenter | ( | const Vec2< T > & | center | ) |
void Math::BoundingBox2D< T >::setSize | ( | const Vec2< T > & | size | ) |
Rectangle< T > Math::BoundingBox2D< T >::toRectangle | ( | ) | const |