\hypertarget{group___paging}{}\section{Paging}
\label{group___paging}\index{Paging@{Paging}}


Render large modular structures.  


\subsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \hyperlink{_ogre_page_file_formats_8h}{Ogre\+Page\+File\+Formats.\+h}
\begin{DoxyCompactList}\small\item\em The paging file format is a composite one -\/ a single file / stream can contain data which is not necessarily all read by a single class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_grid2_d_page_strategy}{Ogre\+::\+Grid2\+D\+Page\+Strategy}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_page}{Page} strategy which loads new pages based on a regular 2D grid. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_grid2_d_page_strategy_data}{Ogre\+::\+Grid2\+D\+Page\+Strategy\+Data}
\begin{DoxyCompactList}\small\item\em Specialisation of \hyperlink{class_ogre_1_1_page_strategy_data}{Page\+Strategy\+Data} for \hyperlink{class_ogre_1_1_grid2_d_page_strategy}{Grid2\+D\+Page\+Strategy}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_grid3_d_page_strategy}{Ogre\+::\+Grid3\+D\+Page\+Strategy}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_page}{Page} strategy which loads new pages based on a regular 3D grid. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_grid3_d_page_strategy_data}{Ogre\+::\+Grid3\+D\+Page\+Strategy\+Data}
\begin{DoxyCompactList}\small\item\em Specialisation of \hyperlink{class_ogre_1_1_page_strategy_data}{Page\+Strategy\+Data} for \hyperlink{class_ogre_1_1_grid3_d_page_strategy}{Grid3\+D\+Page\+Strategy}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page}{Ogre\+::\+Page}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_page}{Page} class. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_content}{Ogre\+::\+Page\+Content}
\begin{DoxyCompactList}\small\item\em Interface definition for a unit of content within a page. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_content_collection}{Ogre\+::\+Page\+Content\+Collection}
\begin{DoxyCompactList}\small\item\em Definition of the interface for a collection of \hyperlink{class_ogre_1_1_page_content}{Page\+Content} instances. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_content_collection_factory}{Ogre\+::\+Page\+Content\+Collection\+Factory}
\begin{DoxyCompactList}\small\item\em Define the interface to a factory class that will create subclasses of \hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_content_factory}{Ogre\+::\+Page\+Content\+Factory}
\begin{DoxyCompactList}\small\item\em Define the interface to a factory class that will create subclasses of \hyperlink{class_ogre_1_1_page_content}{Page\+Content}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_paged_world}{Ogre\+::\+Paged\+World}
\begin{DoxyCompactList}\small\item\em This class represents a collection of pages which make up a world. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_paged_world_section}{Ogre\+::\+Paged\+World\+Section}
\begin{DoxyCompactList}\small\item\em Represents a section of the \hyperlink{class_ogre_1_1_paged_world}{Paged\+World} which uses a given \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy}, and which is made up of a generally localised set of \hyperlink{class_ogre_1_1_page}{Page} instances. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_paged_world_section_factory}{Ogre\+::\+Paged\+World\+Section\+Factory}
\begin{DoxyCompactList}\small\item\em A factory class for creating types of world section. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_manager}{Ogre\+::\+Page\+Manager}
\begin{DoxyCompactList}\small\item\em The \hyperlink{class_ogre_1_1_page_manager}{Page\+Manager} is the entry point through which you load all \hyperlink{class_ogre_1_1_paged_world}{Paged\+World} instances, and the place where \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} instances and factory classes are registered to customise the paging behaviour. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_provider}{Ogre\+::\+Page\+Provider}
\begin{DoxyCompactList}\small\item\em Abstract class that can be implemented by the user application to provide a way to retrieve or generate page data from a source of their choosing. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_strategy}{Ogre\+::\+Page\+Strategy}
\begin{DoxyCompactList}\small\item\em Defines the interface to a strategy class which is responsible for deciding when \hyperlink{class_ogre_1_1_page}{Page} instances are requested for addition and removal from the paging system. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_page_strategy_data}{Ogre\+::\+Page\+Strategy\+Data}
\begin{DoxyCompactList}\small\item\em Abstract marker class representing the data held against the \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section} which is specifically used by the \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_simple_page_content_collection}{Ogre\+::\+Simple\+Page\+Content\+Collection}
\begin{DoxyCompactList}\small\item\em Specialisation of \hyperlink{class_ogre_1_1_page_content_collection}{Page\+Content\+Collection} which just provides a simple list of \hyperlink{class_ogre_1_1_page_content}{Page\+Content} instances. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_simple_page_content_collection_factory}{Ogre\+::\+Simple\+Page\+Content\+Collection\+Factory}
\begin{DoxyCompactList}\small\item\em Factory class for \hyperlink{class_ogre_1_1_simple_page_content_collection}{Simple\+Page\+Content\+Collection}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group___paging_ga725e3c2dccf1dbcec4a12f165681317c}{Ogre\+::\+Grid2\+D\+Mode} \{ \hyperlink{group___paging_gga725e3c2dccf1dbcec4a12f165681317caf8642c1227dd868584dc53f3edfc65ce}{Ogre\+::\+G2\+D\+\_\+\+X\+\_\+Z} = 0, 
\hyperlink{group___paging_gga725e3c2dccf1dbcec4a12f165681317ca8bd62cc6b4ce83a9bd8bc84da5600d9b}{Ogre\+::\+G2\+D\+\_\+\+X\+\_\+Y} = 1, 
\hyperlink{group___paging_gga725e3c2dccf1dbcec4a12f165681317ca6d3b2d3c9720ebf2ab1b24fc3d1bfb18}{Ogre\+::\+G2\+D\+\_\+\+Y\+\_\+Z} = 2
 \}\begin{DoxyCompactList}\small\item\em The 2D grid mode. \end{DoxyCompactList}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Render large modular structures. 

Some details on paging component.

\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group___paging_ga725e3c2dccf1dbcec4a12f165681317c}\label{group___paging_ga725e3c2dccf1dbcec4a12f165681317c}} 
\index{Paging@{Paging}!Grid2\+D\+Mode@{Grid2\+D\+Mode}}
\index{Grid2\+D\+Mode@{Grid2\+D\+Mode}!Paging@{Paging}}
\subsubsection{\texorpdfstring{Grid2\+D\+Mode}{Grid2DMode}}
{\footnotesize\ttfamily enum \hyperlink{group___paging_ga725e3c2dccf1dbcec4a12f165681317c}{Ogre\+::\+Grid2\+D\+Mode}}



The 2D grid mode. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{G2\+D\+\_\+\+X\+\_\+Z@{G2\+D\+\_\+\+X\+\_\+Z}!Paging@{Paging}}\index{Paging@{Paging}!G2\+D\+\_\+\+X\+\_\+Z@{G2\+D\+\_\+\+X\+\_\+Z}}}\mbox{\Hypertarget{group___paging_gga725e3c2dccf1dbcec4a12f165681317caf8642c1227dd868584dc53f3edfc65ce}\label{group___paging_gga725e3c2dccf1dbcec4a12f165681317caf8642c1227dd868584dc53f3edfc65ce}} 
G2\+D\+\_\+\+X\+\_\+Z&Grid is in the X/Z plane. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G2\+D\+\_\+\+X\+\_\+Y@{G2\+D\+\_\+\+X\+\_\+Y}!Paging@{Paging}}\index{Paging@{Paging}!G2\+D\+\_\+\+X\+\_\+Y@{G2\+D\+\_\+\+X\+\_\+Y}}}\mbox{\Hypertarget{group___paging_gga725e3c2dccf1dbcec4a12f165681317ca8bd62cc6b4ce83a9bd8bc84da5600d9b}\label{group___paging_gga725e3c2dccf1dbcec4a12f165681317ca8bd62cc6b4ce83a9bd8bc84da5600d9b}} 
G2\+D\+\_\+\+X\+\_\+Y&Grid is in the X/Y plane. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G2\+D\+\_\+\+Y\+\_\+Z@{G2\+D\+\_\+\+Y\+\_\+Z}!Paging@{Paging}}\index{Paging@{Paging}!G2\+D\+\_\+\+Y\+\_\+Z@{G2\+D\+\_\+\+Y\+\_\+Z}}}\mbox{\Hypertarget{group___paging_gga725e3c2dccf1dbcec4a12f165681317ca6d3b2d3c9720ebf2ab1b24fc3d1bfb18}\label{group___paging_gga725e3c2dccf1dbcec4a12f165681317ca6d3b2d3c9720ebf2ab1b24fc3d1bfb18}} 
G2\+D\+\_\+\+Y\+\_\+Z&Grid is in the Y/Z plane. \\
\hline

\end{DoxyEnumFields}
