\hypertarget{class_ogre_1_1_default_zone}{}\section{Ogre\+:\+:Default\+Zone Class Reference}
\label{class_ogre_1_1_default_zone}\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}


{\ttfamily \#include $<$Ogre\+Default\+Zone.\+h$>$}



Inheritance diagram for Ogre\+:\+:Default\+Zone\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=217pt]{class_ogre_1_1_default_zone__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9}{N\+O\+D\+E\+\_\+\+L\+I\+S\+T\+\_\+\+T\+Y\+PE} \{ \hyperlink{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9ad2e170349cb0831b4ce3b48b1ae27f9e}{H\+O\+M\+E\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST} = 1, 
\hyperlink{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9ae8fe0f46d6cf9492ed9ca5ed37c4ac8a}{V\+I\+S\+I\+T\+O\+R\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST} = 2
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_default_zone_a777a4b5480e9ddea47c16b9d7dff51c4}{Default\+Zone} (\hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager} $\ast$, const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&)
\item 
\hyperlink{class_ogre_1_1_default_zone_a02708f34d487a3c8199502d30971d38e}{$\sim$\+Default\+Zone} ()
\item 
virtual void \hyperlink{class_ogre_1_1_p_c_zone_ad1cc272698022165a64f85b5e6669917}{\+\_\+add\+Anti\+Portal} (\hyperlink{class_ogre_1_1_anti_portal}{Anti\+Portal} $\ast$new\+Anti\+Portal)
\begin{DoxyCompactList}\small\item\em Add an anti portal to the zone. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_a906103ca899487a8348a2c9f6d4d3030}{\+\_\+add\+Node} (\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$)
\begin{DoxyCompactList}\small\item\em Adds an \hyperlink{class_ogre_1_1_scene_node}{Scene\+Node} to this Zone. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_p_c_zone_accc5449350478d04f943d3a313704198}{\+\_\+add\+Portal} (\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$new\+Portal)
\begin{DoxyCompactList}\small\item\em Add a portal to the zone. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_aaf68e536e6d17124c59628ac9ecb592d}{\+\_\+check\+Light\+Against\+Portals} (\hyperlink{class_ogre_1_1_p_c_z_light}{P\+C\+Z\+Light} $\ast$, unsigned long, \hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum} $\ast$, \hyperlink{class_ogre_1_1_portal}{Portal} $\ast$)
\begin{DoxyCompactList}\small\item\em (recursive) check the given light against all portals in the zone \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_a7e5329dece6a95429925d5b85dd5c7a4}{\+\_\+check\+Node\+Against\+Portals} (\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$, \hyperlink{class_ogre_1_1_portal}{Portal} $\ast$)
\begin{DoxyCompactList}\small\item\em (recursive) check the given node against all portals in the zone \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_p_c_zone_acfc4de41d78f2a75d3a569e26196a5fe}{\+\_\+clear\+Node\+Lists} (short node\+List\+Types)
\begin{DoxyCompactList}\small\item\em Remove all nodes from the node reference list and clear it. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_a53f4cc39ed57959a0fbc6493db0eaac7}{\+\_\+find\+Nodes} (const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&t, \hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&\hyperlink{struct_ogre_1_1list}{list}, \hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&visited\+Portals, bool include\+Visitors, bool recurse\+Thru\+Portals, \hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$exclude)
\item 
void \hyperlink{class_ogre_1_1_default_zone_a24596ba1320708a548d972525e42b5cb}{\+\_\+find\+Nodes} (const \hyperlink{class_ogre_1_1_sphere}{Sphere} \&t, \hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&\hyperlink{struct_ogre_1_1list}{list}, \hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&visited\+Portals, bool include\+Visitors, bool recurse\+Thru\+Portals, \hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$exclude)
\item 
void \hyperlink{class_ogre_1_1_default_zone_a40d806bd54938aa0d5c578c77dc6d29f}{\+\_\+find\+Nodes} (const \hyperlink{class_ogre_1_1_plane_bounded_volume}{Plane\+Bounded\+Volume} \&t, \hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&\hyperlink{struct_ogre_1_1list}{list}, \hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&visited\+Portals, bool include\+Visitors, bool recurse\+Thru\+Portals, \hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$exclude)
\item 
void \hyperlink{class_ogre_1_1_default_zone_a7bf02fbaf92939fa746174f381fa65c2}{\+\_\+find\+Nodes} (const \hyperlink{class_ogre_1_1_ray}{Ray} \&t, \hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&\hyperlink{struct_ogre_1_1list}{list}, \hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&visited\+Portals, bool include\+Visitors, bool recurse\+Thru\+Portals, \hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$exclude)
\item 
virtual void \hyperlink{class_ogre_1_1_p_c_zone_aa1b0c4809cffb26dd257dd82c97adee8}{\+\_\+remove\+Anti\+Portal} (\hyperlink{class_ogre_1_1_anti_portal}{Anti\+Portal} $\ast$remove\+Anti\+Portal)
\begin{DoxyCompactList}\small\item\em Remove an anti portal from the zone. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_p_c_zone_aae81008aaba331d75d78ce12f741acf4}{\+\_\+remove\+Portal} (\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$remove\+Portal)
\begin{DoxyCompactList}\small\item\em Remove a portal from the zone. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_p_c_zone_ae9210b537407fadb23e46c30fd884d9a}{create\+Node\+Zone\+Data} (\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$)
\begin{DoxyCompactList}\small\item\em Create zone specific data for a node. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_a9d4996ed40b3fe5f3ada3d677683623f}{dirty\+Node\+By\+Moving\+Portals} (void)
\begin{DoxyCompactList}\small\item\em Mark nodes dirty base on moving portals. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_portal}{Portal} $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_a6d04ab16bfd65e4641ff775cf3b21a6a}{find\+Matching\+Portal} (\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$)
\begin{DoxyCompactList}\small\item\em Find a matching portal (for connecting portals) \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_a24f274fc97998ae5191accf121e4ff51}{find\+Visible\+Nodes} (\hyperlink{class_ogre_1_1_p_c_z_camera}{P\+C\+Z\+Camera} $\ast$, \hyperlink{group___p_c_z_scene_manager_ga95a02c492d84dad39eceaf52db8a61f1}{Node\+List} \&visible\+Node\+List, \hyperlink{class_ogre_1_1_render_queue}{Render\+Queue} $\ast$queue, \hyperlink{struct_ogre_1_1_visible_objects_bounds_info}{Visible\+Objects\+Bounds\+Info} $\ast$visible\+Bounds, bool only\+Shadow\+Casters, bool display\+Nodes, bool show\+Bounding\+Boxes)
\begin{DoxyCompactList}\small\item\em Find and add visible objects to the render queue. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_p_c_zone_ac4955afa0014db1b4ab2a8aa3745f99e}{get\+A\+A\+BB} (\hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&)
\begin{DoxyCompactList}\small\item\em Get the world coordinate aabb of the zone. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_scene_node}{Scene\+Node} $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_a7f34e962772ab3549074c7324536e288}{get\+Enclosure\+Node} (void)
\begin{DoxyCompactList}\small\item\em Get a pointer to the enclosure node for this \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone}. \end{DoxyCompactList}\item 
unsigned long \hyperlink{class_ogre_1_1_p_c_zone_ac1fa831a0caf1f7defd52047322434f0}{get\+Last\+Visible\+Frame} (void)
\begin{DoxyCompactList}\small\item\em Get the last\+Visible\+Frame counter value. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_p_c_z_camera}{P\+C\+Z\+Camera} $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_afc7272dc83ed42cc5c742556c4550bc5}{get\+Last\+Visible\+From\+Camera} ()
\begin{DoxyCompactList}\small\item\em Get the last\+Visible\+From\+Camera pointer. \end{DoxyCompactList}\item 
const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_p_c_zone_a65083240bb9210d75f999ab3e8bacd77}{get\+Name} (void) const
\item 
bool \hyperlink{class_ogre_1_1_p_c_zone_aa1363a02d2cf5526fb11c86b836707d1}{get\+Portals\+Updated} (void)
\item 
void $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_ab6ecad657b5c528554153b425d1961db}{get\+User\+Data} (void)
\begin{DoxyCompactList}\small\item\em Get \& set the user data. \end{DoxyCompactList}\item 
const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_p_c_zone_a920deb3e4af6031aab2c70b328926c4b}{get\+Zone\+Type\+Name} () const
\item 
bool \hyperlink{class_ogre_1_1_p_c_zone_a6d4dc7bac6baf6dfc3c41ded5a9d373a}{has\+Sky} (void)
\item 
virtual void \hyperlink{class_ogre_1_1_default_zone_aa136881b59ba17acf60c5c792f57e1be}{notify\+Begin\+Render\+Scene} (void)
\begin{DoxyCompactList}\small\item\em Called when a \+\_\+render\+Scene is called in the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_a3f5b5a9f805968989796fdb19ccbd9d6}{notify\+Camera\+Created} (\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$c)
\begin{DoxyCompactList}\small\item\em called when the scene manager creates a camera because some zone managers (like Terrain\+Zone) need the camera info. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_default_zone_ad28042ef5f4b4eb1ad574ee15625f92a}{notify\+World\+Geometry\+Render\+Queue} (\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8} qid)
\begin{DoxyCompactList}\small\item\em Called by P\+C\+Z\+SM during set\+World\+Geometry\+Render\+Queue() \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_a7a7a62d4b80609801982c11f94156668}{remove\+Node} (\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$)
\begin{DoxyCompactList}\small\item\em Removes all references to a \hyperlink{class_ogre_1_1_scene_node}{Scene\+Node} from this Zone. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_default_zone_a7e6935861f6ea1af3ddb74ba2f695a15}{requires\+Zone\+Specific\+Node\+Data} (void)
\begin{DoxyCompactList}\small\item\em Indicates whether or not this zone requires zone-\/specific data for each scene node. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_aafb8aa342ed1f865aeaef12ac5ef6f12}{set\+Enclosure\+Node} (\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$)
\begin{DoxyCompactList}\small\item\em Set the enclosure node for this Zone. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_zone_a8ff931ac282027f2d1d786b128a92a94}{set\+Has\+Sky} (bool yesno)
\begin{DoxyCompactList}\small\item\em If sky should be drawn with this zone. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_zone_aa89fe9c71d0e86e61d70ea5684cc83d2}{set\+Last\+Visible\+Frame} (unsigned long frame\+Count)
\begin{DoxyCompactList}\small\item\em Set the last\+Visible\+Frame counter. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_zone_ada07deb5c12753fb1bf81d5d92a1e912}{set\+Last\+Visible\+From\+Camera} (\hyperlink{class_ogre_1_1_p_c_z_camera}{P\+C\+Z\+Camera} $\ast$camera)
\begin{DoxyCompactList}\small\item\em Set the last\+Visible\+From\+Camera pointer. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_default_zone_a96b17eec6ef2530b6d981427fd1f75e1}{set\+Option} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&, const void $\ast$)
\begin{DoxyCompactList}\small\item\em Sets the options for the Zone. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_zone_ada5403814b6ba8a1284e80ab97d08f71}{set\+Portals\+Updated} (bool updated)
\item 
void \hyperlink{class_ogre_1_1_p_c_zone_abc8ebac2f46f22bb525856ec91be771e}{set\+User\+Data} (void $\ast$user\+Data)
\item 
virtual void \hyperlink{class_ogre_1_1_default_zone_a7b4af55a242d7f9cde1659a9d28e4a66}{set\+Zone\+Geometry} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&filename, \hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$parent\+Node)
\begin{DoxyCompactList}\small\item\em Called by P\+C\+Z\+SM during \hyperlink{class_ogre_1_1_default_zone_a7b4af55a242d7f9cde1659a9d28e4a66}{set\+Zone\+Geometry()} \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone} $\ast$ \hyperlink{class_ogre_1_1_default_zone_acd3a9d0ba7a59f8697021195fd4925ef}{update\+Node\+Home\+Zone} (\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$pczsn, bool allow\+Back\+Touces)
\begin{DoxyCompactList}\small\item\em Update a node\textquotesingle{}s home zone. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_default_zone_afc08c8f6125210cd27e1d59b635bfc0b}{update\+Portals\+Zone\+Data} (void)
\begin{DoxyCompactList}\small\item\em Update the zone data for each portal. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_ogre_a1ef91416cb610243c95c0d2a93632477}{Anti\+Portal\+List} \hyperlink{class_ogre_1_1_p_c_zone_abf2c82ac1e74ccd3852d3a332a8c4c99}{m\+Anti\+Portals}
\item 
\hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager} $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_a93e8f7a50cdea269e209fd15f87c557d}{m\+P\+C\+Z\+SM}
\begin{DoxyCompactList}\small\item\em Pointer to the pcz scene manager that created this zone. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \hyperlink{class_ogre_1_1_p_c_zone_a3f2f62ba44ece0239408e0e8e04e0a72}{m\+Portals}
\begin{DoxyCompactList}\small\item\em List of Portals which this zone contains (each portal leads to another zone) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9}\label{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!N\+O\+D\+E\+\_\+\+L\+I\+S\+T\+\_\+\+T\+Y\+PE@{N\+O\+D\+E\+\_\+\+L\+I\+S\+T\+\_\+\+T\+Y\+PE}}
\index{N\+O\+D\+E\+\_\+\+L\+I\+S\+T\+\_\+\+T\+Y\+PE@{N\+O\+D\+E\+\_\+\+L\+I\+S\+T\+\_\+\+T\+Y\+PE}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{N\+O\+D\+E\+\_\+\+L\+I\+S\+T\+\_\+\+T\+Y\+PE}{NODE\_LIST\_TYPE}}
{\footnotesize\ttfamily enum \hyperlink{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9}{Ogre\+::\+P\+C\+Zone\+::\+N\+O\+D\+E\+\_\+\+L\+I\+S\+T\+\_\+\+T\+Y\+PE}\hspace{0.3cm}{\ttfamily [inherited]}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{H\+O\+M\+E\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST@{H\+O\+M\+E\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!H\+O\+M\+E\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST@{H\+O\+M\+E\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST}}}\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9ad2e170349cb0831b4ce3b48b1ae27f9e}\label{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9ad2e170349cb0831b4ce3b48b1ae27f9e}} 
H\+O\+M\+E\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{V\+I\+S\+I\+T\+O\+R\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST@{V\+I\+S\+I\+T\+O\+R\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!V\+I\+S\+I\+T\+O\+R\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST@{V\+I\+S\+I\+T\+O\+R\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST}}}\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9ae8fe0f46d6cf9492ed9ca5ed37c4ac8a}\label{class_ogre_1_1_p_c_zone_a56cfd6d3c1d59fe4b05e6755dcab51c9ae8fe0f46d6cf9492ed9ca5ed37c4ac8a}} 
V\+I\+S\+I\+T\+O\+R\+\_\+\+N\+O\+D\+E\+\_\+\+L\+I\+ST&\\
\hline

\end{DoxyEnumFields}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_default_zone_a777a4b5480e9ddea47c16b9d7dff51c4}\label{class_ogre_1_1_default_zone_a777a4b5480e9ddea47c16b9d7dff51c4}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!Default\+Zone@{Default\+Zone}}
\index{Default\+Zone@{Default\+Zone}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{Default\+Zone()}{DefaultZone()}}
{\footnotesize\ttfamily Ogre\+::\+Default\+Zone\+::\+Default\+Zone (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager} $\ast$}]{,  }\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a02708f34d487a3c8199502d30971d38e}\label{class_ogre_1_1_default_zone_a02708f34d487a3c8199502d30971d38e}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!````~Default\+Zone@{$\sim$\+Default\+Zone}}
\index{````~Default\+Zone@{$\sim$\+Default\+Zone}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{$\sim$\+Default\+Zone()}{~DefaultZone()}}
{\footnotesize\ttfamily Ogre\+::\+Default\+Zone\+::$\sim$\+Default\+Zone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_default_zone_aafb8aa342ed1f865aeaef12ac5ef6f12}\label{class_ogre_1_1_default_zone_aafb8aa342ed1f865aeaef12ac5ef6f12}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+Enclosure\+Node@{set\+Enclosure\+Node}}
\index{set\+Enclosure\+Node@{set\+Enclosure\+Node}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+Enclosure\+Node()}{setEnclosureNode()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::set\+Enclosure\+Node (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the enclosure node for this Zone. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_ab2d35654e2d9c545f3cdbc8e42805952}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a906103ca899487a8348a2c9f6d4d3030}\label{class_ogre_1_1_default_zone_a906103ca899487a8348a2c9f6d4d3030}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+add\+Node@{\+\_\+add\+Node}}
\index{\+\_\+add\+Node@{\+\_\+add\+Node}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+add\+Node()}{\_addNode()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::\+\_\+add\+Node (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Adds an \hyperlink{class_ogre_1_1_scene_node}{Scene\+Node} to this Zone. 

\begin{DoxyRemark}{Remarks}
The \hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager} calls this function to add a node to the zone. 
\end{DoxyRemark}


Implements \hyperlink{class_ogre_1_1_p_c_zone_abe6d8190b3af0e21bc21f39992c27b3c}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a7a7a62d4b80609801982c11f94156668}\label{class_ogre_1_1_default_zone_a7a7a62d4b80609801982c11f94156668}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!remove\+Node@{remove\+Node}}
\index{remove\+Node@{remove\+Node}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{remove\+Node()}{removeNode()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::remove\+Node (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Removes all references to a \hyperlink{class_ogre_1_1_scene_node}{Scene\+Node} from this Zone. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a4fa8f4efd6a105c2aa49635518c647a0}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a7e6935861f6ea1af3ddb74ba2f695a15}\label{class_ogre_1_1_default_zone_a7e6935861f6ea1af3ddb74ba2f695a15}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!requires\+Zone\+Specific\+Node\+Data@{requires\+Zone\+Specific\+Node\+Data}}
\index{requires\+Zone\+Specific\+Node\+Data@{requires\+Zone\+Specific\+Node\+Data}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{requires\+Zone\+Specific\+Node\+Data()}{requiresZoneSpecificNodeData()}}
{\footnotesize\ttfamily bool Ogre\+::\+Default\+Zone\+::requires\+Zone\+Specific\+Node\+Data (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Indicates whether or not this zone requires zone-\/specific data for each scene node. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_ac1410aa91be196fad3f862de5a710644}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a7e5329dece6a95429925d5b85dd5c7a4}\label{class_ogre_1_1_default_zone_a7e5329dece6a95429925d5b85dd5c7a4}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+check\+Node\+Against\+Portals@{\+\_\+check\+Node\+Against\+Portals}}
\index{\+\_\+check\+Node\+Against\+Portals@{\+\_\+check\+Node\+Against\+Portals}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+check\+Node\+Against\+Portals()}{\_checkNodeAgainstPortals()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::\+\_\+check\+Node\+Against\+Portals (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{,  }\item[{\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



(recursive) check the given node against all portals in the zone 



Implements \hyperlink{class_ogre_1_1_p_c_zone_afffceda4722bddf44acdab10cd95ad52}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_aaf68e536e6d17124c59628ac9ecb592d}\label{class_ogre_1_1_default_zone_aaf68e536e6d17124c59628ac9ecb592d}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+check\+Light\+Against\+Portals@{\+\_\+check\+Light\+Against\+Portals}}
\index{\+\_\+check\+Light\+Against\+Portals@{\+\_\+check\+Light\+Against\+Portals}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+check\+Light\+Against\+Portals()}{\_checkLightAgainstPortals()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::\+\_\+check\+Light\+Against\+Portals (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_light}{P\+C\+Z\+Light} $\ast$}]{,  }\item[{unsigned}]{long,  }\item[{\hyperlink{class_ogre_1_1_p_c_z_frustum}{P\+C\+Z\+Frustum} $\ast$}]{,  }\item[{\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



(recursive) check the given light against all portals in the zone 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a917bd0e1990d568acdb9e8fb1e75492a}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_afc08c8f6125210cd27e1d59b635bfc0b}\label{class_ogre_1_1_default_zone_afc08c8f6125210cd27e1d59b635bfc0b}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!update\+Portals\+Zone\+Data@{update\+Portals\+Zone\+Data}}
\index{update\+Portals\+Zone\+Data@{update\+Portals\+Zone\+Data}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{update\+Portals\+Zone\+Data()}{updatePortalsZoneData()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::update\+Portals\+Zone\+Data (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Update the zone data for each portal. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_aef88f09e45e94145c19932a77f491dfe}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a9d4996ed40b3fe5f3ada3d677683623f}\label{class_ogre_1_1_default_zone_a9d4996ed40b3fe5f3ada3d677683623f}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!dirty\+Node\+By\+Moving\+Portals@{dirty\+Node\+By\+Moving\+Portals}}
\index{dirty\+Node\+By\+Moving\+Portals@{dirty\+Node\+By\+Moving\+Portals}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{dirty\+Node\+By\+Moving\+Portals()}{dirtyNodeByMovingPortals()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::dirty\+Node\+By\+Moving\+Portals (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Mark nodes dirty base on moving portals. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a053576e1866ba02ec96b51b1f46854ee}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_acd3a9d0ba7a59f8697021195fd4925ef}\label{class_ogre_1_1_default_zone_acd3a9d0ba7a59f8697021195fd4925ef}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!update\+Node\+Home\+Zone@{update\+Node\+Home\+Zone}}
\index{update\+Node\+Home\+Zone@{update\+Node\+Home\+Zone}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{update\+Node\+Home\+Zone()}{updateNodeHomeZone()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone}$\ast$ Ogre\+::\+Default\+Zone\+::update\+Node\+Home\+Zone (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{pczsn,  }\item[{bool}]{allow\+Back\+Touces }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Update a node\textquotesingle{}s home zone. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a425a76e24781ef20edfe76ff01bc1716}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a24f274fc97998ae5191accf121e4ff51}\label{class_ogre_1_1_default_zone_a24f274fc97998ae5191accf121e4ff51}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!find\+Visible\+Nodes@{find\+Visible\+Nodes}}
\index{find\+Visible\+Nodes@{find\+Visible\+Nodes}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{find\+Visible\+Nodes()}{findVisibleNodes()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::find\+Visible\+Nodes (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_camera}{P\+C\+Z\+Camera} $\ast$}]{,  }\item[{\hyperlink{group___p_c_z_scene_manager_ga95a02c492d84dad39eceaf52db8a61f1}{Node\+List} \&}]{visible\+Node\+List,  }\item[{\hyperlink{class_ogre_1_1_render_queue}{Render\+Queue} $\ast$}]{queue,  }\item[{\hyperlink{struct_ogre_1_1_visible_objects_bounds_info}{Visible\+Objects\+Bounds\+Info} $\ast$}]{visible\+Bounds,  }\item[{bool}]{only\+Shadow\+Casters,  }\item[{bool}]{display\+Nodes,  }\item[{bool}]{show\+Bounding\+Boxes }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Find and add visible objects to the render queue. 

\begin{DoxyRemark}{Remarks}
Starts with objects in the zone and proceeds through visible portals This is a recursive call (the main call should be to \+\_\+find\+Visible\+Objects) 
\end{DoxyRemark}


Implements \hyperlink{class_ogre_1_1_p_c_zone_a602b3631ccb95e2bdd67fbc80aa1355e}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a53f4cc39ed57959a0fbc6493db0eaac7}\label{class_ogre_1_1_default_zone_a53f4cc39ed57959a0fbc6493db0eaac7}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+find\+Nodes@{\+\_\+find\+Nodes}}
\index{\+\_\+find\+Nodes@{\+\_\+find\+Nodes}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+find\+Nodes()}{\_findNodes()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::\+\_\+find\+Nodes (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&}]{t,  }\item[{\hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&}]{list,  }\item[{\hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&}]{visited\+Portals,  }\item[{bool}]{include\+Visitors,  }\item[{bool}]{recurse\+Thru\+Portals,  }\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{exclude }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_p_c_zone_ac6d95f1d9e814b380b99b266ac2a9383}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a24596ba1320708a548d972525e42b5cb}\label{class_ogre_1_1_default_zone_a24596ba1320708a548d972525e42b5cb}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+find\+Nodes@{\+\_\+find\+Nodes}}
\index{\+\_\+find\+Nodes@{\+\_\+find\+Nodes}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+find\+Nodes()}{\_findNodes()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::\+\_\+find\+Nodes (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_sphere}{Sphere} \&}]{t,  }\item[{\hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&}]{list,  }\item[{\hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&}]{visited\+Portals,  }\item[{bool}]{include\+Visitors,  }\item[{bool}]{recurse\+Thru\+Portals,  }\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{exclude }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_p_c_zone_a4c5965d7fb2b0fdcc0bb539d5cd52a8d}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a40d806bd54938aa0d5c578c77dc6d29f}\label{class_ogre_1_1_default_zone_a40d806bd54938aa0d5c578c77dc6d29f}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+find\+Nodes@{\+\_\+find\+Nodes}}
\index{\+\_\+find\+Nodes@{\+\_\+find\+Nodes}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+find\+Nodes()}{\_findNodes()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::\+\_\+find\+Nodes (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_plane_bounded_volume}{Plane\+Bounded\+Volume} \&}]{t,  }\item[{\hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&}]{list,  }\item[{\hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&}]{visited\+Portals,  }\item[{bool}]{include\+Visitors,  }\item[{bool}]{recurse\+Thru\+Portals,  }\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{exclude }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_p_c_zone_a70ffd8f5e9a3a68926672a2276f854bb}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a7bf02fbaf92939fa746174f381fa65c2}\label{class_ogre_1_1_default_zone_a7bf02fbaf92939fa746174f381fa65c2}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+find\+Nodes@{\+\_\+find\+Nodes}}
\index{\+\_\+find\+Nodes@{\+\_\+find\+Nodes}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+find\+Nodes()}{\_findNodes()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::\+\_\+find\+Nodes (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_ray}{Ray} \&}]{t,  }\item[{\hyperlink{group___octree_zone_gae3e5e04772a5b41fa3023d158c73b526}{P\+C\+Z\+Scene\+Node\+List} \&}]{list,  }\item[{\hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} \&}]{visited\+Portals,  }\item[{bool}]{include\+Visitors,  }\item[{bool}]{recurse\+Thru\+Portals,  }\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{exclude }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_p_c_zone_a97dd8130b4c89ac85d726f5bf2f328a4}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a96b17eec6ef2530b6d981427fd1f75e1}\label{class_ogre_1_1_default_zone_a96b17eec6ef2530b6d981427fd1f75e1}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+Option@{set\+Option}}
\index{set\+Option@{set\+Option}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+Option()}{setOption()}}
{\footnotesize\ttfamily bool Ogre\+::\+Default\+Zone\+::set\+Option (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{,  }\item[{const void $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Sets the options for the Zone. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a392214a159e92805364bff307bbf0549}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a3f5b5a9f805968989796fdb19ccbd9d6}\label{class_ogre_1_1_default_zone_a3f5b5a9f805968989796fdb19ccbd9d6}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!notify\+Camera\+Created@{notify\+Camera\+Created}}
\index{notify\+Camera\+Created@{notify\+Camera\+Created}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{notify\+Camera\+Created()}{notifyCameraCreated()}}
{\footnotesize\ttfamily void Ogre\+::\+Default\+Zone\+::notify\+Camera\+Created (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



called when the scene manager creates a camera because some zone managers (like Terrain\+Zone) need the camera info. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a7f211fdbe1e7b34e64671c8ef11e58d7}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_ad28042ef5f4b4eb1ad574ee15625f92a}\label{class_ogre_1_1_default_zone_ad28042ef5f4b4eb1ad574ee15625f92a}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!notify\+World\+Geometry\+Render\+Queue@{notify\+World\+Geometry\+Render\+Queue}}
\index{notify\+World\+Geometry\+Render\+Queue@{notify\+World\+Geometry\+Render\+Queue}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{notify\+World\+Geometry\+Render\+Queue()}{notifyWorldGeometryRenderQueue()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Default\+Zone\+::notify\+World\+Geometry\+Render\+Queue (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}}]{qid }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Called by P\+C\+Z\+SM during set\+World\+Geometry\+Render\+Queue() 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a127fceccd44fb4c49a503edceb054623}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_aa136881b59ba17acf60c5c792f57e1be}\label{class_ogre_1_1_default_zone_aa136881b59ba17acf60c5c792f57e1be}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!notify\+Begin\+Render\+Scene@{notify\+Begin\+Render\+Scene}}
\index{notify\+Begin\+Render\+Scene@{notify\+Begin\+Render\+Scene}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{notify\+Begin\+Render\+Scene()}{notifyBeginRenderScene()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Default\+Zone\+::notify\+Begin\+Render\+Scene (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Called when a \+\_\+render\+Scene is called in the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. 



Implements \hyperlink{class_ogre_1_1_p_c_zone_abe5422e04a4806283ce1716808b53346}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_default_zone_a7b4af55a242d7f9cde1659a9d28e4a66}\label{class_ogre_1_1_default_zone_a7b4af55a242d7f9cde1659a9d28e4a66}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+Zone\+Geometry@{set\+Zone\+Geometry}}
\index{set\+Zone\+Geometry@{set\+Zone\+Geometry}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+Zone\+Geometry()}{setZoneGeometry()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Default\+Zone\+::set\+Zone\+Geometry (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{filename,  }\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{parent\+Node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Called by P\+C\+Z\+SM during \hyperlink{class_ogre_1_1_default_zone_a7b4af55a242d7f9cde1659a9d28e4a66}{set\+Zone\+Geometry()} 



Implements \hyperlink{class_ogre_1_1_p_c_zone_a6101e456713f4f75910c0e9b40d5f8b0}{Ogre\+::\+P\+C\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a920deb3e4af6031aab2c70b328926c4b}\label{class_ogre_1_1_p_c_zone_a920deb3e4af6031aab2c70b328926c4b}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+Zone\+Type\+Name@{get\+Zone\+Type\+Name}}
\index{get\+Zone\+Type\+Name@{get\+Zone\+Type\+Name}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+Zone\+Type\+Name()}{getZoneTypeName()}}
{\footnotesize\ttfamily const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+P\+C\+Zone\+::get\+Zone\+Type\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\begin{DoxyReturn}{Returns}
The zone type name (ex\+: \char`\"{}\+Zone\+Type\+\_\+\+Terrain\char`\"{}) 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a65083240bb9210d75f999ab3e8bacd77}\label{class_ogre_1_1_p_c_zone_a65083240bb9210d75f999ab3e8bacd77}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+Name@{get\+Name}}
\index{get\+Name@{get\+Name}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+Name()}{getName()}}
{\footnotesize\ttfamily const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+P\+C\+Zone\+::get\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\begin{DoxyReturn}{Returns}
the name of the zone 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a7f34e962772ab3549074c7324536e288}\label{class_ogre_1_1_p_c_zone_a7f34e962772ab3549074c7324536e288}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+Enclosure\+Node@{get\+Enclosure\+Node}}
\index{get\+Enclosure\+Node@{get\+Enclosure\+Node}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+Enclosure\+Node()}{getEnclosureNode()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_scene_node}{Scene\+Node}$\ast$ Ogre\+::\+P\+C\+Zone\+::get\+Enclosure\+Node (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Get a pointer to the enclosure node for this \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone}. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a8ff931ac282027f2d1d786b128a92a94}\label{class_ogre_1_1_p_c_zone_a8ff931ac282027f2d1d786b128a92a94}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+Has\+Sky@{set\+Has\+Sky}}
\index{set\+Has\+Sky@{set\+Has\+Sky}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+Has\+Sky()}{setHasSky()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+::set\+Has\+Sky (\begin{DoxyParamCaption}\item[{bool}]{yesno }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



If sky should be drawn with this zone. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a6d4dc7bac6baf6dfc3c41ded5a9d373a}\label{class_ogre_1_1_p_c_zone_a6d4dc7bac6baf6dfc3c41ded5a9d373a}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!has\+Sky@{has\+Sky}}
\index{has\+Sky@{has\+Sky}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{has\+Sky()}{hasSky()}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Zone\+::has\+Sky (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\begin{DoxyReturn}{Returns}
Whether or not this zone has sky 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_aa89fe9c71d0e86e61d70ea5684cc83d2}\label{class_ogre_1_1_p_c_zone_aa89fe9c71d0e86e61d70ea5684cc83d2}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+Last\+Visible\+Frame@{set\+Last\+Visible\+Frame}}
\index{set\+Last\+Visible\+Frame@{set\+Last\+Visible\+Frame}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+Last\+Visible\+Frame()}{setLastVisibleFrame()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+::set\+Last\+Visible\+Frame (\begin{DoxyParamCaption}\item[{unsigned long}]{frame\+Count }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Set the last\+Visible\+Frame counter. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_ac1fa831a0caf1f7defd52047322434f0}\label{class_ogre_1_1_p_c_zone_ac1fa831a0caf1f7defd52047322434f0}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+Last\+Visible\+Frame@{get\+Last\+Visible\+Frame}}
\index{get\+Last\+Visible\+Frame@{get\+Last\+Visible\+Frame}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+Last\+Visible\+Frame()}{getLastVisibleFrame()}}
{\footnotesize\ttfamily unsigned long Ogre\+::\+P\+C\+Zone\+::get\+Last\+Visible\+Frame (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Get the last\+Visible\+Frame counter value. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_ada07deb5c12753fb1bf81d5d92a1e912}\label{class_ogre_1_1_p_c_zone_ada07deb5c12753fb1bf81d5d92a1e912}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+Last\+Visible\+From\+Camera@{set\+Last\+Visible\+From\+Camera}}
\index{set\+Last\+Visible\+From\+Camera@{set\+Last\+Visible\+From\+Camera}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+Last\+Visible\+From\+Camera()}{setLastVisibleFromCamera()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+::set\+Last\+Visible\+From\+Camera (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_camera}{P\+C\+Z\+Camera} $\ast$}]{camera }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Set the last\+Visible\+From\+Camera pointer. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_afc7272dc83ed42cc5c742556c4550bc5}\label{class_ogre_1_1_p_c_zone_afc7272dc83ed42cc5c742556c4550bc5}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+Last\+Visible\+From\+Camera@{get\+Last\+Visible\+From\+Camera}}
\index{get\+Last\+Visible\+From\+Camera@{get\+Last\+Visible\+From\+Camera}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+Last\+Visible\+From\+Camera()}{getLastVisibleFromCamera()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_p_c_z_camera}{P\+C\+Z\+Camera}$\ast$ Ogre\+::\+P\+C\+Zone\+::get\+Last\+Visible\+From\+Camera (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Get the last\+Visible\+From\+Camera pointer. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_acfc4de41d78f2a75d3a569e26196a5fe}\label{class_ogre_1_1_p_c_zone_acfc4de41d78f2a75d3a569e26196a5fe}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+clear\+Node\+Lists@{\+\_\+clear\+Node\+Lists}}
\index{\+\_\+clear\+Node\+Lists@{\+\_\+clear\+Node\+Lists}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+clear\+Node\+Lists()}{\_clearNodeLists()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+P\+C\+Zone\+::\+\_\+clear\+Node\+Lists (\begin{DoxyParamCaption}\item[{short}]{node\+List\+Types }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Remove all nodes from the node reference list and clear it. 



Reimplemented in \hyperlink{class_ogre_1_1_octree_zone_ae330724834f36739a68a1d5fdd035ca0}{Ogre\+::\+Octree\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_ae9210b537407fadb23e46c30fd884d9a}\label{class_ogre_1_1_p_c_zone_ae9210b537407fadb23e46c30fd884d9a}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!create\+Node\+Zone\+Data@{create\+Node\+Zone\+Data}}
\index{create\+Node\+Zone\+Data@{create\+Node\+Zone\+Data}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{create\+Node\+Zone\+Data()}{createNodeZoneData()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+P\+C\+Zone\+::create\+Node\+Zone\+Data (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_node}{P\+C\+Z\+Scene\+Node} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Create zone specific data for a node. 



Reimplemented in \hyperlink{class_ogre_1_1_octree_zone_a0666b7f4ecadd02dca134a800ed6db70}{Ogre\+::\+Octree\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a6d04ab16bfd65e4641ff775cf3b21a6a}\label{class_ogre_1_1_p_c_zone_a6d04ab16bfd65e4641ff775cf3b21a6a}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!find\+Matching\+Portal@{find\+Matching\+Portal}}
\index{find\+Matching\+Portal@{find\+Matching\+Portal}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{find\+Matching\+Portal()}{findMatchingPortal()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_portal}{Portal}$\ast$ Ogre\+::\+P\+C\+Zone\+::find\+Matching\+Portal (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Find a matching portal (for connecting portals) 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_accc5449350478d04f943d3a313704198}\label{class_ogre_1_1_p_c_zone_accc5449350478d04f943d3a313704198}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+add\+Portal@{\+\_\+add\+Portal}}
\index{\+\_\+add\+Portal@{\+\_\+add\+Portal}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+add\+Portal()}{\_addPortal()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+P\+C\+Zone\+::\+\_\+add\+Portal (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$}]{new\+Portal }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Add a portal to the zone. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_aae81008aaba331d75d78ce12f741acf4}\label{class_ogre_1_1_p_c_zone_aae81008aaba331d75d78ce12f741acf4}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+remove\+Portal@{\+\_\+remove\+Portal}}
\index{\+\_\+remove\+Portal@{\+\_\+remove\+Portal}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+remove\+Portal()}{\_removePortal()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+P\+C\+Zone\+::\+\_\+remove\+Portal (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_portal}{Portal} $\ast$}]{remove\+Portal }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Remove a portal from the zone. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_ad1cc272698022165a64f85b5e6669917}\label{class_ogre_1_1_p_c_zone_ad1cc272698022165a64f85b5e6669917}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+add\+Anti\+Portal@{\+\_\+add\+Anti\+Portal}}
\index{\+\_\+add\+Anti\+Portal@{\+\_\+add\+Anti\+Portal}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+add\+Anti\+Portal()}{\_addAntiPortal()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+P\+C\+Zone\+::\+\_\+add\+Anti\+Portal (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_anti_portal}{Anti\+Portal} $\ast$}]{new\+Anti\+Portal }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Add an anti portal to the zone. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_aa1b0c4809cffb26dd257dd82c97adee8}\label{class_ogre_1_1_p_c_zone_aa1b0c4809cffb26dd257dd82c97adee8}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!\+\_\+remove\+Anti\+Portal@{\+\_\+remove\+Anti\+Portal}}
\index{\+\_\+remove\+Anti\+Portal@{\+\_\+remove\+Anti\+Portal}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{\+\_\+remove\+Anti\+Portal()}{\_removeAntiPortal()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+P\+C\+Zone\+::\+\_\+remove\+Anti\+Portal (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_anti_portal}{Anti\+Portal} $\ast$}]{remove\+Anti\+Portal }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Remove an anti portal from the zone. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_ac4955afa0014db1b4ab2a8aa3745f99e}\label{class_ogre_1_1_p_c_zone_ac4955afa0014db1b4ab2a8aa3745f99e}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+A\+A\+BB@{get\+A\+A\+BB}}
\index{get\+A\+A\+BB@{get\+A\+A\+BB}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+A\+A\+B\+B()}{getAABB()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+P\+C\+Zone\+::get\+A\+A\+BB (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the world coordinate aabb of the zone. 



Reimplemented in \hyperlink{class_ogre_1_1_octree_zone_a9ae79e9f3106aab4efa3f7ced10a08c8}{Ogre\+::\+Octree\+Zone}.

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_ada5403814b6ba8a1284e80ab97d08f71}\label{class_ogre_1_1_p_c_zone_ada5403814b6ba8a1284e80ab97d08f71}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+Portals\+Updated@{set\+Portals\+Updated}}
\index{set\+Portals\+Updated@{set\+Portals\+Updated}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+Portals\+Updated()}{setPortalsUpdated()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+::set\+Portals\+Updated (\begin{DoxyParamCaption}\item[{bool}]{updated }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_aa1363a02d2cf5526fb11c86b836707d1}\label{class_ogre_1_1_p_c_zone_aa1363a02d2cf5526fb11c86b836707d1}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+Portals\+Updated@{get\+Portals\+Updated}}
\index{get\+Portals\+Updated@{get\+Portals\+Updated}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+Portals\+Updated()}{getPortalsUpdated()}}
{\footnotesize\ttfamily bool Ogre\+::\+P\+C\+Zone\+::get\+Portals\+Updated (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_ab6ecad657b5c528554153b425d1961db}\label{class_ogre_1_1_p_c_zone_ab6ecad657b5c528554153b425d1961db}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!get\+User\+Data@{get\+User\+Data}}
\index{get\+User\+Data@{get\+User\+Data}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{get\+User\+Data()}{getUserData()}}
{\footnotesize\ttfamily void$\ast$ Ogre\+::\+P\+C\+Zone\+::get\+User\+Data (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Get \& set the user data. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_abc8ebac2f46f22bb525856ec91be771e}\label{class_ogre_1_1_p_c_zone_abc8ebac2f46f22bb525856ec91be771e}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!set\+User\+Data@{set\+User\+Data}}
\index{set\+User\+Data@{set\+User\+Data}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{set\+User\+Data()}{setUserData()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+::set\+User\+Data (\begin{DoxyParamCaption}\item[{void $\ast$}]{user\+Data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a3f2f62ba44ece0239408e0e8e04e0a72}\label{class_ogre_1_1_p_c_zone_a3f2f62ba44ece0239408e0e8e04e0a72}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!m\+Portals@{m\+Portals}}
\index{m\+Portals@{m\+Portals}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{m\+Portals}{mPortals}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_ac5905c1abb8f5781e34a2d3429556d7b}{Portal\+List} Ogre\+::\+P\+C\+Zone\+::m\+Portals\hspace{0.3cm}{\ttfamily [inherited]}}



List of Portals which this zone contains (each portal leads to another zone) 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_abf2c82ac1e74ccd3852d3a332a8c4c99}\label{class_ogre_1_1_p_c_zone_abf2c82ac1e74ccd3852d3a332a8c4c99}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!m\+Anti\+Portals@{m\+Anti\+Portals}}
\index{m\+Anti\+Portals@{m\+Anti\+Portals}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{m\+Anti\+Portals}{mAntiPortals}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_a1ef91416cb610243c95c0d2a93632477}{Anti\+Portal\+List} Ogre\+::\+P\+C\+Zone\+::m\+Anti\+Portals\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_a93e8f7a50cdea269e209fd15f87c557d}\label{class_ogre_1_1_p_c_zone_a93e8f7a50cdea269e209fd15f87c557d}} 
\index{Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}!m\+P\+C\+Z\+SM@{m\+P\+C\+Z\+SM}}
\index{m\+P\+C\+Z\+SM@{m\+P\+C\+Z\+SM}!Ogre\+::\+Default\+Zone@{Ogre\+::\+Default\+Zone}}
\subsubsection{\texorpdfstring{m\+P\+C\+Z\+SM}{mPCZSM}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager}$\ast$ Ogre\+::\+P\+C\+Zone\+::m\+P\+C\+Z\+SM\hspace{0.3cm}{\ttfamily [inherited]}}



Pointer to the pcz scene manager that created this zone. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_default_zone_8h}{Ogre\+Default\+Zone.\+h}\end{DoxyCompactItemize}
