\hypertarget{_ogre_scene_query_8h}{}\section{Ogre\+Scene\+Query.\+h File Reference}
\label{_ogre_scene_query_8h}\index{Ogre\+Scene\+Query.\+h@{Ogre\+Scene\+Query.\+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
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_axis_aligned_box_scene_query}{Ogre\+::\+Axis\+Aligned\+Box\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Specialises the \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query} class for querying within an axis aligned box. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_intersection_scene_query}{Ogre\+::\+Intersection\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Separate \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 \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 \hyperlink{class_ogre_1_1_intersection_scene_query}{Intersection\+Scene\+Query}. \end{DoxyCompactList}\item 
struct \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 \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 \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query} class for querying within a plane-\/bounded volume. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_ray_scene_query}{Ogre\+::\+Ray\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Specialises the \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query} class for querying along a ray. \end{DoxyCompactList}\item 
class \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 \hyperlink{class_ogre_1_1_ray_scene_query}{Ray\+Scene\+Query}. \end{DoxyCompactList}\item 
struct \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 \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 \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 \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 \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}. \end{DoxyCompactList}\item 
class \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 \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query} executions instead of a single set of consolidated results. \end{DoxyCompactList}\item 
struct \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 \hyperlink{class_ogre_1_1_sphere_scene_query}{Ogre\+::\+Sphere\+Scene\+Query}
\begin{DoxyCompactList}\small\item\em Specialises the \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query} class for querying within a sphere. \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 std\+::vector$<$ Ray\+Scene\+Query\+Result\+Entry $>$ \hyperlink{group___scene_gad131001f847e434a637a4e217d61cf7d}{Ogre\+::\+Ray\+Scene\+Query\+Result}
\item 
typedef std\+::list$<$ Scene\+Query\+Movable\+Object\+Pair $>$ \hyperlink{group___scene_gaaa1601dd915ea1b91530e88825dbfd2b}{Ogre\+::\+Scene\+Query\+Movable\+Intersection\+List}
\item 
typedef std\+::pair$<$ Movable\+Object $\ast$, Movable\+Object $\ast$ $>$ \hyperlink{group___scene_gaa1ca4f17a1e8bb7381446ae6235869d8}{Ogre\+::\+Scene\+Query\+Movable\+Object\+Pair}
\item 
typedef std\+::pair$<$ Movable\+Object $\ast$, Scene\+Query\+::\+World\+Fragment $\ast$ $>$ \hyperlink{group___scene_gae8f394829e3a85cea6faa915ac391653}{Ogre\+::\+Scene\+Query\+Movable\+Object\+World\+Fragment\+Pair}
\item 
typedef std\+::list$<$ Scene\+Query\+Movable\+Object\+World\+Fragment\+Pair $>$ \hyperlink{group___scene_ga12d0977310ce2ed229d0345c620eff00}{Ogre\+::\+Scene\+Query\+Movable\+World\+Fragment\+Intersection\+List}
\item 
typedef std\+::list$<$ Movable\+Object $\ast$ $>$ \hyperlink{group___scene_gaeb1862543a1dcd5fc29dc4e549a71f15}{Ogre\+::\+Scene\+Query\+Result\+Movable\+List}
\item 
typedef std\+::list$<$ Scene\+Query\+::\+World\+Fragment $\ast$ $>$ \hyperlink{group___scene_ga92a09e47bee5654fe8587a739dde5b80}{Ogre\+::\+Scene\+Query\+Result\+World\+Fragment\+List}
\end{DoxyCompactItemize}
