\hypertarget{_ogre_scene_manager_8h}{}\doxysection{Ogre\+Scene\+Manager.\+h File Reference}
\label{_ogre_scene_manager_8h}\index{OgreSceneManager.h@{OgreSceneManager.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\+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
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_axis_aligned_box_scene_query}{Axis\+Aligned\+Box\+Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_default_intersection_scene_query}{Ogre\+::\+Default\+Intersection\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Default implementation of \mbox{\hyperlink{class_ogre_1_1_intersection_scene_query}{Intersection\+Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_plane_bounded_volume_list_scene_query}{Plane\+Bounded\+Volume\+List\+Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_default_ray_scene_query}{Ogre\+::\+Default\+Ray\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Default implementation of \mbox{\hyperlink{class_ogre_1_1_ray_scene_query}{Ray\+Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_default_sphere_scene_query}{Ogre\+::\+Default\+Sphere\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Default implementation of \mbox{\hyperlink{class_ogre_1_1_sphere_scene_query}{Sphere\+Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\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 \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} processing, so that custom behaviour can be implemented from outside. \end{DoxyCompactList}\item 
struct \mbox{\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 \mbox{\hyperlink{struct_ogre_1_1_scene_manager_1_1_render_context}{Ogre\+::\+Scene\+Manager\+::\+Render\+Context}}
\item 
class \mbox{\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 \mbox{\hyperlink{struct_ogre_1_1_scene_manager_1_1_sky_box_gen_parameters}{Ogre\+::\+Scene\+Manager\+::\+Sky\+Box\+Gen\+Parameters}}
\item 
struct \mbox{\hyperlink{struct_ogre_1_1_scene_manager_1_1_sky_dome_gen_parameters}{Ogre\+::\+Scene\+Manager\+::\+Sky\+Dome\+Gen\+Parameters}}
\item 
struct \mbox{\hyperlink{struct_ogre_1_1_scene_manager_1_1_sky_plane_gen_parameters}{Ogre\+::\+Scene\+Manager\+::\+Sky\+Plane\+Gen\+Parameters}}
\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}}. \end{DoxyCompactList}\item 
struct \mbox{\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 \mbox{\hyperlink{struct_ogre_1_1_shadow_texture_config}{Ogre\+::\+Shadow\+Texture\+Config}}
\begin{DoxyCompactList}\small\item\em Structure containing the configuration for one shadow texture. \end{DoxyCompactList}\item 
struct \mbox{\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 \mbox{\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}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespace_ogre}{Ogre}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Const\+Vector\+Iterator$<$ Shadow\+Texture\+Config\+List $>$ \mbox{\hyperlink{group___scene_ga40acba93d9441f2bccfa096b641c887d}{Ogre\+::\+Const\+Shadow\+Texture\+Config\+Iterator}}
\item 
typedef uint16 \mbox{\hyperlink{group___scene_gaa4b6dbd7bf722582a21fcc25d25f73ed}{Ogre\+::\+Scene\+Type\+Mask}}
\begin{DoxyCompactList}\small\item\em Bitmask containing scene types. \end{DoxyCompactList}\item 
typedef std\+::vector$<$ Shadow\+Texture\+Config $>$ \mbox{\hyperlink{group___scene_ga498ca415d30ec282949ce7dce9d1db69}{Ogre\+::\+Shadow\+Texture\+Config\+List}}
\item 
typedef std\+::vector$<$ Texture\+Ptr $>$ \mbox{\hyperlink{group___scene_gab5efceec9e1a6e88e156564c15e86f6a}{Ogre\+::\+Shadow\+Texture\+List}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group___scene_ga7383602bd480d43b80c626969b9af914}{Ogre\+::\+Scene\+Type}} \{ \newline
\mbox{\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a0af8f844019e52fe112e9a946a919fcd}{Ogre\+::\+S\+T\+\_\+\+G\+E\+N\+E\+R\+IC}} = 1, 
\mbox{\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914ae83ae1c9a6e4816184441db4a140e70a}{Ogre\+::\+S\+T\+\_\+\+E\+X\+T\+E\+R\+I\+O\+R\+\_\+\+C\+L\+O\+SE}} = 2, 
\mbox{\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a8bf5864d5ab311e0512ed153c95f1d13}{Ogre\+::\+S\+T\+\_\+\+E\+X\+T\+E\+R\+I\+O\+R\+\_\+\+F\+AR}} = 4, 
\mbox{\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a7eecd7057b3487616075032560582ec1}{Ogre\+::\+S\+T\+\_\+\+E\+X\+T\+E\+R\+I\+O\+R\+\_\+\+R\+E\+A\+L\+\_\+\+F\+AR}} = 8, 
\newline
\mbox{\hyperlink{group___scene_gga7383602bd480d43b80c626969b9af914a93f2170ad3a8132f29264dc3642a2dcf}{Ogre\+::\+S\+T\+\_\+\+I\+N\+T\+E\+R\+I\+OR}} = 16
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\+\_\+\+Ogre\+Export bool \mbox{\hyperlink{group___scene_ga9d8174300d9fd7b766d727c85e11a20f}{Ogre\+::operator!=}} (const Shadow\+Texture\+Config \&lhs, const Shadow\+Texture\+Config \&rhs)
\item 
\+\_\+\+Ogre\+Export bool \mbox{\hyperlink{group___scene_gab426b0250db523190d60f4bfe0414499}{Ogre\+::operator==}} (const Shadow\+Texture\+Config \&lhs, const Shadow\+Texture\+Config \&rhs)
\end{DoxyCompactItemize}
