\hypertarget{_ogre_scene_query_8h}{}\doxysection{Ogre\+Scene\+Query.\+h File Reference}
\label{_ogre_scene_query_8h}\index{OgreSceneQuery.h@{OgreSceneQuery.h}}
{\ttfamily \#include \char`\"{}Ogre\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Sphere.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Ray.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Prefix.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Suffix.\+h\char`\"{}}\newline
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_ogre_1_1_axis_aligned_box_scene_query}{Ogre\+::\+Axis\+Aligned\+Box\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Specialises the \mbox{\hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}} class for querying within an axis aligned box. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_intersection_scene_query}{Ogre\+::\+Intersection\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Separate \mbox{\hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}} class to query for pairs of objects which are possibly intersecting one another. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_intersection_scene_query_listener}{Ogre\+::\+Intersection\+Scene\+Query\+Listener}}
\begin{DoxyCompactList}\small\item\em Alternative listener class for dealing with \mbox{\hyperlink{class_ogre_1_1_intersection_scene_query}{Intersection\+Scene\+Query}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_intersection_scene_query_result}{Ogre\+::\+Intersection\+Scene\+Query\+Result}}
\begin{DoxyCompactList}\small\item\em Holds the results of an intersection scene query (pair values). \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_plane_bounded_volume_list_scene_query}{Ogre\+::\+Plane\+Bounded\+Volume\+List\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Specialises the \mbox{\hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}} class for querying within a plane-\/bounded volume. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_ray_scene_query}{Ogre\+::\+Ray\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Specialises the \mbox{\hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}} class for querying along a ray. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_ray_scene_query_listener}{Ogre\+::\+Ray\+Scene\+Query\+Listener}}
\begin{DoxyCompactList}\small\item\em Alternative listener class for dealing with \mbox{\hyperlink{class_ogre_1_1_ray_scene_query}{Ray\+Scene\+Query}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_ray_scene_query_result_entry}{Ogre\+::\+Ray\+Scene\+Query\+Result\+Entry}}
\begin{DoxyCompactList}\small\item\em This struct allows a single comparison of result data no matter what the type. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_region_scene_query}{Ogre\+::\+Region\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Abstract class defining a query which returns single results from a region. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_scene_query}{Ogre\+::\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em A class for performing queries on a scene. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_scene_query_1_1_world_fragment}{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}}
\begin{DoxyCompactList}\small\item\em Represents part of the world geometry that is a result of a \mbox{\hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_scene_query_listener}{Ogre\+::\+Scene\+Query\+Listener}}
\begin{DoxyCompactList}\small\item\em This optional class allows you to receive per-\/result callbacks from \mbox{\hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}} executions instead of a single set of consolidated results. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_scene_query_result}{Ogre\+::\+Scene\+Query\+Result}}
\begin{DoxyCompactList}\small\item\em Holds the results of a scene query. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_sphere_scene_query}{Ogre\+::\+Sphere\+Scene\+Query}}
\begin{DoxyCompactList}\small\item\em Specialises the \mbox{\hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}} class for querying within a sphere. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespace_ogre}{Ogre}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::vector$<$ Ray\+Scene\+Query\+Result\+Entry $>$ \mbox{\hyperlink{group___scene_gad131001f847e434a637a4e217d61cf7d}{Ogre\+::\+Ray\+Scene\+Query\+Result}}
\item 
typedef std\+::list$<$ Scene\+Query\+Movable\+Object\+Pair $>$ \mbox{\hyperlink{group___scene_gaaa1601dd915ea1b91530e88825dbfd2b}{Ogre\+::\+Scene\+Query\+Movable\+Intersection\+List}}
\item 
typedef std\+::pair$<$ Movable\+Object $\ast$, Movable\+Object $\ast$ $>$ \mbox{\hyperlink{group___scene_gaa1ca4f17a1e8bb7381446ae6235869d8}{Ogre\+::\+Scene\+Query\+Movable\+Object\+Pair}}
\item 
typedef std\+::pair$<$ Movable\+Object $\ast$, Scene\+Query\+::\+World\+Fragment $\ast$ $>$ \mbox{\hyperlink{group___scene_gae8f394829e3a85cea6faa915ac391653}{Ogre\+::\+Scene\+Query\+Movable\+Object\+World\+Fragment\+Pair}}
\item 
typedef std\+::list$<$ Scene\+Query\+Movable\+Object\+World\+Fragment\+Pair $>$ \mbox{\hyperlink{group___scene_ga12d0977310ce2ed229d0345c620eff00}{Ogre\+::\+Scene\+Query\+Movable\+World\+Fragment\+Intersection\+List}}
\item 
typedef std\+::list$<$ Movable\+Object $\ast$ $>$ \mbox{\hyperlink{group___scene_gaeb1862543a1dcd5fc29dc4e549a71f15}{Ogre\+::\+Scene\+Query\+Result\+Movable\+List}}
\item 
typedef std\+::list$<$ Scene\+Query\+::\+World\+Fragment $\ast$ $>$ \mbox{\hyperlink{group___scene_ga92a09e47bee5654fe8587a739dde5b80}{Ogre\+::\+Scene\+Query\+Result\+World\+Fragment\+List}}
\end{DoxyCompactItemize}
