AI_SDB_SpatialOccluderElement Class Reference
[Spatial Database]
#include <AI_SDB_SpatialElements.h>
Inheritance diagram for AI_SDB_SpatialOccluderElement:
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: