AI_SDB_SpatialOccluderElement Class Reference
[Spatial Database]

#include <AI_SDB_SpatialElements.h>

Inheritance diagram for AI_SDB_SpatialOccluderElement:

AI_SDB_BBoxSpatialElement AI_SDB_SpatialElement

List of all members.

Detailed Description

The interface for occluder information.

This is for objects that represent occluders of some sort. An occluder element renders object behind it (from the point-of-view of the viewer) non-visible, so it is used by occluding visibility visitors. The occluder is pretty much ignored the rest of the time.

The occluder itself can then talk to an OcclusionStrategy to describe the occluder primitive(s) represented by this occluder.

Public Member Functions

 AI_SDB_SpatialOccluderElement (const AI_BBox &box)
virtual ~AI_SDB_SpatialOccluderElement ()
void Accept (AI_SDB_OcclusionVisitor &visitor, int recursiondepth, AI_SDB_VisitorFlags flags)

Constructor & Destructor Documentation

AI_SDB_SpatialOccluderElement::AI_SDB_SpatialOccluderElement ( const AI_BBox box  )  [inline]

virtual AI_SDB_SpatialOccluderElement::~AI_SDB_SpatialOccluderElement (  )  [inline, virtual]

Member Function Documentation

void AI_SDB_SpatialOccluderElement::Accept ( AI_SDB_OcclusionVisitor visitor,
int  recursiondepth,
AI_SDB_VisitorFlags  flags 
) [virtual]

Reimplemented from AI_SDB_BBoxSpatialElement.

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