9 #ifndef TurtleBrainsUnstable_BoundingVolume_hpp
10 #define TurtleBrainsUnstable_BoundingVolume_hpp
12 #include <turtle_brains/math/tb_vector.hpp>
109 float GetWidth(
void)
const {
tb_error_if(
false ==
IsBox(),
"tbExternalError: This bounding volume is not a box.");
return mWidth; }
Definition: tb_vector.hpp:99
Definition: tbu_bounding_volume.hpp:25
bool CheckCollisionWith(const tbMath::Vector2 &objectPosition, const BoundingVolume &testVolume, const tbMath::Vector2 &testVolumePosition) const
BoundingVolume(float radius)
float GetRadius(void) const
Definition: tbu_bounding_volume.hpp:103
bool ResolveCollisionWithStatic(tbMath::Vector2 &objectPosition, const BoundingVolume &staticVolume, const tbMath::Vector2 &staticVolumePosition) const
bool CheckCollisionWith(const tbMath::Vector2 &objectPosition, const tbMath::Vector2 &testPoint) const
float GetWidth(void) const
Definition: tbu_bounding_volume.hpp:109
bool IsCircle(void) const
BoundingVolume(float width, float height)
float GetHeight(void) const
Definition: tbu_bounding_volume.hpp:115
#define tb_error_if(errorTest, message,...)
Definition: tb_error.hpp:42
Contains objects and functions for dealing with Vector and Matrix math.
Here is some information about the primary namespace.
Definition: tb_application_dialog.hpp:22