\hypertarget{struct_ogre_1_1_scene_query_1_1_world_fragment}{}\section{Ogre\+:\+:Scene\+Query\+:\+:World\+Fragment Struct Reference}
\label{struct_ogre_1_1_scene_query_1_1_world_fragment}\index{Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}}


Represents part of the world geometry that is a result of a \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}.  




{\ttfamily \#include $<$Ogre\+Scene\+Query.\+h$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_scene_query_a0a75b5ed976da2f9023382f4c4514b3a}{World\+Fragment\+Type} \hyperlink{struct_ogre_1_1_scene_query_1_1_world_fragment_a57f755adea8044729adff811f61f1a60}{fragment\+Type}
\begin{DoxyCompactList}\small\item\em The type of this world fragment. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{struct_ogre_1_1_scene_query_1_1_world_fragment_af83de2ae922b7f41d25b930705836378}{geometry}
\begin{DoxyCompactList}\small\item\em Custom geometry block, only applicable for W\+F\+T\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+E\+O\+M\+E\+T\+RY. \end{DoxyCompactList}\item 
std\+::list$<$ \hyperlink{class_ogre_1_1_plane}{Plane} $>$ $\ast$ \hyperlink{struct_ogre_1_1_scene_query_1_1_world_fragment_a734cdb6c7646747c773f899122e632b7}{planes}
\begin{DoxyCompactList}\small\item\em Planes bounding a convex region, only applicable for W\+F\+T\+\_\+\+P\+L\+A\+N\+E\+\_\+\+B\+O\+U\+N\+D\+E\+D\+\_\+\+R\+E\+G\+I\+ON. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_render_operation}{Render\+Operation} $\ast$ \hyperlink{struct_ogre_1_1_scene_query_1_1_world_fragment_a54bfeacb15a22824625be72012600416}{render\+Op}
\begin{DoxyCompactList}\small\item\em General render operation structure, fallback if nothing else is available. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{struct_ogre_1_1_scene_query_1_1_world_fragment_abfe0314db3e89040486ceb1ba36a8682}{single\+Intersection}
\begin{DoxyCompactList}\small\item\em Single intersection point, only applicable for W\+F\+T\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+I\+N\+T\+E\+R\+S\+E\+C\+T\+I\+ON. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Represents part of the world geometry that is a result of a \hyperlink{class_ogre_1_1_scene_query}{Scene\+Query}. 

\begin{DoxyRemark}{Remarks}
Since world geometry is normally vast and sprawling, we need a way of retrieving parts of it based on a query. That is what this struct is for; note there are potentially as many data structures for world geometry as there are Scene\+Managers, however this structure includes a few common abstractions as well as a more general format. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
The type of world fragment that is returned from a query depends on the \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}, and the option set using \hyperlink{class_ogre_1_1_scene_query_aec3aa0b8b16c41fae990ee78150f8d2a}{Scene\+Query\+::set\+World\+Fragment\+Type}. You can see what fragment types are supported on the query in question by calling \hyperlink{class_ogre_1_1_scene_query_acceb4087f3a6ed148ae92f7e39fd1179}{Scene\+Query\+::get\+Supported\+World\+Fragment\+Types()}. 
\end{DoxyParagraph}


\subsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_scene_query_1_1_world_fragment_a57f755adea8044729adff811f61f1a60}\label{struct_ogre_1_1_scene_query_1_1_world_fragment_a57f755adea8044729adff811f61f1a60}} 
\index{Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}!fragment\+Type@{fragment\+Type}}
\index{fragment\+Type@{fragment\+Type}!Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}}
\subsubsection{\texorpdfstring{fragment\+Type}{fragmentType}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_scene_query_a0a75b5ed976da2f9023382f4c4514b3a}{World\+Fragment\+Type} Ogre\+::\+Scene\+Query\+::\+World\+Fragment\+::fragment\+Type}



The type of this world fragment. 

\mbox{\Hypertarget{struct_ogre_1_1_scene_query_1_1_world_fragment_abfe0314db3e89040486ceb1ba36a8682}\label{struct_ogre_1_1_scene_query_1_1_world_fragment_abfe0314db3e89040486ceb1ba36a8682}} 
\index{Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}!single\+Intersection@{single\+Intersection}}
\index{single\+Intersection@{single\+Intersection}!Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}}
\subsubsection{\texorpdfstring{single\+Intersection}{singleIntersection}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Scene\+Query\+::\+World\+Fragment\+::single\+Intersection}



Single intersection point, only applicable for W\+F\+T\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+I\+N\+T\+E\+R\+S\+E\+C\+T\+I\+ON. 

\mbox{\Hypertarget{struct_ogre_1_1_scene_query_1_1_world_fragment_a734cdb6c7646747c773f899122e632b7}\label{struct_ogre_1_1_scene_query_1_1_world_fragment_a734cdb6c7646747c773f899122e632b7}} 
\index{Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}!planes@{planes}}
\index{planes@{planes}!Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}}
\subsubsection{\texorpdfstring{planes}{planes}}
{\footnotesize\ttfamily std\+::list$<$\hyperlink{class_ogre_1_1_plane}{Plane}$>$$\ast$ Ogre\+::\+Scene\+Query\+::\+World\+Fragment\+::planes}



Planes bounding a convex region, only applicable for W\+F\+T\+\_\+\+P\+L\+A\+N\+E\+\_\+\+B\+O\+U\+N\+D\+E\+D\+\_\+\+R\+E\+G\+I\+ON. 

\mbox{\Hypertarget{struct_ogre_1_1_scene_query_1_1_world_fragment_af83de2ae922b7f41d25b930705836378}\label{struct_ogre_1_1_scene_query_1_1_world_fragment_af83de2ae922b7f41d25b930705836378}} 
\index{Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}!geometry@{geometry}}
\index{geometry@{geometry}!Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}}
\subsubsection{\texorpdfstring{geometry}{geometry}}
{\footnotesize\ttfamily void$\ast$ Ogre\+::\+Scene\+Query\+::\+World\+Fragment\+::geometry}



Custom geometry block, only applicable for W\+F\+T\+\_\+\+C\+U\+S\+T\+O\+M\+\_\+\+G\+E\+O\+M\+E\+T\+RY. 

\mbox{\Hypertarget{struct_ogre_1_1_scene_query_1_1_world_fragment_a54bfeacb15a22824625be72012600416}\label{struct_ogre_1_1_scene_query_1_1_world_fragment_a54bfeacb15a22824625be72012600416}} 
\index{Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}!render\+Op@{render\+Op}}
\index{render\+Op@{render\+Op}!Ogre\+::\+Scene\+Query\+::\+World\+Fragment@{Ogre\+::\+Scene\+Query\+::\+World\+Fragment}}
\subsubsection{\texorpdfstring{render\+Op}{renderOp}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_render_operation}{Render\+Operation}$\ast$ Ogre\+::\+Scene\+Query\+::\+World\+Fragment\+::render\+Op}



General render operation structure, fallback if nothing else is available. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_scene_query_8h}{Ogre\+Scene\+Query.\+h}\end{DoxyCompactItemize}
