\hypertarget{class_ogre_1_1_p_c_zone_factory_manager}{}\section{Ogre\+:\+:P\+C\+Zone\+Factory\+Manager Class Reference}
\label{class_ogre_1_1_p_c_zone_factory_manager}\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}


{\ttfamily \#include $<$Ogre\+P\+C\+Zone\+Factory.\+h$>$}



Inheritance diagram for Ogre\+:\+:P\+C\+Zone\+Factory\+Manager\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_p_c_zone_factory_manager__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}$<$ \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}{P\+C\+Zone\+Factory\+Map} $>$ \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}{P\+C\+Zone\+Factory\+Iterator}
\item 
typedef std\+::map$<$ \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}, \hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory} $\ast$ $>$ \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}{P\+C\+Zone\+Factory\+Map}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a8accb92ad2766d8c247ef9439ff27ca6}{P\+C\+Zone\+Factory\+Manager} ()
\item 
\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a663288dcf657a9ae7bc701df48335c14}{$\sim$\+P\+C\+Zone\+Factory\+Manager} ()
\item 
\hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone} $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a273c976c1bf79a569137337967dd69fe}{create\+P\+C\+Zone} (\hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager} $\ast$pczsm, const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&zone\+Type, const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&zone\+Name)
\item 
\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}{P\+C\+Zone\+Factory\+Iterator} \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a1d40a94c55b6d25791e9b4e43ee054ec}{get\+P\+C\+Zone\+Factory\+Iterator} (void)
\begin{DoxyCompactList}\small\item\em Return an iterator over the \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone} factories currently registered. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_aa639c5763f568abd8e99a07aa40d1c1c}{register\+P\+C\+Zone\+Factory} (\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory} $\ast$factory)
\item 
void \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_ada76745832973aaa41d2fbab0cf014ff}{unregister\+P\+C\+Zone\+Factory} (\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory} $\ast$factory)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_ogre_1_1_p_c_zone_factory_manager}{P\+C\+Zone\+Factory\+Manager} \& \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_ac63f0f81d73fc392a5c27f738a8e4dcf}{get\+Singleton} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\item 
static \hyperlink{class_ogre_1_1_p_c_zone_factory_manager}{P\+C\+Zone\+Factory\+Manager} $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a72547e9388b7bd09fcd14fec67204342}{get\+Singleton\+Ptr} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}\label{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!P\+C\+Zone\+Factory\+Map@{P\+C\+Zone\+Factory\+Map}}
\index{P\+C\+Zone\+Factory\+Map@{P\+C\+Zone\+Factory\+Map}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{P\+C\+Zone\+Factory\+Map}{PCZoneFactoryMap}}
{\footnotesize\ttfamily typedef std\+::map$<$\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}, \hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory}$\ast$$>$ \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}{Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::\+P\+C\+Zone\+Factory\+Map}}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}\label{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!P\+C\+Zone\+Factory\+Iterator@{P\+C\+Zone\+Factory\+Iterator}}
\index{P\+C\+Zone\+Factory\+Iterator@{P\+C\+Zone\+Factory\+Iterator}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{P\+C\+Zone\+Factory\+Iterator}{PCZoneFactoryIterator}}
{\footnotesize\ttfamily typedef \hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}$<$\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}{P\+C\+Zone\+Factory\+Map}$>$ \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}{Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::\+P\+C\+Zone\+Factory\+Iterator}}



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_a8accb92ad2766d8c247ef9439ff27ca6}\label{class_ogre_1_1_p_c_zone_factory_manager_a8accb92ad2766d8c247ef9439ff27ca6}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!P\+C\+Zone\+Factory\+Manager@{P\+C\+Zone\+Factory\+Manager}}
\index{P\+C\+Zone\+Factory\+Manager@{P\+C\+Zone\+Factory\+Manager}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{P\+C\+Zone\+Factory\+Manager()}{PCZoneFactoryManager()}}
{\footnotesize\ttfamily Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::\+P\+C\+Zone\+Factory\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_a663288dcf657a9ae7bc701df48335c14}\label{class_ogre_1_1_p_c_zone_factory_manager_a663288dcf657a9ae7bc701df48335c14}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!````~P\+C\+Zone\+Factory\+Manager@{$\sim$\+P\+C\+Zone\+Factory\+Manager}}
\index{````~P\+C\+Zone\+Factory\+Manager@{$\sim$\+P\+C\+Zone\+Factory\+Manager}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{$\sim$\+P\+C\+Zone\+Factory\+Manager()}{~PCZoneFactoryManager()}}
{\footnotesize\ttfamily Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::$\sim$\+P\+C\+Zone\+Factory\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_aa639c5763f568abd8e99a07aa40d1c1c}\label{class_ogre_1_1_p_c_zone_factory_manager_aa639c5763f568abd8e99a07aa40d1c1c}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!register\+P\+C\+Zone\+Factory@{register\+P\+C\+Zone\+Factory}}
\index{register\+P\+C\+Zone\+Factory@{register\+P\+C\+Zone\+Factory}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{register\+P\+C\+Zone\+Factory()}{registerPCZoneFactory()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::register\+P\+C\+Zone\+Factory (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory} $\ast$}]{factory }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_ada76745832973aaa41d2fbab0cf014ff}\label{class_ogre_1_1_p_c_zone_factory_manager_ada76745832973aaa41d2fbab0cf014ff}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!unregister\+P\+C\+Zone\+Factory@{unregister\+P\+C\+Zone\+Factory}}
\index{unregister\+P\+C\+Zone\+Factory@{unregister\+P\+C\+Zone\+Factory}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{unregister\+P\+C\+Zone\+Factory()}{unregisterPCZoneFactory()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::unregister\+P\+C\+Zone\+Factory (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory} $\ast$}]{factory }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_a273c976c1bf79a569137337967dd69fe}\label{class_ogre_1_1_p_c_zone_factory_manager_a273c976c1bf79a569137337967dd69fe}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!create\+P\+C\+Zone@{create\+P\+C\+Zone}}
\index{create\+P\+C\+Zone@{create\+P\+C\+Zone}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{create\+P\+C\+Zone()}{createPCZone()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone}$\ast$ Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::create\+P\+C\+Zone (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager} $\ast$}]{pczsm,  }\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{zone\+Type,  }\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{zone\+Name }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_ac63f0f81d73fc392a5c27f738a8e4dcf}\label{class_ogre_1_1_p_c_zone_factory_manager_ac63f0f81d73fc392a5c27f738a8e4dcf}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!get\+Singleton@{get\+Singleton}}
\index{get\+Singleton@{get\+Singleton}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{get\+Singleton()}{getSingleton()}}
{\footnotesize\ttfamily static \hyperlink{class_ogre_1_1_p_c_zone_factory_manager}{P\+C\+Zone\+Factory\+Manager}\& Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::get\+Singleton (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_a72547e9388b7bd09fcd14fec67204342}\label{class_ogre_1_1_p_c_zone_factory_manager_a72547e9388b7bd09fcd14fec67204342}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!get\+Singleton\+Ptr@{get\+Singleton\+Ptr}}
\index{get\+Singleton\+Ptr@{get\+Singleton\+Ptr}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{get\+Singleton\+Ptr()}{getSingletonPtr()}}
{\footnotesize\ttfamily static \hyperlink{class_ogre_1_1_p_c_zone_factory_manager}{P\+C\+Zone\+Factory\+Manager}$\ast$ Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::get\+Singleton\+Ptr (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_manager_a1d40a94c55b6d25791e9b4e43ee054ec}\label{class_ogre_1_1_p_c_zone_factory_manager_a1d40a94c55b6d25791e9b4e43ee054ec}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}!get\+P\+C\+Zone\+Factory\+Iterator@{get\+P\+C\+Zone\+Factory\+Iterator}}
\index{get\+P\+C\+Zone\+Factory\+Iterator@{get\+P\+C\+Zone\+Factory\+Iterator}!Ogre\+::\+P\+C\+Zone\+Factory\+Manager@{Ogre\+::\+P\+C\+Zone\+Factory\+Manager}}
\subsubsection{\texorpdfstring{get\+P\+C\+Zone\+Factory\+Iterator()}{getPCZoneFactoryIterator()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}{P\+C\+Zone\+Factory\+Iterator} Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::get\+P\+C\+Zone\+Factory\+Iterator (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Return an iterator over the \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone} factories currently registered. 



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