\hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query}{}\doxysection{Ogre\+::D3\+D9\+Hardware\+Occlusion\+Query Class Reference}
\label{class_ogre_1_1_d3_d9_hardware_occlusion_query}\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}


This is a class that is the Direct\+X9 implementation of hardware occlusion testing.  




{\ttfamily \#include $<$Ogre\+D3\+D9\+Hardware\+Occlusion\+Query.\+h$>$}



Inheritance diagram for Ogre\+::D3\+D9\+Hardware\+Occlusion\+Query\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_d3_d9_hardware_occlusion_query__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a5838026ec1f7215eb83bef515d42c940}{D3\+D9\+Hardware\+Occlusion\+Query}} ()
\begin{DoxyCompactList}\small\item\em Default object constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a813b479e18f0cdf7acb5ff0c1630191d}{$\sim$\+D3\+D9\+Hardware\+Occlusion\+Query}} ()
\begin{DoxyCompactList}\small\item\em Object destructor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_acea9a09b582738af4f7497b79181ab71}{begin\+Occlusion\+Query}} ()
\begin{DoxyCompactList}\small\item\em Starts the hardware occlusion query. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_aab645a1644bc652b7843d9b6459a7dbb}{end\+Occlusion\+Query}} ()
\begin{DoxyCompactList}\small\item\em Ends the hardware occlusion test. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a7cfe92f369eedb757df18d264d23cb9a}{get\+Last\+Querys\+Pixelcount}} ()
\item 
unsigned int \mbox{\hyperlink{class_ogre_1_1_hardware_occlusion_query_ad1c71c786e262908a3aa805287b815e3}{get\+Last\+Querys\+Pixelcount}} () const
\begin{DoxyCompactList}\small\item\em Let\textquotesingle{}s you get the last pixel count with out doing the hardware occlusion test. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_ae49db96481f5d845767dcfcc7b076d20}{is\+Still\+Outstanding}} (void)
\begin{DoxyCompactList}\small\item\em Lets you know when query is done, or still be processed by the Hardware. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a7b0b0ad594195deeb8e5ef40aaa7bce8}{notify\+On\+Device\+Create}} (I\+Direct3\+D\+Device9 $\ast$d3d9\+Device)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a408cfb33ff98feb4f3f0b7941f746614}{notify\+On\+Device\+Destroy}} (I\+Direct3\+D\+Device9 $\ast$d3d9\+Device)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a6dea06e309f77051404ae1e0fb761e39}{notify\+On\+Device\+Lost}} (I\+Direct3\+D\+Device9 $\ast$d3d9\+Device)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a25a10de153b672d9a7a64278cd57eeae}{notify\+On\+Device\+Reset}} (I\+Direct3\+D\+Device9 $\ast$d3d9\+Device)
\item 
bool \mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_a46f3aaeae35802f03beaa0979ce71699}{pull\+Occlusion\+Query}} (unsigned int $\ast$Num\+Of\+Fragments)
\begin{DoxyCompactList}\small\item\em Pulls the hardware occlusion query. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{class_ogre_1_1_d3_d9_resource_aa97afae987b0c0f16c3e232a7317fad5}{lock\+Device\+Access}} ()
\item 
static void \mbox{\hyperlink{class_ogre_1_1_d3_d9_resource_a6fc9c0ebe4a4c559b172f25f3b5dc9d8}{unlock\+Device\+Access}} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This is a class that is the Direct\+X9 implementation of hardware occlusion testing. 

\begin{DoxyAuthor}{Author}
Lee Sandberg, email \href{mailto:lee@abcmedia.se}{\texttt{ lee@abcmedia.\+se}}
\end{DoxyAuthor}
Updated on 12/7/2004 by Chris Mc\+Guirk Updated on 4/8/2005 by Tuan Kuranes email\+: \href{mailto:tuan.kuranes@free.fr}{\texttt{ tuan.\+kuranes@free.\+fr}} 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a5838026ec1f7215eb83bef515d42c940}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a5838026ec1f7215eb83bef515d42c940}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!D3D9HardwareOcclusionQuery@{D3D9HardwareOcclusionQuery}}
\index{D3D9HardwareOcclusionQuery@{D3D9HardwareOcclusionQuery}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{D3D9HardwareOcclusionQuery()}{D3D9HardwareOcclusionQuery()}}
{\footnotesize\ttfamily Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::\+D3\+D9\+Hardware\+Occlusion\+Query (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default object constructor. 

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a813b479e18f0cdf7acb5ff0c1630191d}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a813b479e18f0cdf7acb5ff0c1630191d}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!````~D3D9HardwareOcclusionQuery@{$\sim$D3D9HardwareOcclusionQuery}}
\index{````~D3D9HardwareOcclusionQuery@{$\sim$D3D9HardwareOcclusionQuery}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{$\sim$D3D9HardwareOcclusionQuery()}{~D3D9HardwareOcclusionQuery()}}
{\footnotesize\ttfamily Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::$\sim$\+D3\+D9\+Hardware\+Occlusion\+Query (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Object destructor. 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_acea9a09b582738af4f7497b79181ab71}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_acea9a09b582738af4f7497b79181ab71}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!beginOcclusionQuery@{beginOcclusionQuery}}
\index{beginOcclusionQuery@{beginOcclusionQuery}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{beginOcclusionQuery()}{beginOcclusionQuery()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::begin\+Occlusion\+Query (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Starts the hardware occlusion query. 

\begin{DoxyRemark}{Remarks}
Simple usage\+: Create one or more Occlusion\+Query object one per outstanding query or one per tested object Occlusion\+Query$\ast$ m\+Occlusion\+Query; create\+Occlusion\+Query( \&m\+Occlusion\+Query ); In the rendering loop\+: Draw all occluders m\+Occlusion\+Query-\/$>$start\+Occlusion\+Query(); Draw the polygons to be tested m\+Occlusion\+Query-\/$>$\mbox{\hyperlink{class_ogre_1_1_d3_d9_hardware_occlusion_query_aab645a1644bc652b7843d9b6459a7dbb}{end\+Occlusion\+Query()}};
\end{DoxyRemark}
Results must be pulled using\+: U\+I\+NT m\+Number\+Of\+Pixels\+Visable; pull\+Occlusion\+Query( \&m\+Number\+Of\+Pixels\+Visable ); 

Implements \mbox{\hyperlink{class_ogre_1_1_hardware_occlusion_query_a40efe70ae4a5877fadd5ef40b2e5fcf3}{Ogre\+::\+Hardware\+Occlusion\+Query}}.

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_aab645a1644bc652b7843d9b6459a7dbb}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_aab645a1644bc652b7843d9b6459a7dbb}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!endOcclusionQuery@{endOcclusionQuery}}
\index{endOcclusionQuery@{endOcclusionQuery}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{endOcclusionQuery()}{endOcclusionQuery()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::end\+Occlusion\+Query (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Ends the hardware occlusion test. 



Implements \mbox{\hyperlink{class_ogre_1_1_hardware_occlusion_query_aae324a11ce1f97199024d1ee38a297c2}{Ogre\+::\+Hardware\+Occlusion\+Query}}.

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a46f3aaeae35802f03beaa0979ce71699}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a46f3aaeae35802f03beaa0979ce71699}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!pullOcclusionQuery@{pullOcclusionQuery}}
\index{pullOcclusionQuery@{pullOcclusionQuery}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{pullOcclusionQuery()}{pullOcclusionQuery()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::pull\+Occlusion\+Query (\begin{DoxyParamCaption}\item[{unsigned int $\ast$}]{Num\+Of\+Fragments }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Pulls the hardware occlusion query. 

\begin{DoxyNote}{Note}
Waits until the query result is available; use is\+Still\+Outstanding if just want to test if the result is available. 
\end{DoxyNote}

\begin{DoxyRetVals}{Return values}
{\em Num\+Of\+Fragments} & will get the resulting number of fragments. \\
\hline
\end{DoxyRetVals}
\begin{DoxyReturn}{Returns}
True if success or false if not. 
\end{DoxyReturn}


Implements \mbox{\hyperlink{class_ogre_1_1_hardware_occlusion_query_ae30ceda53d771c5db266fdcfd14e6c9c}{Ogre\+::\+Hardware\+Occlusion\+Query}}.

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a7cfe92f369eedb757df18d264d23cb9a}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a7cfe92f369eedb757df18d264d23cb9a}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!getLastQuerysPixelcount@{getLastQuerysPixelcount}}
\index{getLastQuerysPixelcount@{getLastQuerysPixelcount}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{getLastQuerysPixelcount()}{getLastQuerysPixelcount()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::get\+Last\+Querys\+Pixelcount (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_ae49db96481f5d845767dcfcc7b076d20}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_ae49db96481f5d845767dcfcc7b076d20}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!isStillOutstanding@{isStillOutstanding}}
\index{isStillOutstanding@{isStillOutstanding}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{isStillOutstanding()}{isStillOutstanding()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::is\+Still\+Outstanding (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Lets you know when query is done, or still be processed by the Hardware. 

\begin{DoxyReturn}{Returns}
true if query isn\textquotesingle{}t finished. 
\end{DoxyReturn}


Implements \mbox{\hyperlink{class_ogre_1_1_hardware_occlusion_query_abdc85b8e78de55492c8d2d730150e08d}{Ogre\+::\+Hardware\+Occlusion\+Query}}.

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a7b0b0ad594195deeb8e5ef40aaa7bce8}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a7b0b0ad594195deeb8e5ef40aaa7bce8}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!notifyOnDeviceCreate@{notifyOnDeviceCreate}}
\index{notifyOnDeviceCreate@{notifyOnDeviceCreate}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{notifyOnDeviceCreate()}{notifyOnDeviceCreate()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::notify\+On\+Device\+Create (\begin{DoxyParamCaption}\item[{I\+Direct3\+D\+Device9 $\ast$}]{d3d9\+Device }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{class_ogre_1_1_d3_d9_resource_ac2b865b0cd4754552c38fd6c6f83064f}{Ogre\+::\+D3\+D9\+Resource}}.

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a408cfb33ff98feb4f3f0b7941f746614}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a408cfb33ff98feb4f3f0b7941f746614}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!notifyOnDeviceDestroy@{notifyOnDeviceDestroy}}
\index{notifyOnDeviceDestroy@{notifyOnDeviceDestroy}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{notifyOnDeviceDestroy()}{notifyOnDeviceDestroy()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::notify\+On\+Device\+Destroy (\begin{DoxyParamCaption}\item[{I\+Direct3\+D\+Device9 $\ast$}]{d3d9\+Device }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{class_ogre_1_1_d3_d9_resource_a1ceaf6c7f17b55a2dfb818360bb8a97b}{Ogre\+::\+D3\+D9\+Resource}}.

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a6dea06e309f77051404ae1e0fb761e39}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a6dea06e309f77051404ae1e0fb761e39}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!notifyOnDeviceLost@{notifyOnDeviceLost}}
\index{notifyOnDeviceLost@{notifyOnDeviceLost}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{notifyOnDeviceLost()}{notifyOnDeviceLost()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::notify\+On\+Device\+Lost (\begin{DoxyParamCaption}\item[{I\+Direct3\+D\+Device9 $\ast$}]{d3d9\+Device }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{class_ogre_1_1_d3_d9_resource_a8d55f1d5ce61a1b796d8d86dd3c69fdb}{Ogre\+::\+D3\+D9\+Resource}}.

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_hardware_occlusion_query_a25a10de153b672d9a7a64278cd57eeae}\label{class_ogre_1_1_d3_d9_hardware_occlusion_query_a25a10de153b672d9a7a64278cd57eeae}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!notifyOnDeviceReset@{notifyOnDeviceReset}}
\index{notifyOnDeviceReset@{notifyOnDeviceReset}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{notifyOnDeviceReset()}{notifyOnDeviceReset()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+D3\+D9\+Hardware\+Occlusion\+Query\+::notify\+On\+Device\+Reset (\begin{DoxyParamCaption}\item[{I\+Direct3\+D\+Device9 $\ast$}]{d3d9\+Device }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{class_ogre_1_1_d3_d9_resource_a9008da922e8b8762ac284cc1f08a0749}{Ogre\+::\+D3\+D9\+Resource}}.

\mbox{\Hypertarget{class_ogre_1_1_hardware_occlusion_query_ad1c71c786e262908a3aa805287b815e3}\label{class_ogre_1_1_hardware_occlusion_query_ad1c71c786e262908a3aa805287b815e3}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!getLastQuerysPixelcount@{getLastQuerysPixelcount}}
\index{getLastQuerysPixelcount@{getLastQuerysPixelcount}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{getLastQuerysPixelcount()}{getLastQuerysPixelcount()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Hardware\+Occlusion\+Query\+::get\+Last\+Querys\+Pixelcount (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Let\textquotesingle{}s you get the last pixel count with out doing the hardware occlusion test. 

\begin{DoxyReturn}{Returns}
The last fragment count from the last test. Remarks This function won\textquotesingle{}t give you new values, just the old value. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_d3_d9_resource_aa97afae987b0c0f16c3e232a7317fad5}\label{class_ogre_1_1_d3_d9_resource_aa97afae987b0c0f16c3e232a7317fad5}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!lockDeviceAccess@{lockDeviceAccess}}
\index{lockDeviceAccess@{lockDeviceAccess}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{lockDeviceAccess()}{lockDeviceAccess()}}
{\footnotesize\ttfamily static void Ogre\+::\+D3\+D9\+Resource\+::lock\+Device\+Access (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_resource_a6fc9c0ebe4a4c559b172f25f3b5dc9d8}\label{class_ogre_1_1_d3_d9_resource_a6fc9c0ebe4a4c559b172f25f3b5dc9d8}} 
\index{Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}!unlockDeviceAccess@{unlockDeviceAccess}}
\index{unlockDeviceAccess@{unlockDeviceAccess}!Ogre::D3D9HardwareOcclusionQuery@{Ogre::D3D9HardwareOcclusionQuery}}
\doxysubsubsection{\texorpdfstring{unlockDeviceAccess()}{unlockDeviceAccess()}}
{\footnotesize\ttfamily static void Ogre\+::\+D3\+D9\+Resource\+::unlock\+Device\+Access (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [inherited]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_d3_d9_hardware_occlusion_query_8h}{Ogre\+D3\+D9\+Hardware\+Occlusion\+Query.\+h}}\end{DoxyCompactItemize}
