![]() |
OGRE 14.2
Object-Oriented Graphics Rendering Engine
|
This is a class that is the base class of the query class for hardware occlusion. More...
#include <OgreGLHardwareOcclusionQuery.h>
Public Member Functions | |
GLHardwareOcclusionQuery () | |
Default object constructor. | |
~GLHardwareOcclusionQuery () | |
Object destructor. | |
void | beginOcclusionQuery () override |
Starts the hardware occlusion query. | |
void | endOcclusionQuery () override |
Ends the hardware occlusion test. | |
bool | isStillOutstanding (void) override |
Lets you know when query is done, or still be processed by the Hardware. | |
bool | pullOcclusionQuery (unsigned int *NumOfFragments) override |
Pulls the hardware occlusion query. | |
![]() | |
HardwareOcclusionQuery () | |
Object public member functions. | |
virtual | ~HardwareOcclusionQuery () |
Object destructor. | |
virtual void | beginOcclusionQuery ()=0 |
Starts the hardware occlusion query. | |
virtual void | endOcclusionQuery ()=0 |
Ends the hardware occlusion test. | |
unsigned int | getLastQuerysPixelcount () const |
Let's you get the last pixel count with out doing the hardware occlusion test. | |
virtual bool | isStillOutstanding (void)=0 |
Lets you know when query is done, or still be processed by the Hardware. | |
virtual bool | pullOcclusionQuery (unsigned int *NumOfFragments)=0 |
Pulls the hardware occlusion query. | |
This is a class that is the base class of the query class for hardware occlusion.
Ogre::GLHardwareOcclusionQuery::GLHardwareOcclusionQuery | ( | ) |
Default object constructor.
Ogre::GLHardwareOcclusionQuery::~GLHardwareOcclusionQuery | ( | ) |
Object destructor.
|
overridevirtual |
Starts the hardware occlusion query.
Results must be pulled using: UINT mNumberOfPixelsVisable; pullOcclusionQuery( &mNumberOfPixelsVisable );
Implements Ogre::HardwareOcclusionQuery.
|
overridevirtual |
Ends the hardware occlusion test.
Implements Ogre::HardwareOcclusionQuery.
|
overridevirtual |
Pulls the hardware occlusion query.
NumOfFragments | will get the resulting number of fragments. |
Implements Ogre::HardwareOcclusionQuery.
|
overridevirtual |
Lets you know when query is done, or still be processed by the Hardware.
Implements Ogre::HardwareOcclusionQuery.