Simple++
Powerfull and lightning fast C++ Library
Public Member Functions | List of all members
Math::BoundingBox2D< T > Class Template Reference

#include <BoundingBox2D.h>

Public Member Functions

 BoundingBox2D ()
 
 BoundingBox2D (const Vec2< T > &center, 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 > &center)
 
void setSize (const Vec2< T > &size)
 
bool isColiding (const BoundingBox2D< T > &r) const
 

Constructor & Destructor Documentation

template<typename T >
Math::BoundingBox2D< T >::BoundingBox2D ( )
template<typename T >
Math::BoundingBox2D< T >::BoundingBox2D ( const Vec2< T > &  center,
const Vec2< T > &  size 
)
template<typename T >
Math::BoundingBox2D< T >::BoundingBox2D ( const Rectangle< T > &  r)
template<typename T >
Math::BoundingBox2D< T >::~BoundingBox2D ( )

Member Function Documentation

template<typename T >
const Vec2< T > & Math::BoundingBox2D< T >::getCenter ( ) const
template<typename T >
const Vec2< T > & Math::BoundingBox2D< T >::getSize ( ) const
template<typename T >
bool Math::BoundingBox2D< T >::isColiding ( const BoundingBox2D< T > &  r) const
template<typename T >
BoundingBox2D< T > & Math::BoundingBox2D< T >::operator+= ( const Vec2< T > &  p)
template<typename T >
BoundingBox2D< T > & Math::BoundingBox2D< T >::operator-= ( const Vec2< T > &  p)
template<typename T >
BoundingBox2D< T > & Math::BoundingBox2D< T >::operator= ( const Rectangle< T > &  r)
template<typename T >
void Math::BoundingBox2D< T >::setCenter ( const Vec2< T > &  center)
template<typename T >
void Math::BoundingBox2D< T >::setSize ( const Vec2< T > &  size)
template<typename T >
Rectangle< T > Math::BoundingBox2D< T >::toRectangle ( ) const

The documentation for this class was generated from the following files: