\hypertarget{group___b_s_p_scene_manager}{}\doxysection{B\+S\+P\+Scene\+Manager}
\label{group___b_s_p_scene_manager}\index{BSPSceneManager@{BSPSceneManager}}


Binary Space Parition (B\+SP) based indoor level scene manager.  


\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_intersection_scene_query}{Ogre\+::\+Bsp\+Intersection\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em B\+SP specialisation of \mbox{\hyperlink{class_ogre_1_1_intersection_scene_query}{Intersection\+Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_level}{Ogre\+::\+Bsp\+Level}}
\begin{DoxyCompactList}\small\item\em Holds all the data associated with a Binary Space Parition (B\+SP) based indoor level. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_node}{Ogre\+::\+Bsp\+Node}}
\begin{DoxyCompactList}\small\item\em Encapsulates a node in a B\+SP tree. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_ray_scene_query}{Ogre\+::\+Bsp\+Ray\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em B\+SP specialisation of \mbox{\hyperlink{class_ogre_1_1_ray_scene_query}{Ray\+Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_scene_loader}{Ogre\+::\+Bsp\+Scene\+Loader}}
\begin{DoxyCompactList}\small\item\em Manages the locating and loading of B\+S\+P-\/based indoor levels. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_scene_manager}{Ogre\+::\+Bsp\+Scene\+Manager}}
\begin{DoxyCompactList}\small\item\em Specialisation of the \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} class to deal with indoor scenes based on a B\+SP tree. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_scene_manager_factory}{Ogre\+::\+Bsp\+Scene\+Manager\+Factory}}
\begin{DoxyCompactList}\small\item\em Factory for \mbox{\hyperlink{class_ogre_1_1_bsp_scene_manager}{Bsp\+Scene\+Manager}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_bsp_scene_node}{Ogre\+::\+Bsp\+Scene\+Node}}
\begin{DoxyCompactList}\small\item\em Specialisation of \mbox{\hyperlink{class_ogre_1_1_scene_node}{Scene\+Node}} for the \mbox{\hyperlink{class_ogre_1_1_bsp_scene_manager}{Bsp\+Scene\+Manager}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_quake3_level}{Ogre\+::\+Quake3\+Level}}
\begin{DoxyCompactList}\small\item\em Support for loading and extracting data from a Quake3 level file. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_quake3_shader}{Ogre\+::\+Quake3\+Shader}}
\begin{DoxyCompactList}\small\item\em Class for recording Quake3 shaders. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_quake3_shader_manager}{Ogre\+::\+Quake3\+Shader\+Manager}}
\begin{DoxyCompactList}\small\item\em Class for managing Quake3 custom shaders. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_shared_ptr}{Shared\+Ptr}}$<$ \mbox{\hyperlink{class_ogre_1_1_bsp_level}{Bsp\+Level}} $>$ \mbox{\hyperlink{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}{Ogre\+::\+Bsp\+Level\+Ptr}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Binary Space Parition (B\+SP) based indoor level scene manager. 



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}\label{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}} 
\index{BSPSceneManager@{BSPSceneManager}!BspLevelPtr@{BspLevelPtr}}
\index{BspLevelPtr@{BspLevelPtr}!BSPSceneManager@{BSPSceneManager}}
\doxysubsubsection{\texorpdfstring{BspLevelPtr}{BspLevelPtr}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{class_ogre_1_1_shared_ptr}{Shared\+Ptr}}$<$\mbox{\hyperlink{class_ogre_1_1_bsp_level}{Bsp\+Level}}$>$ \mbox{\hyperlink{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}{Ogre\+::\+Bsp\+Level\+Ptr}}}

