34 #ifndef _ORenderQueueListener_H__ 35 #define _ORenderQueueListener_H__ 39 #include <OgreRenderQueueListener.h> 40 #include <OgreHardwareOcclusionQuery.h> 78 unsigned int getPixelCount();
86 virtual void renderQueueStarted(Ogre::uint8 queueGroupId,
const Ogre::String& invocation,
bool& skipThisInvocation)
override;
93 virtual void renderQueueEnded(Ogre::uint8 queueGroupId,
const Ogre::String& invocation,
bool& repeatThisInvocation)
override;
unsigned int pixelCount_
this stores the last pixel count returned by the last HOQ in the corresponding render group ...
Definition: RenderQueueListener.h:97
Ogre::HardwareOcclusionQuery * hardwareOcclusionQuery_
this stores the current instance of the HOQ used in the render system
Definition: RenderQueueListener.h:96
Definition: RenderQueueListener.h:46
constexpr int STENCIL_VALUE_FOR_GLOW
this is a reference value for our mask,
Definition: RenderQueueListener.h:53
PixelState pixelState_
this stores the current state of the Hardware Occlusion Query
Definition: RenderQueueListener.h:106
Definition: RenderQueueListener.h:48
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Definition: RenderQueueListener.h:47
Shared library macros, enums, constants and forward declarations for the orxonox library ...
PixelState
< enum to distinguish the several HOQ pixel count states
Definition: RenderQueueListener.h:99
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
Definition: RenderQueueListener.h:50
This class derives from the Ogre-Class RenderQueueListener and provides a way to define new rendering...
Definition: RenderQueueListener.h:65
RenderQueueGroupID
< these are IDs for render queues that are executed just after the main render queue defined by Ogre...
Definition: RenderQueueListener.h:44
constexpr int STENCIL_FULL_MASK
this is a reference mask used in our stencil buffer
Definition: RenderQueueListener.h:55
Definition: RenderQueueListener.h:49