\hypertarget{class_ogre_1_1_page_content_factory}{}\doxysection{Ogre\+::Page\+Content\+Factory Class Reference}
\label{class_ogre_1_1_page_content_factory}\index{Ogre::PageContentFactory@{Ogre::PageContentFactory}}


Define the interface to a factory class that will create subclasses of \mbox{\hyperlink{class_ogre_1_1_page_content}{Page\+Content}}.  




{\ttfamily \#include $<$Ogre\+Page\+Content\+Factory.\+h$>$}



Inheritance diagram for Ogre\+::Page\+Content\+Factory\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=223pt]{class_ogre_1_1_page_content_factory__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_page_content_factory_ab1fc70935499ba956045243d47275743}{Page\+Content\+Factory}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_page_content_factory_ad2169b7559f8d8cf7b624f21217b21f1}{$\sim$\+Page\+Content\+Factory}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_page_content}{Page\+Content}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_page_content_factory_a9accbbb65c0b3aac613b5b89637b996a}{create\+Instance}} ()=0
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_page_content_factory_a5d0c4bff39d54c3125ac0881fe72bf40}{destroy\+Instance}} (\mbox{\hyperlink{class_ogre_1_1_page_content}{Page\+Content}} $\ast$)=0
\item 
virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_page_content_factory_ab9580a240f7d97997fa6073a639602f4}{get\+Name}} () const =0
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Define the interface to a factory class that will create subclasses of \mbox{\hyperlink{class_ogre_1_1_page_content}{Page\+Content}}. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_page_content_factory_ab1fc70935499ba956045243d47275743}\label{class_ogre_1_1_page_content_factory_ab1fc70935499ba956045243d47275743}} 
\index{Ogre::PageContentFactory@{Ogre::PageContentFactory}!PageContentFactory@{PageContentFactory}}
\index{PageContentFactory@{PageContentFactory}!Ogre::PageContentFactory@{Ogre::PageContentFactory}}
\doxysubsubsection{\texorpdfstring{PageContentFactory()}{PageContentFactory()}}
{\footnotesize\ttfamily Ogre\+::\+Page\+Content\+Factory\+::\+Page\+Content\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_page_content_factory_ad2169b7559f8d8cf7b624f21217b21f1}\label{class_ogre_1_1_page_content_factory_ad2169b7559f8d8cf7b624f21217b21f1}} 
\index{Ogre::PageContentFactory@{Ogre::PageContentFactory}!````~PageContentFactory@{$\sim$PageContentFactory}}
\index{````~PageContentFactory@{$\sim$PageContentFactory}!Ogre::PageContentFactory@{Ogre::PageContentFactory}}
\doxysubsubsection{\texorpdfstring{$\sim$PageContentFactory()}{~PageContentFactory()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Page\+Content\+Factory\+::$\sim$\+Page\+Content\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_page_content_factory_ab9580a240f7d97997fa6073a639602f4}\label{class_ogre_1_1_page_content_factory_ab9580a240f7d97997fa6073a639602f4}} 
\index{Ogre::PageContentFactory@{Ogre::PageContentFactory}!getName@{getName}}
\index{getName@{getName}!Ogre::PageContentFactory@{Ogre::PageContentFactory}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Page\+Content\+Factory\+::get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{class_ogre_1_1_page_content_factory_a9accbbb65c0b3aac613b5b89637b996a}\label{class_ogre_1_1_page_content_factory_a9accbbb65c0b3aac613b5b89637b996a}} 
\index{Ogre::PageContentFactory@{Ogre::PageContentFactory}!createInstance@{createInstance}}
\index{createInstance@{createInstance}!Ogre::PageContentFactory@{Ogre::PageContentFactory}}
\doxysubsubsection{\texorpdfstring{createInstance()}{createInstance()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_page_content}{Page\+Content}}$\ast$ Ogre\+::\+Page\+Content\+Factory\+::create\+Instance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{class_ogre_1_1_page_content_factory_a5d0c4bff39d54c3125ac0881fe72bf40}\label{class_ogre_1_1_page_content_factory_a5d0c4bff39d54c3125ac0881fe72bf40}} 
\index{Ogre::PageContentFactory@{Ogre::PageContentFactory}!destroyInstance@{destroyInstance}}
\index{destroyInstance@{destroyInstance}!Ogre::PageContentFactory@{Ogre::PageContentFactory}}
\doxysubsubsection{\texorpdfstring{destroyInstance()}{destroyInstance()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+Factory\+::destroy\+Instance (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_page_content}{Page\+Content}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_page_content_factory_8h}{Ogre\+Page\+Content\+Factory.\+h}}\end{DoxyCompactItemize}
