## Public API Reference

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

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

# iSector Member List

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

AddLightVisibleCallback(iLightVisibleCallback *cb)=0 | iSector | `[pure virtual]`
AddRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
AddSectorMeshCallback(iSectorMeshCallback *cb)=0 | iSector | `[pure virtual]`
CalculateSectorBBox(csBox3 &bbox, bool do_meshes) const =0 | iSector | `[pure virtual]`
CheckFrustum(iFrustumView *lview)=0 | iSector | `[pure virtual]`
CreateMeshGenerator(const char *name)=0 | iSector | `[pure virtual]`
DecRecLevel()=0 | iSector | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
DisableFog()=0 | iSector | `[pure virtual]`
Draw(iRenderView *rview)=0 | iSector | `[pure virtual]`
FollowSegment(csReversibleTransform &t, csVector3 &new_position, bool &mirror, bool only_portals=false)=0 | iSector | `[pure virtual]`
GetDynamicAmbientLight() const =0 | iSector | `[pure virtual]`
GetDynamicAmbientVersion() const =0 | iSector | `[pure virtual]`
GetFog() const =0 | iSector | `[pure virtual]`
GetLights()=0 | iSector | `[pure virtual]`
GetMeshes()=0 | iSector | `[pure virtual]`
GetMeshGenerator(size_t idx)=0 | iSector | `[pure virtual]`
GetMeshGeneratorByName(const char *name)=0 | iSector | `[pure virtual]`
GetMeshGeneratorCount() const =0 | iSector | `[pure virtual]`
GetPortalMeshes() const =0 | iSector | `[pure virtual]`
GetRecLevel() const =0 | iSector | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetRenderLoop()=0 | iSector | `[pure virtual]`
GetSectorCallback(int idx) const =0 | iSector | `[pure virtual]`
GetSectorCallbackCount() const =0 | iSector | `[pure virtual]`
GetVisibilityCuller()=0 | iSector | `[pure virtual]`
GetVisibleMeshes(iRenderView *)=0 | iSector | `[pure virtual]`
HasFog() const =0 | iSector | `[pure virtual]`
HitBeam(const csVector3 &start, const csVector3 &end, csVector3 &intersect, int *polygon_idx, bool accurate=false)=0 | iSector | `[pure virtual]`
HitBeamPortals(const csVector3 &start, const csVector3 &end, csVector3 &isect, int *polygon_idx)=0 | iSector | `[pure virtual]`
IncRecLevel()=0 | iSector | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
IsLightCullingEnabled() const =0 | iSector | `[pure virtual]`
PrepareDraw(iRenderView *rview)=0 | iSector | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
QueryObject()=0 | iSector | `[pure virtual]`
RegisterPortalMesh(iMeshWrapper *mesh)=0 | iSector | `[pure virtual]`
RemoveLightVisibleCallback(iLightVisibleCallback *cb)=0 | iSector | `[pure virtual]`
RemoveMeshGenerator(size_t idx)=0 | iSector | `[pure virtual]`
RemoveMeshGenerators()=0 | iSector | `[pure virtual]`
RemoveRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
RemoveSectorCallback(iSectorCallback *cb)=0 | iSector | `[pure virtual]`
RemoveSectorMeshCallback(iSectorMeshCallback *cb)=0 | iSector | `[pure virtual]`
SetDynamicAmbientLight(const csColor &color)=0 | iSector | `[pure virtual]`
SetFog(float density, const csColor &color)=0 | iSector | `[pure virtual]`
SetLightCulling(bool enable)=0 | iSector | `[pure virtual]`
SetRenderLoop(iRenderLoop *rl)=0 | iSector | `[pure virtual]`
SetSectorCallback(iSectorCallback *cb)=0 | iSector | `[pure virtual]`
SetVisibilityCullerPlugin(const char *name, iDocumentNode *culler_params=0)=0 | iSector | `[pure virtual]`
ShineLights()=0 | iSector | `[pure virtual]`
ShineLights(iMeshWrapper *)=0 | iSector | `[pure virtual]`
UnlinkObjects()=0 | iSector | `[pure virtual]`
UnregisterPortalMesh(iMeshWrapper *mesh)=0 | iSector | `[pure virtual]`