OGRE 14.3
Object-Oriented Graphics Rendering Engine
|
#include <OgreDefaultZone.h>
Additional Inherited Members | |
Public Types inherited from Ogre::PCZone | |
enum | NODE_LIST_TYPE { HOME_NODE_LIST = 1 , VISITOR_NODE_LIST = 2 } |
Public Attributes inherited from Ogre::PCZone | |
AntiPortalList | mAntiPortals |
PCZSceneManager * | mPCZSM |
Pointer to the pcz scene manager that created this zone. | |
PortalList | mPortals |
List of Portals which this zone contains (each portal leads to another zone) | |
Ogre::DefaultZone::DefaultZone | ( | PCZSceneManager * | , |
const String & | |||
) |
Ogre::DefaultZone::~DefaultZone | ( | ) |
|
overridevirtual |
Set the enclosure node for this Zone.
Implements Ogre::PCZone.
|
overridevirtual |
Adds an SceneNode to this Zone.
The PCZSceneManager calls this function to add a node to the zone.
Implements Ogre::PCZone.
|
overridevirtual |
Removes all references to a SceneNode from this Zone.
Implements Ogre::PCZone.
Indicates whether or not this zone requires zone-specific data for each scene node.
Implements Ogre::PCZone.
|
overridevirtual |
(recursive) check the given node against all portals in the zone
Implements Ogre::PCZone.
|
overridevirtual |
(recursive) check the given light against all portals in the zone
Implements Ogre::PCZone.
Update the zone data for each portal.
Implements Ogre::PCZone.
Mark nodes dirty base on moving portals.
Implements Ogre::PCZone.
|
overridevirtual |
Update a node's home zone.
Implements Ogre::PCZone.
|
overridevirtual |
Find and add visible objects to the render queue.
Starts with objects in the zone and proceeds through visible portals
This is a recursive call (the main call should be to _findVisibleObjects)
Implements Ogre::PCZone.
|
overridevirtual |
Implements Ogre::PCZone.
|
overridevirtual |
Implements Ogre::PCZone.
|
overridevirtual |
Implements Ogre::PCZone.
|
overridevirtual |
Implements Ogre::PCZone.
Sets the options for the Zone.
Implements Ogre::PCZone.
called when the scene manager creates a camera because some zone managers (like TerrainZone) need the camera info.
Implements Ogre::PCZone.
Called by PCZSM during setWorldGeometryRenderQueue()
Implements Ogre::PCZone.
Called when a _renderScene is called in the SceneManager.
Implements Ogre::PCZone.
|
overridevirtual |
Called by PCZSM during setZoneGeometry()
Implements Ogre::PCZone.