![]() |
OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
|
This is a class that is the base class of the query class for hardware occlusion. More...
#include <OgreGL3PlusHardwareOcclusionQuery.h>
Inheritance diagram for Ogre::GL3PlusHardwareOcclusionQuery:Public Member Functions | |
| GL3PlusHardwareOcclusionQuery () | |
| Default object constructor. | |
| ~GL3PlusHardwareOcclusionQuery () override | |
| Object destructor. | |
| void | beginOcclusionQuery () override |
| Starts the hardware occlusion query. | |
| void | endOcclusionQuery () override |
| Ends the hardware occlusion test. | |
| bool | isStillOutstanding () 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. | |
Public Member Functions inherited from Ogre::HardwareOcclusionQuery | |
| HardwareOcclusionQuery () | |
| Object public member functions. | |
| virtual | ~HardwareOcclusionQuery () |
| Object destructor. | |
| unsigned int | getLastQuerysPixelcount () const |
| Let's you get the last pixel count with out doing the hardware occlusion test. | |
This is a class that is the base class of the query class for hardware occlusion.
| Ogre::GL3PlusHardwareOcclusionQuery::GL3PlusHardwareOcclusionQuery | ( | ) |
Default object constructor.
|
override |
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 |
Lets you know when query is done, or still be processed by the Hardware.
Implements Ogre::HardwareOcclusionQuery.
|
overridevirtual |
Pulls the hardware occlusion query.
| NumOfFragments | will get the resulting number of fragments. |
Implements Ogre::HardwareOcclusionQuery.