#ifndef _MOOF_AABB_HH_
#define _MOOF_AABB_HH_
+#include <Moof/Cullable.hh>
#include <Moof/Drawable.hh>
#include <Moof/Math.hh>
* Axis-aligned Bounding Box
*/
-struct Aabb : public Drawable
+struct Aabb : public Cullable, public Drawable
{
Vector3 min;
Vector3 max;
(min[2] + max[2]) / 2.0);
}
- void draw(Scalar alpha) const;
+ void draw(Scalar alpha = 0.0) const;
+ bool isVisible(const Camera& cam) const;
};