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


Factory for P\+C\+Zones.  




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



Inheritance diagram for Ogre\+:\+:P\+C\+Zone\+Factory\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_p_c_zone_factory__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_p_c_zone_factory_a200b3058b74b030d9ee5f8431c83c661}{P\+C\+Zone\+Factory} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&type\+Name)
\item 
virtual \hyperlink{class_ogre_1_1_p_c_zone_factory_a6e44aa6deec83443fc10559cf29b89e2}{$\sim$\+P\+C\+Zone\+Factory} ()
\item 
virtual \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone} $\ast$ \hyperlink{class_ogre_1_1_p_c_zone_factory_ae9446ff4844026b76f0a1fdcb7d6bc6b}{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\+Name)=0
\item 
const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_p_c_zone_factory_a05c74bc425f9a0a309720832e456c8d4}{get\+Factory\+Type\+Name} () const
\item 
virtual bool \hyperlink{class_ogre_1_1_p_c_zone_factory_ac511693cfa22fe52fd7b22e5b370191d}{supports\+P\+C\+Zone\+Type} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&zone\+Type)=0
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \hyperlink{class_ogre_1_1_p_c_zone_factory_afb863ab16a3cfebe70c9d4abb629b7e2}{m\+Factory\+Type\+Name}
\begin{DoxyCompactList}\small\item\em Factory type name. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Factory for P\+C\+Zones. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_a200b3058b74b030d9ee5f8431c83c661}\label{class_ogre_1_1_p_c_zone_factory_a200b3058b74b030d9ee5f8431c83c661}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}!P\+C\+Zone\+Factory@{P\+C\+Zone\+Factory}}
\index{P\+C\+Zone\+Factory@{P\+C\+Zone\+Factory}!Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}}
\subsubsection{\texorpdfstring{P\+C\+Zone\+Factory()}{PCZoneFactory()}}
{\footnotesize\ttfamily Ogre\+::\+P\+C\+Zone\+Factory\+::\+P\+C\+Zone\+Factory (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{type\+Name }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_a6e44aa6deec83443fc10559cf29b89e2}\label{class_ogre_1_1_p_c_zone_factory_a6e44aa6deec83443fc10559cf29b89e2}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}!````~P\+C\+Zone\+Factory@{$\sim$\+P\+C\+Zone\+Factory}}
\index{````~P\+C\+Zone\+Factory@{$\sim$\+P\+C\+Zone\+Factory}!Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}}
\subsubsection{\texorpdfstring{$\sim$\+P\+C\+Zone\+Factory()}{~PCZoneFactory()}}
{\footnotesize\ttfamily virtual Ogre\+::\+P\+C\+Zone\+Factory\+::$\sim$\+P\+C\+Zone\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_ac511693cfa22fe52fd7b22e5b370191d}\label{class_ogre_1_1_p_c_zone_factory_ac511693cfa22fe52fd7b22e5b370191d}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}!supports\+P\+C\+Zone\+Type@{supports\+P\+C\+Zone\+Type}}
\index{supports\+P\+C\+Zone\+Type@{supports\+P\+C\+Zone\+Type}!Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}}
\subsubsection{\texorpdfstring{supports\+P\+C\+Zone\+Type()}{supportsPCZoneType()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+P\+C\+Zone\+Factory\+::supports\+P\+C\+Zone\+Type (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{zone\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \hyperlink{class_ogre_1_1_octree_zone_factory_a6bb27e0f1867d46a819dc485a4507fd8}{Ogre\+::\+Octree\+Zone\+Factory}, and \hyperlink{class_ogre_1_1_default_zone_factory_a63e2e87d0081e84b9319c1d797f536a6}{Ogre\+::\+Default\+Zone\+Factory}.

\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_ae9446ff4844026b76f0a1fdcb7d6bc6b}\label{class_ogre_1_1_p_c_zone_factory_ae9446ff4844026b76f0a1fdcb7d6bc6b}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}!create\+P\+C\+Zone@{create\+P\+C\+Zone}}
\index{create\+P\+C\+Zone@{create\+P\+C\+Zone}!Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}}
\subsubsection{\texorpdfstring{create\+P\+C\+Zone()}{createPCZone()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_p_c_zone}{P\+C\+Zone}$\ast$ Ogre\+::\+P\+C\+Zone\+Factory\+::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\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \hyperlink{class_ogre_1_1_octree_zone_factory_a560e26ff18790bb1bd07d7b351d85ed0}{Ogre\+::\+Octree\+Zone\+Factory}, and \hyperlink{class_ogre_1_1_default_zone_factory_a7dca9c18fd44fcf9ddb9230d64d117eb}{Ogre\+::\+Default\+Zone\+Factory}.

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



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_p_c_zone_factory_afb863ab16a3cfebe70c9d4abb629b7e2}\label{class_ogre_1_1_p_c_zone_factory_afb863ab16a3cfebe70c9d4abb629b7e2}} 
\index{Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}!m\+Factory\+Type\+Name@{m\+Factory\+Type\+Name}}
\index{m\+Factory\+Type\+Name@{m\+Factory\+Type\+Name}!Ogre\+::\+P\+C\+Zone\+Factory@{Ogre\+::\+P\+C\+Zone\+Factory}}
\subsubsection{\texorpdfstring{m\+Factory\+Type\+Name}{mFactoryTypeName}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} Ogre\+::\+P\+C\+Zone\+Factory\+::m\+Factory\+Type\+Name}



Factory type name. 



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}
