| ## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iVisibilityCuller Member List

This is the complete list of members for iVisibilityCuller, including all inherited members.

AddRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
CastShadows(iFrustumView *fview)=0 | iVisibilityCuller | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
IntersectSegment(const csVector3 &start, const csVector3 &end, bool accurate=false)=0 | iVisibilityCuller | `[pure virtual]`
IntersectSegment(const csVector3 &start, const csVector3 &end, csVector3 &isect, float *pr=0, iMeshWrapper **p_mesh=0, int *poly_idx=0, bool accurate=true)=0 | iVisibilityCuller | `[pure virtual]`
IntersectSegmentSloppy(const csVector3 &start, const csVector3 &end)=0 | iVisibilityCuller | `[pure virtual]`
ParseCullerParameters(iDocumentNode *node)=0 | iVisibilityCuller | `[pure virtual]`
PrecacheCulling()=0 | iVisibilityCuller | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
RegisterVisObject(iVisibilityObject *visobj)=0 | iVisibilityCuller | `[pure virtual]`
RemoveRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
Setup(const char *name)=0 | iVisibilityCuller | `[pure virtual]`
UnregisterVisObject(iVisibilityObject *visobj)=0 | iVisibilityCuller | `[pure virtual]`
VisTest(iRenderView *irview, iVisibilityCullerListener *viscallback)=0 | iVisibilityCuller | `[pure virtual]`
VisTest(const csBox3 &box)=0 | iVisibilityCuller | `[pure virtual]`
VisTest(const csSphere &sphere)=0 | iVisibilityCuller | `[pure virtual]`
VisTest(const csSphere &sphere, iVisibilityCullerListener *viscallback)=0 | iVisibilityCuller | `[pure virtual]`
VisTest(csPlane3 *plane, int num_planes)=0 | iVisibilityCuller | `[pure virtual]`
VisTest(csPlane3 *plane, int num_planes, iVisibilityCullerListener *viscallback)=0 | iVisibilityCuller | `[pure virtual]`
~iBase() | iBase | `[inline, protected, virtual]`