\hypertarget{class_ogre_1_1_page_content}{}\section{Ogre\+:\+:Page\+Content Class Reference}
\label{class_ogre_1_1_page_content}\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}


Interface definition for a unit of content within a page.  




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



Inheritance diagram for Ogre\+:\+:Page\+Content\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=187pt]{class_ogre_1_1_page_content__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_page_content_a77566a106825bd15425ca4d2252f74ed}{Page\+Content} (\hyperlink{class_ogre_1_1_page_content_factory}{Page\+Content\+Factory} $\ast$creator)
\item 
virtual \hyperlink{class_ogre_1_1_page_content_abf445ce56e1808f1e182fdc71cda2ae4}{$\sim$\+Page\+Content} ()
\item 
virtual void \hyperlink{class_ogre_1_1_page_content_a3214fdf08afe4d6fd588d575820ff164}{\+\_\+notify\+Attached} (\hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Internal method to notify a page that it is attached. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_page_content_a32b3d66a924b44ea8606c536d8f2c87f}{frame\+End} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} time\+Elapsed)
\begin{DoxyCompactList}\small\item\em Called when the frame ends. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_page_content_af77cade5b5c5d11d50094eecb027915a}{frame\+Start} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} time\+Since\+Last\+Frame)
\begin{DoxyCompactList}\small\item\em Called when the frame starts. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_page_manager}{Page\+Manager} $\ast$ \hyperlink{class_ogre_1_1_page_content_aad3ae3ab87ab31b0c53498317c0cfee4}{get\+Manager} () const
\item 
\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$ \hyperlink{class_ogre_1_1_page_content_a391b8378c453b16f4a72458d69331eb7}{get\+Scene\+Manager} () const
\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_page_content_a40328979e4a86560f2b8d0f6c00efef5}{get\+Type} () const
\begin{DoxyCompactList}\small\item\em Get the type of the content, which will match it\textquotesingle{}s factory. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_page_content_a5b113ae298ecf6447bf5ca9f577b8e0a}{load} ()=0
\begin{DoxyCompactList}\small\item\em Load -\/ will be called in main thread. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_page_content_a002c56089483de1402133db54e38d898}{notify\+Camera} (\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$cam)
\begin{DoxyCompactList}\small\item\em Notify a section of the current camera. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ogre_1_1_page_content_afd72380de1497fb9333bba799ec2669f}{prepare} (\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&ser)=0
\begin{DoxyCompactList}\small\item\em Prepare data -\/ may be called in the background. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_page_content_a97cb45a4c9139f8f63976f4a70750785}{save} (\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&stream)=0
\begin{DoxyCompactList}\small\item\em Save the content to a stream. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_page_content_a2530df47576ab8ca27822db846f9680e}{unload} ()=0
\begin{DoxyCompactList}\small\item\em Unload -\/ will be called in main thread. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_page_content_ab1aefca5287340e199fc2211a86e95a5}{unprepare} ()=0
\begin{DoxyCompactList}\small\item\em Unprepare data -\/ may be called in the background. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface definition for a unit of content within a page. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_page_content_a77566a106825bd15425ca4d2252f74ed}\label{class_ogre_1_1_page_content_a77566a106825bd15425ca4d2252f74ed}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!Page\+Content@{Page\+Content}}
\index{Page\+Content@{Page\+Content}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{Page\+Content()}{PageContent()}}
{\footnotesize\ttfamily Ogre\+::\+Page\+Content\+::\+Page\+Content (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page_content_factory}{Page\+Content\+Factory} $\ast$}]{creator }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_page_content_abf445ce56e1808f1e182fdc71cda2ae4}\label{class_ogre_1_1_page_content_abf445ce56e1808f1e182fdc71cda2ae4}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!````~Page\+Content@{$\sim$\+Page\+Content}}
\index{````~Page\+Content@{$\sim$\+Page\+Content}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{$\sim$\+Page\+Content()}{~PageContent()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Page\+Content\+::$\sim$\+Page\+Content (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_page_content_aad3ae3ab87ab31b0c53498317c0cfee4}\label{class_ogre_1_1_page_content_aad3ae3ab87ab31b0c53498317c0cfee4}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!get\+Manager@{get\+Manager}}
\index{get\+Manager@{get\+Manager}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{get\+Manager()}{getManager()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_page_manager}{Page\+Manager}$\ast$ Ogre\+::\+Page\+Content\+::get\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_page_content_a391b8378c453b16f4a72458d69331eb7}\label{class_ogre_1_1_page_content_a391b8378c453b16f4a72458d69331eb7}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!get\+Scene\+Manager@{get\+Scene\+Manager}}
\index{get\+Scene\+Manager@{get\+Scene\+Manager}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{get\+Scene\+Manager()}{getSceneManager()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}$\ast$ Ogre\+::\+Page\+Content\+::get\+Scene\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_page_content_a3214fdf08afe4d6fd588d575820ff164}\label{class_ogre_1_1_page_content_a3214fdf08afe4d6fd588d575820ff164}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!\+\_\+notify\+Attached@{\+\_\+notify\+Attached}}
\index{\+\_\+notify\+Attached@{\+\_\+notify\+Attached}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{\+\_\+notify\+Attached()}{\_notifyAttached()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::\+\_\+notify\+Attached (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection} $\ast$}]{parent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Internal method to notify a page that it is attached. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_a40328979e4a86560f2b8d0f6c00efef5}\label{class_ogre_1_1_page_content_a40328979e4a86560f2b8d0f6c00efef5}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!get\+Type@{get\+Type}}
\index{get\+Type@{get\+Type}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{get\+Type()}{getType()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Page\+Content\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Get the type of the content, which will match it\textquotesingle{}s factory. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_a97cb45a4c9139f8f63976f4a70750785}\label{class_ogre_1_1_page_content_a97cb45a4c9139f8f63976f4a70750785}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!save@{save}}
\index{save@{save}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{save()}{save()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::save (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&}]{stream }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Save the content to a stream. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_af77cade5b5c5d11d50094eecb027915a}\label{class_ogre_1_1_page_content_af77cade5b5c5d11d50094eecb027915a}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!frame\+Start@{frame\+Start}}
\index{frame\+Start@{frame\+Start}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{frame\+Start()}{frameStart()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::frame\+Start (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{time\+Since\+Last\+Frame }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Called when the frame starts. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_a32b3d66a924b44ea8606c536d8f2c87f}\label{class_ogre_1_1_page_content_a32b3d66a924b44ea8606c536d8f2c87f}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!frame\+End@{frame\+End}}
\index{frame\+End@{frame\+End}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{frame\+End()}{frameEnd()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::frame\+End (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{time\+Elapsed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Called when the frame ends. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_a002c56089483de1402133db54e38d898}\label{class_ogre_1_1_page_content_a002c56089483de1402133db54e38d898}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!notify\+Camera@{notify\+Camera}}
\index{notify\+Camera@{notify\+Camera}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{notify\+Camera()}{notifyCamera()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::notify\+Camera (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{cam }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Notify a section of the current camera. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_afd72380de1497fb9333bba799ec2669f}\label{class_ogre_1_1_page_content_afd72380de1497fb9333bba799ec2669f}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!prepare@{prepare}}
\index{prepare@{prepare}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{prepare()}{prepare()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Page\+Content\+::prepare (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&}]{ser }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Prepare data -\/ may be called in the background. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_a5b113ae298ecf6447bf5ca9f577b8e0a}\label{class_ogre_1_1_page_content_a5b113ae298ecf6447bf5ca9f577b8e0a}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!load@{load}}
\index{load@{load}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{load()}{load()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::load (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Load -\/ will be called in main thread. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_a2530df47576ab8ca27822db846f9680e}\label{class_ogre_1_1_page_content_a2530df47576ab8ca27822db846f9680e}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!unload@{unload}}
\index{unload@{unload}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{unload()}{unload()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::unload (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Unload -\/ will be called in main thread. 

\mbox{\Hypertarget{class_ogre_1_1_page_content_ab1aefca5287340e199fc2211a86e95a5}\label{class_ogre_1_1_page_content_ab1aefca5287340e199fc2211a86e95a5}} 
\index{Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}!unprepare@{unprepare}}
\index{unprepare@{unprepare}!Ogre\+::\+Page\+Content@{Ogre\+::\+Page\+Content}}
\subsubsection{\texorpdfstring{unprepare()}{unprepare()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Page\+Content\+::unprepare (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Unprepare data -\/ may be called in the background. 



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