AI_SDB_OccludedFrustumGenArray Class Reference

#include <AI_SDB_GenArrayVisitors.h>

Inheritance diagram for AI_SDB_OccludedFrustumGenArray:

AI_SDB_OccludedFrustumVisitor AI_SDB_VisibleFrustumVisitor AI_SDB_VisibilityVisitor

List of all members.

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

VisibleElementsm_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]

Test and possibly process an element.

Reimplemented from AI_SDB_VisibleFrustumVisitor.

void AI_SDB_OccludedFrustumGenArray::ClearArray (  )  [inline, protected]


Member Data Documentation


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