|  | 
|  | OctreeZone (PCZSceneManager *, const String &) | 
|  | 
| virtual | ~OctreeZone () | 
|  | 
| virtual void | _addAntiPortal (AntiPortal *newAntiPortal) | 
|  | Add an anti portal to the zone.  More... 
 | 
|  | 
| virtual void | _addNode (PCZSceneNode *) | 
|  | Adds an SceneNode to this OctreeZone.  More... 
 | 
|  | 
| virtual void | _addPortal (Portal *newPortal) | 
|  | Add a portal to the zone.  More... 
 | 
|  | 
| virtual void | _checkLightAgainstPortals (PCZLight *, unsigned long, PCZFrustum *, Portal *) | 
|  | (recursive) Check the given light against all portals in the zone  More... 
 | 
|  | 
| virtual void | _checkNodeAgainstPortals (PCZSceneNode *, Portal *) | 
|  | (recursive) Check the given node against all portals in the zone  More... 
 | 
|  | 
| virtual void | _clearNodeLists (short nodeListTypes) | 
|  | Remove all nodes from the node reference list and clear it.  More... 
 | 
|  | 
| virtual void | _findNodes (const AxisAlignedBox &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude) | 
|  | Functions for finding Nodes that intersect various shapes.  More... 
 | 
|  | 
| virtual void | _findNodes (const Sphere &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude) | 
|  | 
| virtual void | _findNodes (const PlaneBoundedVolume &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude) | 
|  | 
| virtual void | _findNodes (const Ray &t, PCZSceneNodeList &list, PortalList &visitedPortals, bool includeVisitors, bool recurseThruPortals, PCZSceneNode *exclude) | 
|  | 
| virtual void | _removeAntiPortal (AntiPortal *removeAntiPortal) | 
|  | Remove an anti portal from the zone.  More... 
 | 
|  | 
| virtual void | _removePortal (Portal *removePortal) | 
|  | Remove a portal from the zone.  More... 
 | 
|  | 
| void | addNodeToOctree (PCZSceneNode *, Octree *octree, int depth=0) | 
|  | Adds the Octree Node, starting at the given octree, and recursing at max to the specified depth.  More... 
 | 
|  | 
| virtual void | createNodeZoneData (PCZSceneNode *) | 
|  | Create zone specific data for a node.  More... 
 | 
|  | 
| void | dirtyNodeByMovingPortals (void) | 
|  | Mark nodes dirty base on moving portals.  More... 
 | 
|  | 
| virtual Portal * | findMatchingPortal (Portal *) | 
|  | Find a matching portal (for connecting portals)  More... 
 | 
|  | 
| virtual void | findVisibleNodes (PCZCamera *, NodeList &visibleNodeList, RenderQueue *queue, VisibleObjectsBoundsInfo *visibleBounds, bool onlyShadowCasters, bool displayNodes, bool showBoundingBoxes) | 
|  | Find and add visible objects to the render queue.  More... 
 | 
|  | 
| virtual void | getAABB (AxisAlignedBox &) | 
|  | Get the world coordinate aabb of the zone.  More... 
 | 
|  | 
| SceneNode * | getEnclosureNode (void) | 
|  | Get a pointer to the enclosure node for this PCZone.  More... 
 | 
|  | 
| unsigned long | getLastVisibleFrame (void) | 
|  | Get the lastVisibleFrame counter value.  More... 
 | 
|  | 
| PCZCamera * | getLastVisibleFromCamera () | 
|  | Get the lastVisibleFromCamera pointer.  More... 
 | 
|  | 
| const String & | getName (void) const | 
|  | 
| bool | getPortalsUpdated (void) | 
|  | 
| void * | getUserData (void) | 
|  | Get & set the user data.  More... 
 | 
|  | 
| const String & | getZoneTypeName () const | 
|  | 
| bool | hasSky (void) | 
|  | 
| void | init (AxisAlignedBox &box, int depth) | 
|  | Init function carried over from OctreeSceneManager.  More... 
 | 
|  | 
| virtual void | notifyBeginRenderScene (void) | 
|  | Called when a _renderScene is called in the SceneManager.  More... 
 | 
|  | 
| virtual void | notifyCameraCreated (Camera *c) | 
|  | Called when the scene manager creates a camera because some zone managers (like TerrainZone) need the camera info.  More... 
 | 
|  | 
| virtual void | notifyWorldGeometryRenderQueue (uint8 qid) | 
|  | Called by PCZSM during setWorldGeometryRenderQueue()  More... 
 | 
|  | 
| virtual void | removeNode (PCZSceneNode *) | 
|  | Removes all references to a SceneNode from this Zone.  More... 
 | 
|  | 
| void | removeNodeFromOctree (PCZSceneNode *) | 
|  | Removes the node from the octree it is in.  More... 
 | 
|  | 
| virtual bool | requiresZoneSpecificNodeData (void) | 
|  | Indicates whether or not this zone requires zone-specific data for each scene node.  More... 
 | 
|  | 
| void | resize (const AxisAlignedBox &box) | 
|  | Resizes the octree to the given size.  More... 
 | 
|  | 
| virtual void | setEnclosureNode (PCZSceneNode *) | 
|  | Set the enclosure node for this OctreeZone.  More... 
 | 
|  | 
| void | setHasSky (bool yesno) | 
|  | If sky should be drawn with this zone.  More... 
 | 
|  | 
| void | setLastVisibleFrame (unsigned long frameCount) | 
|  | Set the lastVisibleFrame counter.  More... 
 | 
|  | 
| void | setLastVisibleFromCamera (PCZCamera *camera) | 
|  | Set the lastVisibleFromCamera pointer.  More... 
 | 
|  | 
| virtual bool | setOption (const String &, const void *) | 
|  | Sets the given option for the Zone.  More... 
 | 
|  | 
| void | setPortalsUpdated (bool updated) | 
|  | 
| void | setUserData (void *userData) | 
|  | 
| virtual void | setZoneGeometry (const String &filename, PCZSceneNode *parentNode) | 
|  | Called by PCZSM during setZoneGeometry()  More... 
 | 
|  | 
| virtual PCZone * | updateNodeHomeZone (PCZSceneNode *pczsn, bool allowBackTouces) | 
|  | Update a node's home zone.  More... 
 | 
|  | 
| void | updateNodeOctant (OctreeZoneData *zoneData) | 
|  | Checks the given OctreeNode, and determines if it needs to be moved to a different octant.  More... 
 | 
|  | 
| void | updatePortalsZoneData (void) | 
|  | Update the zone data for each portal.  More... 
 | 
|  |