\hypertarget{class_ogre_1_1_terrain_paged_world_section}{}\section{Ogre\+:\+:Terrain\+Paged\+World\+Section Class Reference}
\label{class_ogre_1_1_terrain_paged_world_section}\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}


A world section which includes paged terrain.  




{\ttfamily \#include $<$Ogre\+Terrain\+Paged\+World\+Section.\+h$>$}



Inheritance diagram for Ogre\+:\+:Terrain\+Paged\+World\+Section\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_terrain_paged_world_section__inherit__graph}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_terrain_paged_world_section_1_1_terrain_definer}{Terrain\+Definer}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::map$<$ \hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}, \hyperlink{class_ogre_1_1_page}{Page} $\ast$ $>$ \hyperlink{class_ogre_1_1_paged_world_section_abddb5f4dcbcac2c298f58e25dea3ac58}{Page\+Map}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_terrain_paged_world_section_ac4015e82e2e994378bfd26ce7303df7e}{Terrain\+Paged\+World\+Section} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&name, \hyperlink{class_ogre_1_1_paged_world}{Paged\+World} $\ast$parent, \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$sm)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_terrain_paged_world_section_a7efd9deef0452bcbdca21d5ac1cf079c}{$\sim$\+Terrain\+Paged\+World\+Section} ()
\item 
virtual bool \hyperlink{class_ogre_1_1_paged_world_section_ac0c8f91bad2fa313ecde9d0f6e8491b9}{\+\_\+load\+Procedural\+Page} (\hyperlink{class_ogre_1_1_page}{Page} $\ast$page)
\begin{DoxyCompactList}\small\item\em Give a section the opportunity to prepare page content procedurally. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ogre_1_1_paged_world_section_a495c03ee2f1c570495d640053bb33c03}{\+\_\+prepare\+Procedural\+Page} (\hyperlink{class_ogre_1_1_page}{Page} $\ast$page)
\begin{DoxyCompactList}\small\item\em Give a section the opportunity to prepare page content procedurally. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_ace50c38bd8514388683c2baff141e452}{\+\_\+read\+Page\+Stream} (\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} page\+ID)
\begin{DoxyCompactList}\small\item\em Get a serialiser set up to read \hyperlink{class_ogre_1_1_page}{Page} data for the given Page\+ID. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ogre_1_1_paged_world_section_a9479d0ae02a6b258f7eea12526561cb2}{\+\_\+unload\+Procedural\+Page} (\hyperlink{class_ogre_1_1_page}{Page} $\ast$page)
\begin{DoxyCompactList}\small\item\em Give a section the opportunity to unload page content procedurally. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ogre_1_1_paged_world_section_ab719550f4970c6ec32e949bd0ab79b4a}{\+\_\+unprepare\+Procedural\+Page} (\hyperlink{class_ogre_1_1_page}{Page} $\ast$page)
\begin{DoxyCompactList}\small\item\em Give a section the opportunity to unprepare page content procedurally. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a62d2d4952b2c5d0fb42294b4a67f2ef8}{\+\_\+write\+Page\+Stream} (\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} page\+ID)
\begin{DoxyCompactList}\small\item\em Get a serialiser set up to write \hyperlink{class_ogre_1_1_page}{Page} data for the given Page\+ID. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ogre_1_1_work_queue_1_1_request_handler_adf4a5093c7b789352a0a44629490bc87}{can\+Handle\+Request} (const Request $\ast$req, const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$srcQ)
\begin{DoxyCompactList}\small\item\em Return whether this handler can process a given request. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ogre_1_1_work_queue_1_1_response_handler_a7a2fabae7f92bed384f100526055a899}{can\+Handle\+Response} (const Response $\ast$res, const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$srcQ)
\begin{DoxyCompactList}\small\item\em Return whether this handler can process a given response. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_ae70969b195c560958b225d8783bfea6c}{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_paged_world_section_ad5f43b304e2c51ca1c3a0390230bf45c}{frame\+Start} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} time\+Since\+Last\+Frame)
\begin{DoxyCompactList}\small\item\em Called when the frame starts. \end{DoxyCompactList}\item 
virtual const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \& \hyperlink{class_ogre_1_1_paged_world_section_aed6f4fd44a218aeffb6e147e383e4e7c}{get\+Bounding\+Box} () const
\begin{DoxyCompactList}\small\item\em Get the bounds of this section. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_grid2_d_page_strategy}{Grid2\+D\+Page\+Strategy} $\ast$ \hyperlink{class_ogre_1_1_terrain_paged_world_section_adc2b8ad5cb276ef7bb8cbcf9278d06f8}{get\+Grid\+Strategy} () const
\begin{DoxyCompactList}\small\item\em Convenience method -\/ this section always uses a grid strategy. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_grid2_d_page_strategy_data}{Grid2\+D\+Page\+Strategy\+Data} $\ast$ \hyperlink{class_ogre_1_1_terrain_paged_world_section_abf3ad99454d7aebc76b05075416e011d}{get\+Grid\+Strategy\+Data} () const
\begin{DoxyCompactList}\small\item\em Convenience method -\/ this section always uses a grid strategy. \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_terrain_paged_world_section_a02f0eb8a31cc5523e3b4ad5c70899b13}{get\+Hold\+Radius} ()
\begin{DoxyCompactList}\small\item\em Get the Holding radius. \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} \hyperlink{class_ogre_1_1_terrain_paged_world_section_a85a4fdb8bec2f5a7f2a13694e2400209}{get\+Loading\+Interval\+Ms} () const
\begin{DoxyCompactList}\small\item\em Get the interval between the loading of single pages in milliseconds (ms) \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_terrain_paged_world_section_a7ac17a6a0f6bc7114784353e55f7f623}{get\+Load\+Radius} () const
\begin{DoxyCompactList}\small\item\em Get the loading radius. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_page_manager}{Page\+Manager} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a53c9a5653cf91cbdaed47d52a9045956}{get\+Manager} () const
\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_paged_world_section_a7c71c5f8fdc8528b5222394bd7b87993}{get\+Name} () const
\begin{DoxyCompactList}\small\item\em Get the name of this section. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_page}{Page} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_ab5d4ec9ce6571345f4f072f2ab1404dc}{get\+Page} (\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} page\+ID)
\begin{DoxyCompactList}\small\item\em Retrieves a \hyperlink{class_ogre_1_1_page}{Page}. \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} \hyperlink{class_ogre_1_1_paged_world_section_a3ccafb61dcc690bb1a1efd6c8a6b907b}{get\+Page\+ID} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&world\+Pos)
\begin{DoxyCompactList}\small\item\em Get the page ID for a given world position. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_page_provider}{Page\+Provider} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a54b15191c5e2f5fa5d3ee4800ec27637}{get\+Page\+Provider} () const
\begin{DoxyCompactList}\small\item\em Get the \hyperlink{class_ogre_1_1_page_provider}{Page\+Provider} which can provide streams for Pages in this section. \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} \hyperlink{class_ogre_1_1_terrain_paged_world_section_a87e0df4770a3be9ff30ae0cdd1fde041}{get\+Page\+Range\+MaxX} () const
\begin{DoxyCompactList}\small\item\em get the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} \hyperlink{class_ogre_1_1_terrain_paged_world_section_a93820dec8e88161aeaa4f65c5520dcca}{get\+Page\+Range\+MaxY} () const
\begin{DoxyCompactList}\small\item\em get the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} \hyperlink{class_ogre_1_1_terrain_paged_world_section_a52f13ecbd67ddb2812ee4bbda2af2d30}{get\+Page\+Range\+MinX} () const
\begin{DoxyCompactList}\small\item\em get the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} \hyperlink{class_ogre_1_1_terrain_paged_world_section_ad7ed51ef34902c0e264df859d11e48ec}{get\+Page\+Range\+MinY} () const
\begin{DoxyCompactList}\small\item\em get the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a5e422865ca032d8c8b11dd693d50b75f}{get\+Scene\+Manager} () const
\begin{DoxyCompactList}\small\item\em Get the current \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a874715e09aacf6b7b68d983b19d0f1c6}{get\+Strategy} () const
\begin{DoxyCompactList}\small\item\em Get the page strategy which this section is using. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_page_strategy_data}{Page\+Strategy\+Data} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a8e0306f93de0c40466a0b11e7315bdf8}{get\+Strategy\+Data} () const
\begin{DoxyCompactList}\small\item\em Get the data required by the \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} which is specific to this world section. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} $\ast$ \hyperlink{class_ogre_1_1_terrain_paged_world_section_a0688a60a373f289974868411ffd67653}{get\+Terrain\+Group} ()
\begin{DoxyCompactList}\small\item\em Get the \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} which this world section is using. \end{DoxyCompactList}\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_paged_world_section_a6896f555077a1a7d44588fc74446ed57}{get\+Type} ()
\begin{DoxyCompactList}\small\item\em Get the type name of this section. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_paged_world}{Paged\+World} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a97a82e613670fe3a17625b17e70acf89}{get\+World} () const
\begin{DoxyCompactList}\small\item\em Get the parent world. \end{DoxyCompactList}\item 
\hyperlink{struct_ogre_1_1_work_queue_1_1_response}{Work\+Queue\+::\+Response} $\ast$ \hyperlink{class_ogre_1_1_terrain_paged_world_section_a83de21ef93c77b4897c119ada18c172a}{handle\+Request} (const \hyperlink{class_ogre_1_1_work_queue_1_1_request}{Work\+Queue\+::\+Request} $\ast$req, const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$srcQ)
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_work_queue_1_1_request_handler}{Work\+Queue\+::\+Request\+Handler} override. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a0d87c6c1fa81abdda4ee6925bfa10e49}{handle\+Response} (const \hyperlink{struct_ogre_1_1_work_queue_1_1_response}{Work\+Queue\+::\+Response} $\ast$res, const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$srcQ)
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_work_queue_1_1_response_handler}{Work\+Queue\+::\+Response\+Handler} override. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_aa05961d63f7a427e11b96ec9e03578d0}{hold\+Page} (\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} page\+ID)
\begin{DoxyCompactList}\small\item\em Ask for a page to be kept in memory if it\textquotesingle{}s loaded. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a38c64c1c4595bd1d60d9a03a28c6530a}{init} (\hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} $\ast$grp)
\begin{DoxyCompactList}\small\item\em Initialise this section from an existing \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} instance. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ogre_1_1_paged_world_section_abdc7575c0502aa8bd7ecb736eb7eb64e}{load} (\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&stream)
\begin{DoxyCompactList}\small\item\em Load this section from a stream (returns true if successful) \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_page}{Page} $\ast$ \hyperlink{class_ogre_1_1_paged_world_section_a010ecd6e4f224f86dc8811f0711df3cd}{load\+Or\+Create\+Page} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&world\+Pos)
\begin{DoxyCompactList}\small\item\em Load or create a page against this section covering the given world space position. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a1757d16ae402efa4553fec18d44edda0}{load\+Page} (\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} page\+ID, bool force\+Synchronous=false)
\begin{DoxyCompactList}\small\item\em Overridden from \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section}. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_a78f2718c5437d59bbe682ea353674056}{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 void \hyperlink{class_ogre_1_1_paged_world_section_a2c2cfc82a89da128f8cb51b4b6bbb97c}{remove\+All\+Pages} ()
\begin{DoxyCompactList}\small\item\em Remove all pages immediately. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_ab6144d3304276aedd2e78d3c0da044cc}{save} (\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&stream)
\begin{DoxyCompactList}\small\item\em Save this section to a stream. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_a3bfa7a14cafcfae85481b42a865e5ce7}{set\+Bounding\+Box} (const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&box)
\begin{DoxyCompactList}\small\item\em Set the bounds of this section. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_terrain_paged_world_section_ad1ec44d3c798917114aa713a8281edf2}{set\+Definer} (\hyperlink{class_ogre_1_1_terrain_paged_world_section_1_1_terrain_definer}{Terrain\+Definer} $\ast$terrain\+Definer)
\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_ab5d58805495931332246ec7d350db12d}{set\+Hold\+Radius} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} sz)
\begin{DoxyCompactList}\small\item\em Set the Holding radius. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a9d208b0b43ad3838f95f9a3309c8ecba}{set\+Loading\+Interval\+Ms} (\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} loading\+Interval\+Ms)
\begin{DoxyCompactList}\small\item\em Set the interval between the loading of single pages in milliseconds (ms) \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a716af742bd2ca8df94604257bf9f8563}{set\+Load\+Radius} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} sz)
\begin{DoxyCompactList}\small\item\em Set the loading radius. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_a4d4ad3e43086dcef834c14f5943ed906}{set\+Page\+Provider} (\hyperlink{class_ogre_1_1_page_provider}{Page\+Provider} $\ast$provider)
\begin{DoxyCompactList}\small\item\em Set the \hyperlink{class_ogre_1_1_page_provider}{Page\+Provider} which can provide streams Pages in this section. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a34d19a08bbfe7eb9def4c530fac62ffb}{set\+Page\+Range} (\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} minX, \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} minY, \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} maxX, \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} maxY)
\begin{DoxyCompactList}\small\item\em Set the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_afef106bd3ba4aec795178319513c1229}{set\+Page\+Range\+MaxX} (\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} maxX)
\begin{DoxyCompactList}\small\item\em Set the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_ad03153a817b969e8444bbd2ee0fce219}{set\+Page\+Range\+MaxY} (\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} maxY)
\begin{DoxyCompactList}\small\item\em Set the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a51c280a9499de72bff05df90f422b776}{set\+Page\+Range\+MinX} (\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} minX)
\begin{DoxyCompactList}\small\item\em Set the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a78c1590a87fbe2585844c7506ce2fbe0}{set\+Page\+Range\+MinY} (\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} minY)
\begin{DoxyCompactList}\small\item\em Set the index range of all Pages (values outside this will be ignored) \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_afb1bd74b97880325a1c0f5a76dde4173}{set\+Scene\+Manager} (\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$sm)
\begin{DoxyCompactList}\small\item\em Change the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_ad55558c5a6e30836099c9526a0031497}{set\+Scene\+Manager} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&sm\+Name)
\begin{DoxyCompactList}\small\item\em Change the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_a0fb34b7fab911e6f37549d418bd7d983}{set\+Strategy} (\hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} $\ast$strat)
\begin{DoxyCompactList}\small\item\em Change the page strategy. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_a5c2f98ce0e1b4f1df7850538eabfd790}{set\+Strategy} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&strat\+Name)
\begin{DoxyCompactList}\small\item\em Change the page strategy. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_terrain_paged_world_section_a11bef4778399774ee5e32480f6b2bb69}{unload\+Page} (\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} page\+ID, bool force\+Synchronous=false)
\begin{DoxyCompactList}\small\item\em Overridden from \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section}. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_paged_world_section_ae228d76c74b2b30b584abc22191887ec}{unload\+Page} (\hyperlink{class_ogre_1_1_page}{Page} $\ast$p, bool force\+Synchronous=false)
\begin{DoxyCompactList}\small\item\em Ask for a page to be unloaded with the given (section-\/relative) Page\+ID. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} \hyperlink{class_ogre_1_1_paged_world_section_a10f86869b319e962411835604857909d}{C\+H\+U\+N\+K\+\_\+\+ID}
\item 
static const \hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16} \hyperlink{class_ogre_1_1_paged_world_section_a95709472b243e346dd0be46b05927beb}{C\+H\+U\+N\+K\+\_\+\+V\+E\+R\+S\+I\+ON}
\item 
static const \hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16} \hyperlink{class_ogre_1_1_terrain_paged_world_section_a103d6fc3c2af27e6cbd9dc5c948fb25d}{W\+O\+R\+K\+Q\+U\+E\+U\+E\+\_\+\+L\+O\+A\+D\+\_\+\+T\+E\+R\+R\+A\+I\+N\+\_\+\+P\+A\+G\+E\+\_\+\+R\+E\+Q\+U\+E\+ST}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
A world section which includes paged terrain. 

\begin{DoxyRemark}{Remarks}
Rather than implement terrain paging as a \hyperlink{class_ogre_1_1_page_content}{Page\+Content} subclass, because terrain benefits from direct knowledge of neighbour arrangements and the tight coupling between that and the paging strategy, instead we use a \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section} subclass. This automatically provides a \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} subclass of the correct type (\hyperlink{class_ogre_1_1_grid2_d_page_strategy}{Grid2\+D\+Page\+Strategy}) and derives the correct settings for it compared to the terrain being used. This frees the user from having to try to match all these up through the generic interfaces. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
When creating this in code, the user should make use of the helper functions on the \hyperlink{class_ogre_1_1_terrain_paging}{Terrain\+Paging} class. The basic sequence is that you define your terrain settings in a \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group}, and then create an instance of \hyperlink{class_ogre_1_1_terrain_paged_world_section}{Terrain\+Paged\+World\+Section} via \hyperlink{class_ogre_1_1_terrain_paging_ac4a3791deafbd9fea768988db2cc0b6f}{Terrain\+Paging\+::create\+World\+Section}. That\textquotesingle{}s basically all there is to it -\/ the normal rules of \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} apply, it\textquotesingle{}s just that instead of having to choose when to try to load / unload pages from the \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group}, that is automatically done by the paging system. You can also create other types of content in this \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section} other than terrain, it\textquotesingle{}s just that this comes with terrain handling built-\/in. 
\end{DoxyParagraph}
\begin{DoxyParagraph}{}
When this world data is saved, you basically get 3 sets of data -\/ firstly the top-\/level \textquotesingle{}world data\textquotesingle{} which is where the definition of the world sections are stored (and hence, the definition of this class, although none of the terrain instance content is included). Secondly, you get a number of .page files which include any other content that you might have inserted into the pages. Lastly, you get the standard terrain data files which are saved as per \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group}. 
\end{DoxyParagraph}


\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_abddb5f4dcbcac2c298f58e25dea3ac58}\label{class_ogre_1_1_paged_world_section_abddb5f4dcbcac2c298f58e25dea3ac58}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!Page\+Map@{Page\+Map}}
\index{Page\+Map@{Page\+Map}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{Page\+Map}{PageMap}}
{\footnotesize\ttfamily typedef std\+::map$<$\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}, \hyperlink{class_ogre_1_1_page}{Page}$\ast$$>$ \hyperlink{class_ogre_1_1_paged_world_section_abddb5f4dcbcac2c298f58e25dea3ac58}{Ogre\+::\+Paged\+World\+Section\+::\+Page\+Map}\hspace{0.3cm}{\ttfamily [inherited]}}



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_ac4015e82e2e994378bfd26ce7303df7e}\label{class_ogre_1_1_terrain_paged_world_section_ac4015e82e2e994378bfd26ce7303df7e}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!Terrain\+Paged\+World\+Section@{Terrain\+Paged\+World\+Section}}
\index{Terrain\+Paged\+World\+Section@{Terrain\+Paged\+World\+Section}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{Terrain\+Paged\+World\+Section()}{TerrainPagedWorldSection()}}
{\footnotesize\ttfamily Ogre\+::\+Terrain\+Paged\+World\+Section\+::\+Terrain\+Paged\+World\+Section (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{name,  }\item[{\hyperlink{class_ogre_1_1_paged_world}{Paged\+World} $\ast$}]{parent,  }\item[{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$}]{sm }\end{DoxyParamCaption})}



Constructor. 


\begin{DoxyParams}{Parameters}
{\em name} & The name of the section \\
\hline
{\em parent} & The parent world \\
\hline
{\em sm} & The \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} to use (can be left as null if to be loaded) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a7efd9deef0452bcbdca21d5ac1cf079c}\label{class_ogre_1_1_terrain_paged_world_section_a7efd9deef0452bcbdca21d5ac1cf079c}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!````~Terrain\+Paged\+World\+Section@{$\sim$\+Terrain\+Paged\+World\+Section}}
\index{````~Terrain\+Paged\+World\+Section@{$\sim$\+Terrain\+Paged\+World\+Section}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{$\sim$\+Terrain\+Paged\+World\+Section()}{~TerrainPagedWorldSection()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Terrain\+Paged\+World\+Section\+::$\sim$\+Terrain\+Paged\+World\+Section (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a38c64c1c4595bd1d60d9a03a28c6530a}\label{class_ogre_1_1_terrain_paged_world_section_a38c64c1c4595bd1d60d9a03a28c6530a}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!init@{init}}
\index{init@{init}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{init()}{init()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::init (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} $\ast$}]{grp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Initialise this section from an existing \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} instance. 

\begin{DoxyRemark}{Remarks}
This is the route you will take if you\textquotesingle{}re defining this world section from scratch in code. The other alternative is that you\textquotesingle{}ll be loading this section from a file, in which case all the settings will be derived from that. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em grp} & The \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} which will form the basis of this world section. The instance will be owned by this class from now on and will be destroyed by it. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a0688a60a373f289974868411ffd67653}\label{class_ogre_1_1_terrain_paged_world_section_a0688a60a373f289974868411ffd67653}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Terrain\+Group@{get\+Terrain\+Group}}
\index{get\+Terrain\+Group@{get\+Terrain\+Group}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Terrain\+Group()}{getTerrainGroup()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group}$\ast$ Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Terrain\+Group (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Get the \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} which this world section is using. 

\begin{DoxyRemark}{Remarks}
For information, you can use the returned \hyperlink{class_ogre_1_1_terrain_group}{Terrain\+Group} to convert to/from x/y locations and the page\+ID, since the grid strategy is the same. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a716af742bd2ca8df94604257bf9f8563}\label{class_ogre_1_1_terrain_paged_world_section_a716af742bd2ca8df94604257bf9f8563}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Load\+Radius@{set\+Load\+Radius}}
\index{set\+Load\+Radius@{set\+Load\+Radius}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Load\+Radius()}{setLoadRadius()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Load\+Radius (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{sz }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the loading radius. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a7ac17a6a0f6bc7114784353e55f7f623}\label{class_ogre_1_1_terrain_paged_world_section_a7ac17a6a0f6bc7114784353e55f7f623}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Load\+Radius@{get\+Load\+Radius}}
\index{get\+Load\+Radius@{get\+Load\+Radius}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Load\+Radius()}{getLoadRadius()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Load\+Radius (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Get the loading radius. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_ab5d58805495931332246ec7d350db12d}\label{class_ogre_1_1_terrain_paged_world_section_ab5d58805495931332246ec7d350db12d}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Hold\+Radius@{set\+Hold\+Radius}}
\index{set\+Hold\+Radius@{set\+Hold\+Radius}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Hold\+Radius()}{setHoldRadius()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Hold\+Radius (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{sz }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the Holding radius. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a02f0eb8a31cc5523e3b4ad5c70899b13}\label{class_ogre_1_1_terrain_paged_world_section_a02f0eb8a31cc5523e3b4ad5c70899b13}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Hold\+Radius@{get\+Hold\+Radius}}
\index{get\+Hold\+Radius@{get\+Hold\+Radius}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Hold\+Radius()}{getHoldRadius()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Hold\+Radius (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Get the Holding radius. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a34d19a08bbfe7eb9def4c530fac62ffb}\label{class_ogre_1_1_terrain_paged_world_section_a34d19a08bbfe7eb9def4c530fac62ffb}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Page\+Range@{set\+Page\+Range}}
\index{set\+Page\+Range@{set\+Page\+Range}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Page\+Range()}{setPageRange()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Page\+Range (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{minX,  }\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{minY,  }\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{maxX,  }\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{maxY }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a51c280a9499de72bff05df90f422b776}\label{class_ogre_1_1_terrain_paged_world_section_a51c280a9499de72bff05df90f422b776}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Page\+Range\+MinX@{set\+Page\+Range\+MinX}}
\index{set\+Page\+Range\+MinX@{set\+Page\+Range\+MinX}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Page\+Range\+Min\+X()}{setPageRangeMinX()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Page\+Range\+MinX (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{minX }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a78c1590a87fbe2585844c7506ce2fbe0}\label{class_ogre_1_1_terrain_paged_world_section_a78c1590a87fbe2585844c7506ce2fbe0}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Page\+Range\+MinY@{set\+Page\+Range\+MinY}}
\index{set\+Page\+Range\+MinY@{set\+Page\+Range\+MinY}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Page\+Range\+Min\+Y()}{setPageRangeMinY()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Page\+Range\+MinY (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{minY }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_afef106bd3ba4aec795178319513c1229}\label{class_ogre_1_1_terrain_paged_world_section_afef106bd3ba4aec795178319513c1229}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Page\+Range\+MaxX@{set\+Page\+Range\+MaxX}}
\index{set\+Page\+Range\+MaxX@{set\+Page\+Range\+MaxX}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Page\+Range\+Max\+X()}{setPageRangeMaxX()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Page\+Range\+MaxX (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{maxX }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_ad03153a817b969e8444bbd2ee0fce219}\label{class_ogre_1_1_terrain_paged_world_section_ad03153a817b969e8444bbd2ee0fce219}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Page\+Range\+MaxY@{set\+Page\+Range\+MaxY}}
\index{set\+Page\+Range\+MaxY@{set\+Page\+Range\+MaxY}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Page\+Range\+Max\+Y()}{setPageRangeMaxY()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Page\+Range\+MaxY (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32}}]{maxY }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a52f13ecbd67ddb2812ee4bbda2af2d30}\label{class_ogre_1_1_terrain_paged_world_section_a52f13ecbd67ddb2812ee4bbda2af2d30}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Page\+Range\+MinX@{get\+Page\+Range\+MinX}}
\index{get\+Page\+Range\+MinX@{get\+Page\+Range\+MinX}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Page\+Range\+Min\+X()}{getPageRangeMinX()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Page\+Range\+MinX (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



get the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_ad7ed51ef34902c0e264df859d11e48ec}\label{class_ogre_1_1_terrain_paged_world_section_ad7ed51ef34902c0e264df859d11e48ec}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Page\+Range\+MinY@{get\+Page\+Range\+MinY}}
\index{get\+Page\+Range\+MinY@{get\+Page\+Range\+MinY}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Page\+Range\+Min\+Y()}{getPageRangeMinY()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Page\+Range\+MinY (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



get the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a87e0df4770a3be9ff30ae0cdd1fde041}\label{class_ogre_1_1_terrain_paged_world_section_a87e0df4770a3be9ff30ae0cdd1fde041}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Page\+Range\+MaxX@{get\+Page\+Range\+MaxX}}
\index{get\+Page\+Range\+MaxX@{get\+Page\+Range\+MaxX}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Page\+Range\+Max\+X()}{getPageRangeMaxX()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Page\+Range\+MaxX (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



get the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a93820dec8e88161aeaa4f65c5520dcca}\label{class_ogre_1_1_terrain_paged_world_section_a93820dec8e88161aeaa4f65c5520dcca}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Page\+Range\+MaxY@{get\+Page\+Range\+MaxY}}
\index{get\+Page\+Range\+MaxY@{get\+Page\+Range\+MaxY}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Page\+Range\+Max\+Y()}{getPageRangeMaxY()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_a1c37a43c04753c9ae0c17108c9e6c9d2}{int32} Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Page\+Range\+MaxY (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



get the index range of all Pages (values outside this will be ignored) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_adc2b8ad5cb276ef7bb8cbcf9278d06f8}\label{class_ogre_1_1_terrain_paged_world_section_adc2b8ad5cb276ef7bb8cbcf9278d06f8}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Grid\+Strategy@{get\+Grid\+Strategy}}
\index{get\+Grid\+Strategy@{get\+Grid\+Strategy}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Grid\+Strategy()}{getGridStrategy()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_grid2_d_page_strategy}{Grid2\+D\+Page\+Strategy}$\ast$ Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Grid\+Strategy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Convenience method -\/ this section always uses a grid strategy. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_abf3ad99454d7aebc76b05075416e011d}\label{class_ogre_1_1_terrain_paged_world_section_abf3ad99454d7aebc76b05075416e011d}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Grid\+Strategy\+Data@{get\+Grid\+Strategy\+Data}}
\index{get\+Grid\+Strategy\+Data@{get\+Grid\+Strategy\+Data}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Grid\+Strategy\+Data()}{getGridStrategyData()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_grid2_d_page_strategy_data}{Grid2\+D\+Page\+Strategy\+Data}$\ast$ Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Grid\+Strategy\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Convenience method -\/ this section always uses a grid strategy. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a9d208b0b43ad3838f95f9a3309c8ecba}\label{class_ogre_1_1_terrain_paged_world_section_a9d208b0b43ad3838f95f9a3309c8ecba}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Loading\+Interval\+Ms@{set\+Loading\+Interval\+Ms}}
\index{set\+Loading\+Interval\+Ms@{set\+Loading\+Interval\+Ms}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Loading\+Interval\+Ms()}{setLoadingIntervalMs()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Loading\+Interval\+Ms (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}]{loading\+Interval\+Ms }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the interval between the loading of single pages in milliseconds (ms) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a85a4fdb8bec2f5a7f2a13694e2400209}\label{class_ogre_1_1_terrain_paged_world_section_a85a4fdb8bec2f5a7f2a13694e2400209}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Loading\+Interval\+Ms@{get\+Loading\+Interval\+Ms}}
\index{get\+Loading\+Interval\+Ms@{get\+Loading\+Interval\+Ms}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Loading\+Interval\+Ms()}{getLoadingIntervalMs()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} Ogre\+::\+Terrain\+Paged\+World\+Section\+::get\+Loading\+Interval\+Ms (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Get the interval between the loading of single pages in milliseconds (ms) 

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a1757d16ae402efa4553fec18d44edda0}\label{class_ogre_1_1_terrain_paged_world_section_a1757d16ae402efa4553fec18d44edda0}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!load\+Page@{load\+Page}}
\index{load\+Page@{load\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{load\+Page()}{loadPage()}}
{\footnotesize\ttfamily void Ogre\+::\+Terrain\+Paged\+World\+Section\+::load\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}}]{page\+ID,  }\item[{bool}]{force\+Synchronous = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Overridden from \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section}. 



Reimplemented from \hyperlink{class_ogre_1_1_paged_world_section_a0e390153652b3283abc91950017aa280}{Ogre\+::\+Paged\+World\+Section}.

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a11bef4778399774ee5e32480f6b2bb69}\label{class_ogre_1_1_terrain_paged_world_section_a11bef4778399774ee5e32480f6b2bb69}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!unload\+Page@{unload\+Page}}
\index{unload\+Page@{unload\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{unload\+Page()}{unloadPage()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Terrain\+Paged\+World\+Section\+::unload\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}}]{page\+ID,  }\item[{bool}]{force\+Synchronous = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Overridden from \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section}. 



Reimplemented from \hyperlink{class_ogre_1_1_paged_world_section_a8079567efda9298ba00516ddd41b0911}{Ogre\+::\+Paged\+World\+Section}.

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a83de21ef93c77b4897c119ada18c172a}\label{class_ogre_1_1_terrain_paged_world_section_a83de21ef93c77b4897c119ada18c172a}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!handle\+Request@{handle\+Request}}
\index{handle\+Request@{handle\+Request}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{handle\+Request()}{handleRequest()}}
{\footnotesize\ttfamily \hyperlink{struct_ogre_1_1_work_queue_1_1_response}{Work\+Queue\+::\+Response}$\ast$ Ogre\+::\+Terrain\+Paged\+World\+Section\+::handle\+Request (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_work_queue_1_1_request}{Work\+Queue\+::\+Request} $\ast$}]{req,  }\item[{const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$}]{srcQ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\hyperlink{class_ogre_1_1_work_queue_1_1_request_handler}{Work\+Queue\+::\+Request\+Handler} override. 



Implements \hyperlink{class_ogre_1_1_work_queue_1_1_request_handler_a1c412e904f71b9dec519c4aa1b5ceead}{Ogre\+::\+Work\+Queue\+::\+Request\+Handler}.

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a0d87c6c1fa81abdda4ee6925bfa10e49}\label{class_ogre_1_1_terrain_paged_world_section_a0d87c6c1fa81abdda4ee6925bfa10e49}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!handle\+Response@{handle\+Response}}
\index{handle\+Response@{handle\+Response}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{handle\+Response()}{handleResponse()}}
{\footnotesize\ttfamily void Ogre\+::\+Terrain\+Paged\+World\+Section\+::handle\+Response (\begin{DoxyParamCaption}\item[{const \hyperlink{struct_ogre_1_1_work_queue_1_1_response}{Work\+Queue\+::\+Response} $\ast$}]{res,  }\item[{const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$}]{srcQ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\hyperlink{class_ogre_1_1_work_queue_1_1_response_handler}{Work\+Queue\+::\+Response\+Handler} override. 



Implements \hyperlink{class_ogre_1_1_work_queue_1_1_response_handler_a8fab0334551e482042df078a5945f5de}{Ogre\+::\+Work\+Queue\+::\+Response\+Handler}.

\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_ad1ec44d3c798917114aa713a8281edf2}\label{class_ogre_1_1_terrain_paged_world_section_ad1ec44d3c798917114aa713a8281edf2}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Definer@{set\+Definer}}
\index{set\+Definer@{set\+Definer}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Definer()}{setDefiner()}}
{\footnotesize\ttfamily void Ogre\+::\+Terrain\+Paged\+World\+Section\+::set\+Definer (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_terrain_paged_world_section_1_1_terrain_definer}{Terrain\+Definer} $\ast$}]{terrain\+Definer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References O\+G\+R\+E\+\_\+\+D\+E\+L\+E\+TE.

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a53c9a5653cf91cbdaed47d52a9045956}\label{class_ogre_1_1_paged_world_section_a53c9a5653cf91cbdaed47d52a9045956}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Manager@{get\+Manager}}
\index{get\+Manager@{get\+Manager}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Manager()}{getManager()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_page_manager}{Page\+Manager}$\ast$ Ogre\+::\+Paged\+World\+Section\+::get\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a7c71c5f8fdc8528b5222394bd7b87993}\label{class_ogre_1_1_paged_world_section_a7c71c5f8fdc8528b5222394bd7b87993}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Name@{get\+Name}}
\index{get\+Name@{get\+Name}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Name()}{getName()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Paged\+World\+Section\+::get\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the name of this section. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a874715e09aacf6b7b68d983b19d0f1c6}\label{class_ogre_1_1_paged_world_section_a874715e09aacf6b7b68d983b19d0f1c6}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Strategy@{get\+Strategy}}
\index{get\+Strategy@{get\+Strategy}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Strategy()}{getStrategy()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy}$\ast$ Ogre\+::\+Paged\+World\+Section\+::get\+Strategy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the page strategy which this section is using. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a0fb34b7fab911e6f37549d418bd7d983}\label{class_ogre_1_1_paged_world_section_a0fb34b7fab911e6f37549d418bd7d983}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Strategy@{set\+Strategy}}
\index{set\+Strategy@{set\+Strategy}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Strategy()}{setStrategy()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::set\+Strategy (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} $\ast$}]{strat }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Change the page strategy. 

\begin{DoxyRemark}{Remarks}
Doing this will invalidate any pages attached to this world section, and require the \hyperlink{class_ogre_1_1_page_strategy_data}{Page\+Strategy\+Data} to be repopulated. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a5c2f98ce0e1b4f1df7850538eabfd790}\label{class_ogre_1_1_paged_world_section_a5c2f98ce0e1b4f1df7850538eabfd790}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Strategy@{set\+Strategy}}
\index{set\+Strategy@{set\+Strategy}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Strategy()}{setStrategy()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::set\+Strategy (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{strat\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Change the page strategy. 

\begin{DoxyRemark}{Remarks}
Doing this will invalidate any pages attached to this world section, and require the \hyperlink{class_ogre_1_1_page_strategy_data}{Page\+Strategy\+Data} to be repopulated. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_afb1bd74b97880325a1c0f5a76dde4173}\label{class_ogre_1_1_paged_world_section_afb1bd74b97880325a1c0f5a76dde4173}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Scene\+Manager@{set\+Scene\+Manager}}
\index{set\+Scene\+Manager@{set\+Scene\+Manager}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Scene\+Manager()}{setSceneManager()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::set\+Scene\+Manager (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$}]{sm }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Change the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. 

\begin{DoxyRemark}{Remarks}
Doing this will invalidate any pages attached to this world section, and require the pages to be reloaded. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ad55558c5a6e30836099c9526a0031497}\label{class_ogre_1_1_paged_world_section_ad55558c5a6e30836099c9526a0031497}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Scene\+Manager@{set\+Scene\+Manager}}
\index{set\+Scene\+Manager@{set\+Scene\+Manager}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Scene\+Manager()}{setSceneManager()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::set\+Scene\+Manager (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{sm\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Change the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. 

\begin{DoxyRemark}{Remarks}
Doing this will invalidate any pages attached to this world section, and require the pages to be reloaded. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em sm\+Name} & The instance name of the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a5e422865ca032d8c8b11dd693d50b75f}\label{class_ogre_1_1_paged_world_section_a5e422865ca032d8c8b11dd693d50b75f}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Scene\+Manager@{get\+Scene\+Manager}}
\index{get\+Scene\+Manager@{get\+Scene\+Manager}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Scene\+Manager()}{getSceneManager()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}$\ast$ Ogre\+::\+Paged\+World\+Section\+::get\+Scene\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the current \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a97a82e613670fe3a17625b17e70acf89}\label{class_ogre_1_1_paged_world_section_a97a82e613670fe3a17625b17e70acf89}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+World@{get\+World}}
\index{get\+World@{get\+World}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+World()}{getWorld()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_paged_world}{Paged\+World}$\ast$ Ogre\+::\+Paged\+World\+Section\+::get\+World (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the parent world. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a8e0306f93de0c40466a0b11e7315bdf8}\label{class_ogre_1_1_paged_world_section_a8e0306f93de0c40466a0b11e7315bdf8}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Strategy\+Data@{get\+Strategy\+Data}}
\index{get\+Strategy\+Data@{get\+Strategy\+Data}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Strategy\+Data()}{getStrategyData()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_page_strategy_data}{Page\+Strategy\+Data}$\ast$ Ogre\+::\+Paged\+World\+Section\+::get\+Strategy\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the data required by the \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} which is specific to this world section. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a3bfa7a14cafcfae85481b42a865e5ce7}\label{class_ogre_1_1_paged_world_section_a3bfa7a14cafcfae85481b42a865e5ce7}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Bounding\+Box@{set\+Bounding\+Box}}
\index{set\+Bounding\+Box@{set\+Bounding\+Box}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Bounding\+Box()}{setBoundingBox()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::set\+Bounding\+Box (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box} \&}]{box }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Set the bounds of this section. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_aed6f4fd44a218aeffb6e147e383e4e7c}\label{class_ogre_1_1_paged_world_section_aed6f4fd44a218aeffb6e147e383e4e7c}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Bounding\+Box@{get\+Bounding\+Box}}
\index{get\+Bounding\+Box@{get\+Bounding\+Box}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Bounding\+Box()}{getBoundingBox()}}
{\footnotesize\ttfamily virtual const \hyperlink{class_ogre_1_1_axis_aligned_box}{Axis\+Aligned\+Box}\& Ogre\+::\+Paged\+World\+Section\+::get\+Bounding\+Box (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the bounds of this section. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_abdc7575c0502aa8bd7ecb736eb7eb64e}\label{class_ogre_1_1_paged_world_section_abdc7575c0502aa8bd7ecb736eb7eb64e}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!load@{load}}
\index{load@{load}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{load()}{load()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Paged\+World\+Section\+::load (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&}]{stream }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Load this section from a stream (returns true if successful) 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ab6144d3304276aedd2e78d3c0da044cc}\label{class_ogre_1_1_paged_world_section_ab6144d3304276aedd2e78d3c0da044cc}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!save@{save}}
\index{save@{save}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{save()}{save()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::save (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} \&}]{stream }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Save this section to a stream. 

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



Called when the frame starts. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ae70969b195c560958b225d8783bfea6c}\label{class_ogre_1_1_paged_world_section_ae70969b195c560958b225d8783bfea6c}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!frame\+End@{frame\+End}}
\index{frame\+End@{frame\+End}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{frame\+End()}{frameEnd()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::frame\+End (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{time\+Elapsed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Called when the frame ends. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a78f2718c5437d59bbe682ea353674056}\label{class_ogre_1_1_paged_world_section_a78f2718c5437d59bbe682ea353674056}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!notify\+Camera@{notify\+Camera}}
\index{notify\+Camera@{notify\+Camera}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{notify\+Camera()}{notifyCamera()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::notify\+Camera (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{cam }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Notify a section of the current camera. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a010ecd6e4f224f86dc8811f0711df3cd}\label{class_ogre_1_1_paged_world_section_a010ecd6e4f224f86dc8811f0711df3cd}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!load\+Or\+Create\+Page@{load\+Or\+Create\+Page}}
\index{load\+Or\+Create\+Page@{load\+Or\+Create\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{load\+Or\+Create\+Page()}{loadOrCreatePage()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_page}{Page}$\ast$ Ogre\+::\+Paged\+World\+Section\+::load\+Or\+Create\+Page (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{world\+Pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Load or create a page against this section covering the given world space position. 

\begin{DoxyRemark}{Remarks}
This method is designed mainly for editors -\/ it will try to load an existing page if there is one, otherwise it will create a new one synchronously. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a3ccafb61dcc690bb1a1efd6c8a6b907b}\label{class_ogre_1_1_paged_world_section_a3ccafb61dcc690bb1a1efd6c8a6b907b}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Page\+ID@{get\+Page\+ID}}
\index{get\+Page\+ID@{get\+Page\+ID}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Page\+I\+D()}{getPageID()}}
{\footnotesize\ttfamily virtual \hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID} Ogre\+::\+Paged\+World\+Section\+::get\+Page\+ID (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{world\+Pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the page ID for a given world position. 

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ae228d76c74b2b30b584abc22191887ec}\label{class_ogre_1_1_paged_world_section_ae228d76c74b2b30b584abc22191887ec}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!unload\+Page@{unload\+Page}}
\index{unload\+Page@{unload\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{unload\+Page()}{unloadPage()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::unload\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page}{Page} $\ast$}]{p,  }\item[{bool}]{force\+Synchronous = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Ask for a page to be unloaded with the given (section-\/relative) Page\+ID. 

\begin{DoxyRemark}{Remarks}
You would not normally call this manually, the \hyperlink{class_ogre_1_1_page_strategy}{Page\+Strategy} is in charge of it usually. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em p} & The \hyperlink{class_ogre_1_1_page}{Page} to unload \\
\hline
{\em force\+Synchronous} & If true, the page will always be unloaded synchronously \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a495c03ee2f1c570495d640053bb33c03}\label{class_ogre_1_1_paged_world_section_a495c03ee2f1c570495d640053bb33c03}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!\+\_\+prepare\+Procedural\+Page@{\+\_\+prepare\+Procedural\+Page}}
\index{\+\_\+prepare\+Procedural\+Page@{\+\_\+prepare\+Procedural\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{\+\_\+prepare\+Procedural\+Page()}{\_prepareProceduralPage()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Paged\+World\+Section\+::\+\_\+prepare\+Procedural\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page}{Page} $\ast$}]{page }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Give a section the opportunity to prepare page content procedurally. 

\begin{DoxyRemark}{Remarks}
You should not call this method directly. This call may well happen in a separate thread so it should not access G\+PU resources, use \+\_\+load\+Procedural\+Page for that 
\end{DoxyRemark}
\begin{DoxyReturn}{Returns}
true if the page was populated, false otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ac0c8f91bad2fa313ecde9d0f6e8491b9}\label{class_ogre_1_1_paged_world_section_ac0c8f91bad2fa313ecde9d0f6e8491b9}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!\+\_\+load\+Procedural\+Page@{\+\_\+load\+Procedural\+Page}}
\index{\+\_\+load\+Procedural\+Page@{\+\_\+load\+Procedural\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{\+\_\+load\+Procedural\+Page()}{\_loadProceduralPage()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Paged\+World\+Section\+::\+\_\+load\+Procedural\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page}{Page} $\ast$}]{page }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Give a section the opportunity to prepare page content procedurally. 

\begin{DoxyRemark}{Remarks}
You should not call this method directly. This call will happen in the main render thread so it can access G\+PU resources. Use \+\_\+prepare\+Procedural\+Page for background preparation. 
\end{DoxyRemark}
\begin{DoxyReturn}{Returns}
true if the page was populated, false otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a9479d0ae02a6b258f7eea12526561cb2}\label{class_ogre_1_1_paged_world_section_a9479d0ae02a6b258f7eea12526561cb2}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!\+\_\+unload\+Procedural\+Page@{\+\_\+unload\+Procedural\+Page}}
\index{\+\_\+unload\+Procedural\+Page@{\+\_\+unload\+Procedural\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{\+\_\+unload\+Procedural\+Page()}{\_unloadProceduralPage()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Paged\+World\+Section\+::\+\_\+unload\+Procedural\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page}{Page} $\ast$}]{page }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Give a section the opportunity to unload page content procedurally. 

\begin{DoxyRemark}{Remarks}
You should not call this method directly. This call will happen in the main render thread so it can access G\+PU resources. Use \+\_\+unprepare\+Procedural\+Page for background preparation. 
\end{DoxyRemark}
\begin{DoxyReturn}{Returns}
true if the page was populated, false otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ab719550f4970c6ec32e949bd0ab79b4a}\label{class_ogre_1_1_paged_world_section_ab719550f4970c6ec32e949bd0ab79b4a}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!\+\_\+unprepare\+Procedural\+Page@{\+\_\+unprepare\+Procedural\+Page}}
\index{\+\_\+unprepare\+Procedural\+Page@{\+\_\+unprepare\+Procedural\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{\+\_\+unprepare\+Procedural\+Page()}{\_unprepareProceduralPage()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Paged\+World\+Section\+::\+\_\+unprepare\+Procedural\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page}{Page} $\ast$}]{page }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Give a section the opportunity to unprepare page content procedurally. 

\begin{DoxyRemark}{Remarks}
You should not call this method directly. This call may well happen in a separate thread so it should not access G\+PU resources, use \+\_\+unload\+Procedural\+Page for that 
\end{DoxyRemark}
\begin{DoxyReturn}{Returns}
true if the page was unpopulated, false otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_aa05961d63f7a427e11b96ec9e03578d0}\label{class_ogre_1_1_paged_world_section_aa05961d63f7a427e11b96ec9e03578d0}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!hold\+Page@{hold\+Page}}
\index{hold\+Page@{hold\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{hold\+Page()}{holdPage()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::hold\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}}]{page\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Ask for a page to be kept in memory if it\textquotesingle{}s loaded. 

\begin{DoxyRemark}{Remarks}
This method indicates that a page should be retained if it\textquotesingle{}s already in memory, but if it\textquotesingle{}s not then it won\textquotesingle{}t trigger a load. This is useful for retaining pages that have just gone out of range, but which you don\textquotesingle{}t want to unload just yet because it\textquotesingle{}s quite possible they may come back into the active set again very quickly / easily. But at the same time, if they\textquotesingle{}ve already been purged you don\textquotesingle{}t want to force them to load. This is the \textquotesingle{}maybe\textquotesingle{} region of pages. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
\hyperlink{class_ogre_1_1_any}{Any} \hyperlink{class_ogre_1_1_page}{Page} that is neither requested nor held in a frame will be deemed a candidate for unloading. 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ab5d4ec9ce6571345f4f072f2ab1404dc}\label{class_ogre_1_1_paged_world_section_ab5d4ec9ce6571345f4f072f2ab1404dc}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Page@{get\+Page}}
\index{get\+Page@{get\+Page}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Page()}{getPage()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_page}{Page}$\ast$ Ogre\+::\+Paged\+World\+Section\+::get\+Page (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}}]{page\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Retrieves a \hyperlink{class_ogre_1_1_page}{Page}. 

\begin{DoxyRemark}{Remarks}
This method will only return \hyperlink{class_ogre_1_1_page}{Page} instances that are already loaded. It will return null if a page is not loaded. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a2c2cfc82a89da128f8cb51b4b6bbb97c}\label{class_ogre_1_1_paged_world_section_a2c2cfc82a89da128f8cb51b4b6bbb97c}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!remove\+All\+Pages@{remove\+All\+Pages}}
\index{remove\+All\+Pages@{remove\+All\+Pages}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{remove\+All\+Pages()}{removeAllPages()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::remove\+All\+Pages (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Remove all pages immediately. 

\begin{DoxyRemark}{Remarks}
Effectively \textquotesingle{}resets\textquotesingle{} this section by deleting all pages. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a4d4ad3e43086dcef834c14f5943ed906}\label{class_ogre_1_1_paged_world_section_a4d4ad3e43086dcef834c14f5943ed906}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!set\+Page\+Provider@{set\+Page\+Provider}}
\index{set\+Page\+Provider@{set\+Page\+Provider}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{set\+Page\+Provider()}{setPageProvider()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Paged\+World\+Section\+::set\+Page\+Provider (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_page_provider}{Page\+Provider} $\ast$}]{provider }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Set the \hyperlink{class_ogre_1_1_page_provider}{Page\+Provider} which can provide streams Pages in this section. 

\begin{DoxyRemark}{Remarks}
This is the top-\/level way that you can direct how \hyperlink{class_ogre_1_1_page}{Page} data is loaded. When data for a \hyperlink{class_ogre_1_1_page}{Page} is requested for a \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section}, the following sequence of classes will be checked to see if they have a provider willing to supply the stream\+: \hyperlink{class_ogre_1_1_paged_world_section}{Paged\+World\+Section}, \hyperlink{class_ogre_1_1_paged_world}{Paged\+World}, \hyperlink{class_ogre_1_1_page_manager}{Page\+Manager}. If none of these do, then the default behaviour is to look for a file called worldname\+\_\+sectionname\+\_\+page\+I\+D.\+page. 
\end{DoxyRemark}
\begin{DoxyNote}{Note}
The caller remains responsible for the destruction of the provider. 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a54b15191c5e2f5fa5d3ee4800ec27637}\label{class_ogre_1_1_paged_world_section_a54b15191c5e2f5fa5d3ee4800ec27637}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Page\+Provider@{get\+Page\+Provider}}
\index{get\+Page\+Provider@{get\+Page\+Provider}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Page\+Provider()}{getPageProvider()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_page_provider}{Page\+Provider}$\ast$ Ogre\+::\+Paged\+World\+Section\+::get\+Page\+Provider (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the \hyperlink{class_ogre_1_1_page_provider}{Page\+Provider} which can provide streams for Pages in this section. 



References \+\_\+\+Ogre\+Paging\+Export, and Ogre\+::operator$<$$<$().

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_ace50c38bd8514388683c2baff141e452}\label{class_ogre_1_1_paged_world_section_ace50c38bd8514388683c2baff141e452}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!\+\_\+read\+Page\+Stream@{\+\_\+read\+Page\+Stream}}
\index{\+\_\+read\+Page\+Stream@{\+\_\+read\+Page\+Stream}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{\+\_\+read\+Page\+Stream()}{\_readPageStream()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser}$\ast$ Ogre\+::\+Paged\+World\+Section\+::\+\_\+read\+Page\+Stream (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}}]{page\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get a serialiser set up to read \hyperlink{class_ogre_1_1_page}{Page} data for the given Page\+ID. 


\begin{DoxyParams}{Parameters}
{\em page\+ID} & The ID of the page being requested \\
\hline
\end{DoxyParams}
\begin{DoxyRemark}{Remarks}
The \hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} returned is the responsibility of the caller to delete. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a62d2d4952b2c5d0fb42294b4a67f2ef8}\label{class_ogre_1_1_paged_world_section_a62d2d4952b2c5d0fb42294b4a67f2ef8}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!\+\_\+write\+Page\+Stream@{\+\_\+write\+Page\+Stream}}
\index{\+\_\+write\+Page\+Stream@{\+\_\+write\+Page\+Stream}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{\+\_\+write\+Page\+Stream()}{\_writePageStream()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser}$\ast$ Ogre\+::\+Paged\+World\+Section\+::\+\_\+write\+Page\+Stream (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a5126a9c9fbccbfe4c78070263098acb2}{Page\+ID}}]{page\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get a serialiser set up to write \hyperlink{class_ogre_1_1_page}{Page} data for the given Page\+ID. 


\begin{DoxyParams}{Parameters}
{\em page\+ID} & The ID of the page being requested \\
\hline
\end{DoxyParams}
\begin{DoxyRemark}{Remarks}
The \hyperlink{class_ogre_1_1_stream_serialiser}{Stream\+Serialiser} returned is the responsibility of the caller to delete. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a6896f555077a1a7d44588fc74446ed57}\label{class_ogre_1_1_paged_world_section_a6896f555077a1a7d44588fc74446ed57}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!get\+Type@{get\+Type}}
\index{get\+Type@{get\+Type}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{get\+Type()}{getType()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Paged\+World\+Section\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Get the type name of this section. 

\mbox{\Hypertarget{class_ogre_1_1_work_queue_1_1_request_handler_adf4a5093c7b789352a0a44629490bc87}\label{class_ogre_1_1_work_queue_1_1_request_handler_adf4a5093c7b789352a0a44629490bc87}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!can\+Handle\+Request@{can\+Handle\+Request}}
\index{can\+Handle\+Request@{can\+Handle\+Request}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{can\+Handle\+Request()}{canHandleRequest()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Work\+Queue\+::\+Request\+Handler\+::can\+Handle\+Request (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_work_queue_1_1_request}{Request} $\ast$}]{req,  }\item[{const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$}]{srcQ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Return whether this handler can process a given request. 

\begin{DoxyRemark}{Remarks}
Defaults to true, but if you wish to add several handlers each of which deal with different types of request, you can override this method. 
\end{DoxyRemark}


Reimplemented in \hyperlink{class_ogre_1_1_terrain_a22196f59f8f761e7fc4bea11db488252}{Ogre\+::\+Terrain}, \hyperlink{class_ogre_1_1_terrain_group_a008f51c172bd858cca8763af865f3fa1}{Ogre\+::\+Terrain\+Group}, \hyperlink{class_ogre_1_1_resource_background_queue_adc005af8b5c25bcfd6e39d4d5255d754}{Ogre\+::\+Resource\+Background\+Queue}, \hyperlink{class_ogre_1_1_page_a858b194d988c22e52516f03fd50d0062}{Ogre\+::\+Page}, and \hyperlink{class_ogre_1_1_terrain_lod_manager_af274ee16de8e9ddf1f058a2eb0ea1b5e}{Ogre\+::\+Terrain\+Lod\+Manager}.



References Ogre\+::\+Work\+Queue\+::\+Request\+::get\+Aborted(), and O\+G\+R\+E\+\_\+\+N\+O\+D\+I\+S\+C\+A\+RD.



Referenced by Ogre\+::\+Default\+Work\+Queue\+Base\+::set\+Response\+Processing\+Time\+Limit().

\mbox{\Hypertarget{class_ogre_1_1_work_queue_1_1_response_handler_a7a2fabae7f92bed384f100526055a899}\label{class_ogre_1_1_work_queue_1_1_response_handler_a7a2fabae7f92bed384f100526055a899}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!can\+Handle\+Response@{can\+Handle\+Response}}
\index{can\+Handle\+Response@{can\+Handle\+Response}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{can\+Handle\+Response()}{canHandleResponse()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Work\+Queue\+::\+Response\+Handler\+::can\+Handle\+Response (\begin{DoxyParamCaption}\item[{const \hyperlink{struct_ogre_1_1_work_queue_1_1_response}{Response} $\ast$}]{res,  }\item[{const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$}]{srcQ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Return whether this handler can process a given response. 

\begin{DoxyRemark}{Remarks}
Defaults to true, but if you wish to add several handlers each of which deal with different types of response, you can override this method. 
\end{DoxyRemark}


Reimplemented in \hyperlink{class_ogre_1_1_terrain_a3e3d8150704d279630a3a125b0439138}{Ogre\+::\+Terrain}, \hyperlink{class_ogre_1_1_terrain_group_ad608848047850ff730ef870457b7e14f}{Ogre\+::\+Terrain\+Group}, \hyperlink{class_ogre_1_1_resource_background_queue_a3e162e3a40c4fe36e8e32bf11dcb2c43}{Ogre\+::\+Resource\+Background\+Queue}, \hyperlink{class_ogre_1_1_page_a3e963a28826407a7cb45f6c8fdaab4ce}{Ogre\+::\+Page}, and \hyperlink{class_ogre_1_1_terrain_lod_manager_a0aa9184563866da3d6de2ed040bc6667}{Ogre\+::\+Terrain\+Lod\+Manager}.



References Ogre\+::\+Work\+Queue\+::\+Request\+::get\+Aborted(), and Ogre\+::\+Work\+Queue\+::\+Response\+::get\+Request().



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_terrain_paged_world_section_a103d6fc3c2af27e6cbd9dc5c948fb25d}\label{class_ogre_1_1_terrain_paged_world_section_a103d6fc3c2af27e6cbd9dc5c948fb25d}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!W\+O\+R\+K\+Q\+U\+E\+U\+E\+\_\+\+L\+O\+A\+D\+\_\+\+T\+E\+R\+R\+A\+I\+N\+\_\+\+P\+A\+G\+E\+\_\+\+R\+E\+Q\+U\+E\+ST@{W\+O\+R\+K\+Q\+U\+E\+U\+E\+\_\+\+L\+O\+A\+D\+\_\+\+T\+E\+R\+R\+A\+I\+N\+\_\+\+P\+A\+G\+E\+\_\+\+R\+E\+Q\+U\+E\+ST}}
\index{W\+O\+R\+K\+Q\+U\+E\+U\+E\+\_\+\+L\+O\+A\+D\+\_\+\+T\+E\+R\+R\+A\+I\+N\+\_\+\+P\+A\+G\+E\+\_\+\+R\+E\+Q\+U\+E\+ST@{W\+O\+R\+K\+Q\+U\+E\+U\+E\+\_\+\+L\+O\+A\+D\+\_\+\+T\+E\+R\+R\+A\+I\+N\+\_\+\+P\+A\+G\+E\+\_\+\+R\+E\+Q\+U\+E\+ST}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{W\+O\+R\+K\+Q\+U\+E\+U\+E\+\_\+\+L\+O\+A\+D\+\_\+\+T\+E\+R\+R\+A\+I\+N\+\_\+\+P\+A\+G\+E\+\_\+\+R\+E\+Q\+U\+E\+ST}{WORKQUEUE\_LOAD\_TERRAIN\_PAGE\_REQUEST}}
{\footnotesize\ttfamily const \hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16} Ogre\+::\+Terrain\+Paged\+World\+Section\+::\+W\+O\+R\+K\+Q\+U\+E\+U\+E\+\_\+\+L\+O\+A\+D\+\_\+\+T\+E\+R\+R\+A\+I\+N\+\_\+\+P\+A\+G\+E\+\_\+\+R\+E\+Q\+U\+E\+ST\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a10f86869b319e962411835604857909d}\label{class_ogre_1_1_paged_world_section_a10f86869b319e962411835604857909d}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!C\+H\+U\+N\+K\+\_\+\+ID@{C\+H\+U\+N\+K\+\_\+\+ID}}
\index{C\+H\+U\+N\+K\+\_\+\+ID@{C\+H\+U\+N\+K\+\_\+\+ID}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{C\+H\+U\+N\+K\+\_\+\+ID}{CHUNK\_ID}}
{\footnotesize\ttfamily const \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} Ogre\+::\+Paged\+World\+Section\+::\+C\+H\+U\+N\+K\+\_\+\+ID\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_paged_world_section_a95709472b243e346dd0be46b05927beb}\label{class_ogre_1_1_paged_world_section_a95709472b243e346dd0be46b05927beb}} 
\index{Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}!C\+H\+U\+N\+K\+\_\+\+V\+E\+R\+S\+I\+ON@{C\+H\+U\+N\+K\+\_\+\+V\+E\+R\+S\+I\+ON}}
\index{C\+H\+U\+N\+K\+\_\+\+V\+E\+R\+S\+I\+ON@{C\+H\+U\+N\+K\+\_\+\+V\+E\+R\+S\+I\+ON}!Ogre\+::\+Terrain\+Paged\+World\+Section@{Ogre\+::\+Terrain\+Paged\+World\+Section}}
\subsubsection{\texorpdfstring{C\+H\+U\+N\+K\+\_\+\+V\+E\+R\+S\+I\+ON}{CHUNK\_VERSION}}
{\footnotesize\ttfamily const \hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16} Ogre\+::\+Paged\+World\+Section\+::\+C\+H\+U\+N\+K\+\_\+\+V\+E\+R\+S\+I\+ON\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [inherited]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_terrain_paged_world_section_8h}{Ogre\+Terrain\+Paged\+World\+Section.\+h}\end{DoxyCompactItemize}
