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


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


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_bsp_intersection_scene_query}{Ogre\+::\+Bsp\+Intersection\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em B\+SP specialisation of \hyperlink{class_ogre_1_1_intersection_scene_query}{Intersection\+Scene\+Query}. \end{DoxyCompactList}\item 
class \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 \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 \hyperlink{class_ogre_1_1_bsp_ray_scene_query}{Ogre\+::\+Bsp\+Ray\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em B\+SP specialisation of \hyperlink{class_ogre_1_1_ray_scene_query}{Ray\+Scene\+Query}. \end{DoxyCompactList}\item 
class \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 \hyperlink{class_ogre_1_1_bsp_scene_manager}{Ogre\+::\+Bsp\+Scene\+Manager}
\begin{DoxyCompactList}\small\item\em Specialisation of the \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 \hyperlink{class_ogre_1_1_bsp_scene_manager_factory}{Ogre\+::\+Bsp\+Scene\+Manager\+Factory}
\begin{DoxyCompactList}\small\item\em Factory for \hyperlink{class_ogre_1_1_bsp_scene_manager}{Bsp\+Scene\+Manager}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_bsp_scene_node}{Ogre\+::\+Bsp\+Scene\+Node}
\begin{DoxyCompactList}\small\item\em Specialisation of \hyperlink{class_ogre_1_1_scene_node}{Scene\+Node} for the \hyperlink{class_ogre_1_1_bsp_scene_manager}{Bsp\+Scene\+Manager}. \end{DoxyCompactList}\item 
class \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 \hyperlink{class_ogre_1_1_quake3_shader}{Ogre\+::\+Quake3\+Shader}
\begin{DoxyCompactList}\small\item\em Class for recording Quake3 shaders. \end{DoxyCompactList}\item 
class \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}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_ogre_1_1_shared_ptr}{Shared\+Ptr}$<$ \hyperlink{class_ogre_1_1_bsp_level}{Bsp\+Level} $>$ \hyperlink{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}{Ogre\+::\+Bsp\+Level\+Ptr}
\end{DoxyCompactItemize}


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



\subsection{Typedef Documentation}
\mbox{\Hypertarget{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}\label{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}} 
\index{B\+S\+P\+Scene\+Manager@{B\+S\+P\+Scene\+Manager}!Bsp\+Level\+Ptr@{Bsp\+Level\+Ptr}}
\index{Bsp\+Level\+Ptr@{Bsp\+Level\+Ptr}!B\+S\+P\+Scene\+Manager@{B\+S\+P\+Scene\+Manager}}
\subsubsection{\texorpdfstring{Bsp\+Level\+Ptr}{BspLevelPtr}}
{\footnotesize\ttfamily typedef \hyperlink{class_ogre_1_1_shared_ptr}{Shared\+Ptr}$<$\hyperlink{class_ogre_1_1_bsp_level}{Bsp\+Level}$>$ \hyperlink{group___b_s_p_scene_manager_ga83b646ec80fbd38a752530bc86f77971}{Ogre\+::\+Bsp\+Level\+Ptr}}

