69 bool requiresZoneSpecificNodeData(
void);
77 void _checkLightAgainstPortals(
PCZLight *,
84 void updatePortalsZoneData(
void);
87 void dirtyNodeByMovingPortals(
void);
101 bool onlyShadowCasters,
103 bool showBoundingBoxes);
109 bool includeVisitors,
110 bool recurseThruPortals,
112 void _findNodes(
const Sphere &t,
115 bool includeVisitors,
116 bool recurseThruPortals,
121 bool includeVisitors,
122 bool recurseThruPortals,
124 void _findNodes(
const Ray &t,
127 bool includeVisitors,
128 bool recurseThruPortals,
132 bool setOption(
const String &,
const void * );
137 void notifyCameraCreated(
Camera* c );
139 virtual void notifyWorldGeometryRenderQueue(
uint8 qid);
141 virtual void notifyBeginRenderScene(
void);
vector< SceneNode * >::type NodeList
Representation of a ray in space, i.e.
A viewpoint from which the scene will be rendered.
set< PCZSceneNode * >::type PCZSceneNodeList
Specialized frustum shaped culling volume that has culling planes created from portals.
A 3D box aligned with the x/y/z axes.
Portal datastructure for connecting zones.
Specialized version of Ogre::Light which caches which zones the light affects.
A sphere primitive, mostly used for bounds checking.
#define _OgrePCZPluginExport
Represents a convex volume bounded by planes.
list< Portal * >::type PortalList
Class to manage the scene object rendering queue.
Portal-Connected Zone datastructure for managing scene nodes.
Structure collecting together information about the visible objects that have been discovered in a sc...
Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially.
Specialized viewpoint from which an PCZone Scene can be rendered.