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


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




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

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_scene_query_a0a75b5ed976da2f9023382f4c4514b3a}{World\+Fragment\+Type}} \mbox{\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$ \mbox{\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\+::vector$<$ \mbox{\hyperlink{class_ogre_1_1_plane}{Plane}} $>$ $\ast$ \mbox{\hyperlink{struct_ogre_1_1_scene_query_1_1_world_fragment_a9d35abe4f61fec768c3bb11d12d04f90}{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 
\mbox{\hyperlink{class_ogre_1_1_render_operation}{Render\+Operation}} $\ast$ \mbox{\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 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\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}


\doxysubsection{Detailed Description}
Represents part of the world geometry that is a result of a \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}}, and the option set using \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_scene_query_acceb4087f3a6ed148ae92f7e39fd1179}{Scene\+Query\+::get\+Supported\+World\+Fragment\+Types()}}. 
\end{DoxyParagraph}


\doxysubsection{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::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}!fragmentType@{fragmentType}}
\index{fragmentType@{fragmentType}!Ogre::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}}
\doxysubsubsection{\texorpdfstring{fragmentType}{fragmentType}}
{\footnotesize\ttfamily \mbox{\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::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}!singleIntersection@{singleIntersection}}
\index{singleIntersection@{singleIntersection}!Ogre::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}}
\doxysubsubsection{\texorpdfstring{singleIntersection}{singleIntersection}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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_a9d35abe4f61fec768c3bb11d12d04f90}\label{struct_ogre_1_1_scene_query_1_1_world_fragment_a9d35abe4f61fec768c3bb11d12d04f90}} 
\index{Ogre::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}!planes@{planes}}
\index{planes@{planes}!Ogre::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}}
\doxysubsubsection{\texorpdfstring{planes}{planes}}
{\footnotesize\ttfamily std\+::vector$<$\mbox{\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::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}!geometry@{geometry}}
\index{geometry@{geometry}!Ogre::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}}
\doxysubsubsection{\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::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}!renderOp@{renderOp}}
\index{renderOp@{renderOp}!Ogre::SceneQuery::WorldFragment@{Ogre::SceneQuery::WorldFragment}}
\doxysubsubsection{\texorpdfstring{renderOp}{renderOp}}
{\footnotesize\ttfamily \mbox{\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 
\mbox{\hyperlink{_ogre_scene_query_8h}{Ogre\+Scene\+Query.\+h}}\end{DoxyCompactItemize}
