AI_SDB_OccludedFrustumGenArray Class Reference
#include <AI_SDB_GenArrayVisitors.h>
Inheritance diagram for AI_SDB_OccludedFrustumGenArray:
Public Member Functions | |
AI_SDB_OccludedFrustumGenArray (const AI_SDB_Camera &cam, const AI_Matrix44 &camxform, AI_SDB_OcclusionVisitor &occlusion, VisibleElements &foundarray) | |
~AI_SDB_OccludedFrustumGenArray () | |
void | Reset () |
Reset any accumulated state; the view frustum is unchanged. You have to reset the occlusion visitor as well. | |
void | Reset (const AI_SDB_Camera &newcamera, const AI_Matrix44 &newxform) |
Reset any data and reposition the frustum. You have to reset the occlusion visitor as well. | |
void | Visit (AI_SDB_SpatialElement *visitee) |
Test and possibly process an element. | |
Protected Member Functions | |
void | ClearArray () |
Protected Attributes | |
VisibleElements & | m_visarray |
Constructor & Destructor Documentation
AI_SDB_OccludedFrustumGenArray::AI_SDB_OccludedFrustumGenArray | ( | const AI_SDB_Camera & | cam, | |
const AI_Matrix44 & | camxform, | |||
AI_SDB_OcclusionVisitor & | occlusion, | |||
VisibleElements & | foundarray | |||
) | [inline] |
AI_SDB_OccludedFrustumGenArray::~AI_SDB_OccludedFrustumGenArray | ( | ) | [inline] |
Member Function Documentation
void AI_SDB_OccludedFrustumGenArray::Reset | ( | ) | [inline, virtual] |
Reset any accumulated state; the view frustum is unchanged. You have to reset the occlusion visitor as well.
Reimplemented from AI_SDB_OccludedFrustumVisitor.
void AI_SDB_OccludedFrustumGenArray::Reset | ( | const AI_SDB_Camera & | newcamera, | |
const AI_Matrix44 & | newxform | |||
) | [inline] |
Reset any data and reposition the frustum. You have to reset the occlusion visitor as well.
Reimplemented from AI_SDB_OccludedFrustumVisitor.
void AI_SDB_OccludedFrustumGenArray::Visit | ( | AI_SDB_SpatialElement * | visitee | ) | [inline, virtual] |
void AI_SDB_OccludedFrustumGenArray::ClearArray | ( | ) | [inline, protected] |
Member Data Documentation
The documentation for this class was generated from the following file: