28 #ifndef INCLUDED_FRUSTUM
29 #define INCLUDED_FRUSTUM
34 #define MAX_NUM_FRUSTUM_PLANES (10)
bool IsSphereVisible(const CVector3D ¢er, float radius) const
bool IsBoxVisible(const CVector3D &position, const CBoundingBoxAligned &bounds) const
bool IsPointVisible(const CVector3D &point) const
CPlane & operator[](size_t idx)
#define MAX_NUM_FRUSTUM_PLANES
void AddPlane(const CPlane &plane)
CPlane m_aPlanes[MAX_NUM_FRUSTUM_PLANES]
bool DoesSegmentIntersect(const CVector3D &start, const CVector3D &end)
size_t GetNumPlanes() const
void SetNumPlanes(size_t num)
const CPlane & operator[](size_t idx) const