43 #ifndef PCZ_SCENE_NODE_H
44 #define PCZ_SCENE_NODE_H
67 void _update(
bool updateChildren,
bool parentHasChanged);
68 void updateFromParentImpl()
const;
93 void setHomeZone(
PCZone * zone);
94 void anchorToHomeZone(
PCZone * zone);
98 void addZoneToVisitingZonesMap(
PCZone * zone);
99 void clearVisitingZonesMap(
void);
100 void clearNodeFromVisitedZones(
void );
101 void removeReferencesToZone(
PCZone * zone);
102 bool isVisitingZone(
PCZone * zone);
103 void _addToRenderQueue(
Camera* cam,
105 bool onlyShadowCasters,
107 void savePrevPosition(
void);
115 void updateZoneData(
void);
116 void enable(
bool yesno) {mEnabled = yesno;}
135 #endif // PCZ_SCENE_NODE_H
void setLastVisibleFrame(unsigned long newLVF)
A viewpoint from which the scene will be rendered.
Manages the organisation and rendering of a 'scene' i.e.
static const Vector3 ZERO
map< String, ZoneData * >::type ZoneDataMap
Class representing a node in the scene graph.
Vector3 & getPrevPosition(void)
Implementation of a Quaternion, i.e.
static const Quaternion IDENTITY
bool allowedToVisit(void)
unsigned long getLastVisibleFrame(void)
#define _OgrePCZPluginExport
void setLastVisibleFromCamera(PCZCamera *camera)
Standard 3-dimensional vector.
PCZCamera * mLastVisibleFromCamera
std::map< String, PCZone *, P, A > type
unsigned long mLastVisibleFrame
void setMoved(bool value)
Class to manage the scene object rendering queue.
void allowToVisit(bool yesno)
Portal-Connected Zone datastructure for managing scene nodes.
Structure collecting together information about the visible objects that have been discovered in a sc...
PCZCamera * getLastVisibleFromCamera()
map< String, PCZone * >::type ZoneMap
Specialized viewpoint from which an PCZone Scene can be rendered.