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


{\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}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}}$<$ \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}{P\+C\+Zone\+Factory\+Map}} $>$ \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}{P\+C\+Zone\+Factory\+Iterator}}
\item 
typedef std\+::map$<$ \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}, \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory}} $\ast$ $>$ \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}{P\+C\+Zone\+Factory\+Map}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a8accb92ad2766d8c247ef9439ff27ca6}{P\+C\+Zone\+Factory\+Manager}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a663288dcf657a9ae7bc701df48335c14}{$\sim$\+P\+C\+Zone\+Factory\+Manager}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a273c976c1bf79a569137337967dd69fe}{create\+P\+C\+Zone}} (\mbox{\hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager}} $\ast$pczsm, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&zone\+Type, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&zone\+Name)
\item 
\mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}{P\+C\+Zone\+Factory\+Iterator}} \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone}} factories currently registered. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_aa639c5763f568abd8e99a07aa40d1c1c}{register\+P\+C\+Zone\+Factory}} (\mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory}} $\ast$factory)
\item 
void \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_ada76745832973aaa41d2fbab0cf014ff}{unregister\+P\+C\+Zone\+Factory}} (\mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory}} $\ast$factory)
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager}{P\+C\+Zone\+Factory\+Manager}} \& \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager}{P\+C\+Zone\+Factory\+Manager}} $\ast$ \mbox{\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}


\doxysubsection{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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!PCZoneFactoryMap@{PCZoneFactoryMap}}
\index{PCZoneFactoryMap@{PCZoneFactoryMap}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{PCZoneFactoryMap}{PCZoneFactoryMap}}
{\footnotesize\ttfamily typedef std\+::map$<$\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}, \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory}{P\+C\+Zone\+Factory}}$\ast$$>$ \mbox{\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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!PCZoneFactoryIterator@{PCZoneFactoryIterator}}
\index{PCZoneFactoryIterator@{PCZoneFactoryIterator}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{PCZoneFactoryIterator}{PCZoneFactoryIterator}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}}$<$\mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a4edd1bb201598e8c70a022f98afaf00d}{P\+C\+Zone\+Factory\+Map}}$>$ \mbox{\hyperlink{class_ogre_1_1_p_c_zone_factory_manager_a3473f9139db171f64c58b468b0bb48fb}{Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::\+P\+C\+Zone\+Factory\+Iterator}}}



\doxysubsection{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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!PCZoneFactoryManager@{PCZoneFactoryManager}}
\index{PCZoneFactoryManager@{PCZoneFactoryManager}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{PCZoneFactoryManager()}{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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!````~PCZoneFactoryManager@{$\sim$PCZoneFactoryManager}}
\index{````~PCZoneFactoryManager@{$\sim$PCZoneFactoryManager}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{$\sim$PCZoneFactoryManager()}{~PCZoneFactoryManager()}}
{\footnotesize\ttfamily Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::$\sim$\+P\+C\+Zone\+Factory\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!registerPCZoneFactory@{registerPCZoneFactory}}
\index{registerPCZoneFactory@{registerPCZoneFactory}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{registerPCZoneFactory()}{registerPCZoneFactory()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::register\+P\+C\+Zone\+Factory (\begin{DoxyParamCaption}\item[{\mbox{\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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!unregisterPCZoneFactory@{unregisterPCZoneFactory}}
\index{unregisterPCZoneFactory@{unregisterPCZoneFactory}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{unregisterPCZoneFactory()}{unregisterPCZoneFactory()}}
{\footnotesize\ttfamily void Ogre\+::\+P\+C\+Zone\+Factory\+Manager\+::unregister\+P\+C\+Zone\+Factory (\begin{DoxyParamCaption}\item[{\mbox{\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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!createPCZone@{createPCZone}}
\index{createPCZone@{createPCZone}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{createPCZone()}{createPCZone()}}
{\footnotesize\ttfamily \mbox{\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[{\mbox{\hyperlink{class_ogre_1_1_p_c_z_scene_manager}{P\+C\+Z\+Scene\+Manager}} $\ast$}]{pczsm,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{zone\+Type,  }\item[{const \mbox{\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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!getSingleton@{getSingleton}}
\index{getSingleton@{getSingleton}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{getSingleton()}{getSingleton()}}
{\footnotesize\ttfamily static \mbox{\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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!getSingletonPtr@{getSingletonPtr}}
\index{getSingletonPtr@{getSingletonPtr}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{getSingletonPtr()}{getSingletonPtr()}}
{\footnotesize\ttfamily static \mbox{\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::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}!getPCZoneFactoryIterator@{getPCZoneFactoryIterator}}
\index{getPCZoneFactoryIterator@{getPCZoneFactoryIterator}!Ogre::PCZoneFactoryManager@{Ogre::PCZoneFactoryManager}}
\doxysubsubsection{\texorpdfstring{getPCZoneFactoryIterator()}{getPCZoneFactoryIterator()}}
{\footnotesize\ttfamily \mbox{\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 \mbox{\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 
\mbox{\hyperlink{_ogre_p_c_zone_factory_8h}{Ogre\+P\+C\+Zone\+Factory.\+h}}\end{DoxyCompactItemize}
