\hypertarget{_ogre_scene_manager_8h}{}\section{Ogre\+Scene\+Manager.\+h File Reference}
\label{_ogre_scene_manager_8h}\index{Ogre\+Scene\+Manager.\+h@{Ogre\+Scene\+Manager.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Plane.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Quaternion.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Colour\+Value.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Common.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Scene\+Query.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Auto\+Param\+Data\+Source.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Animation\+State.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Render\+Queue.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Render\+Queue\+Sorting\+Grouping.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Resource\+Group\+Manager.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Shadow\+Texture\+Manager.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Instance\+Manager.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Manual\+Object.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Render\+System.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Lod\+Listener.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Prefix.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Name\+Generator.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Suffix.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_default_axis_aligned_box_scene_query}{Ogre\+::\+Default\+Axis\+Aligned\+Box\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Default implementation of \hyperlink{class_ogre_1_1_axis_aligned_box_scene_query}{Axis\+Aligned\+Box\+Scene\+Query}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_default_intersection_scene_query}{Ogre\+::\+Default\+Intersection\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Default implementation of \hyperlink{class_ogre_1_1_intersection_scene_query}{Intersection\+Scene\+Query}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_default_plane_bounded_volume_list_scene_query}{Ogre\+::\+Default\+Plane\+Bounded\+Volume\+List\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Default implementation of \hyperlink{class_ogre_1_1_plane_bounded_volume_list_scene_query}{Plane\+Bounded\+Volume\+List\+Scene\+Query}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_default_ray_scene_query}{Ogre\+::\+Default\+Ray\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Default implementation of \hyperlink{class_ogre_1_1_ray_scene_query}{Ray\+Scene\+Query}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_default_sphere_scene_query}{Ogre\+::\+Default\+Sphere\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Default implementation of \hyperlink{class_ogre_1_1_sphere_scene_query}{Sphere\+Scene\+Query}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_scene_manager}{Ogre\+::\+Scene\+Manager}
\begin{DoxyCompactList}\small\item\em Manages the organisation and rendering of a \textquotesingle{}scene\textquotesingle{} i.\+e. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_scene_manager_1_1light_less}{Ogre\+::\+Scene\+Manager\+::light\+Less}
\begin{DoxyCompactList}\small\item\em Comparator for sorting lights relative to a point. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_scene_manager_1_1_listener}{Ogre\+::\+Scene\+Manager\+::\+Listener}
\begin{DoxyCompactList}\small\item\em Class that allows listening in on the various stages of \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} processing, so that custom behaviour can be implemented from outside. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_scene_manager_1_1material_less}{Ogre\+::\+Scene\+Manager\+::material\+Less}
\begin{DoxyCompactList}\small\item\em Comparator for material map, for sorting materials into render order (e.\+g. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_scene_manager_1_1_render_context}{Ogre\+::\+Scene\+Manager\+::\+Render\+Context}
\item 
class \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor}{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}
\begin{DoxyCompactList}\small\item\em Inner helper class to implement the visitor pattern for rendering objects in a queue. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_scene_manager_1_1_sky_box_gen_parameters}{Ogre\+::\+Scene\+Manager\+::\+Sky\+Box\+Gen\+Parameters}
\item 
struct \hyperlink{struct_ogre_1_1_scene_manager_1_1_sky_dome_gen_parameters}{Ogre\+::\+Scene\+Manager\+::\+Sky\+Dome\+Gen\+Parameters}
\item 
struct \hyperlink{struct_ogre_1_1_scene_manager_1_1_sky_plane_gen_parameters}{Ogre\+::\+Scene\+Manager\+::\+Sky\+Plane\+Gen\+Parameters}
\item 
class \hyperlink{class_ogre_1_1_scene_manager_factory}{Ogre\+::\+Scene\+Manager\+Factory}
\begin{DoxyCompactList}\small\item\em Class which will create instances of a given \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_scene_manager_meta_data}{Ogre\+::\+Scene\+Manager\+Meta\+Data}
\begin{DoxyCompactList}\small\item\em Structure containing information about a scene manager. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_view_point}{Ogre\+::\+View\+Point}
\begin{DoxyCompactList}\small\item\em Structure for holding a position \& orientation pair. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_visible_objects_bounds_info}{Ogre\+::\+Visible\+Objects\+Bounds\+Info}
\begin{DoxyCompactList}\small\item\em Structure collecting together information about the visible objects that have been discovered in a scene. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespace_ogre}{Ogre}
\begin{DoxyCompactList}\small\item\em 

 This source file is part of O\+G\+RE (Object-\/oriented Graphics Rendering Engine) For the latest info, see \href{http://www.ogre3d.org/}{\tt http\+://www.\+ogre3d.\+org/} \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef uint16 \hyperlink{group___scene_gaa4b6dbd7bf722582a21fcc25d25f73ed}{Ogre\+::\+Scene\+Type\+Mask}
\begin{DoxyCompactList}\small\item\em Bitmask containing scene types. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group___scene_ga7383602bd480d43b80c626969b9af914}{Ogre\+::\+Scene\+Type} \{ \newline
\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a0af8f844019e52fe112e9a946a919fcd}{Ogre\+::\+S\+T\+\_\+\+G\+E\+N\+E\+R\+IC} = 1, 
\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914ae83ae1c9a6e4816184441db4a140e70a}{Ogre\+::\+S\+T\+\_\+\+E\+X\+T\+E\+R\+I\+O\+R\+\_\+\+C\+L\+O\+SE} = 2, 
\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a8bf5864d5ab311e0512ed153c95f1d13}{Ogre\+::\+S\+T\+\_\+\+E\+X\+T\+E\+R\+I\+O\+R\+\_\+\+F\+AR} = 4, 
\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a7eecd7057b3487616075032560582ec1}{Ogre\+::\+S\+T\+\_\+\+E\+X\+T\+E\+R\+I\+O\+R\+\_\+\+R\+E\+A\+L\+\_\+\+F\+AR} = 8, 
\newline
\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a93f2170ad3a8132f29264dc3642a2dcf}{Ogre\+::\+S\+T\+\_\+\+I\+N\+T\+E\+R\+I\+OR} = 16
 \}\begin{DoxyCompactList}\small\item\em Classification of a scene to allow a decision of what type of Sceen\+Manager to provide back to the application. \end{DoxyCompactList}
\end{DoxyCompactItemize}
