OpenWalnut  1.4.0
Public Member Functions | Protected Attributes | List of all members
WGEViewer::QueryCallback Class Reference

Small class used for querying glGet info during rendering. More...

#include <WGEViewer.h>

+ Inheritance diagram for WGEViewer::QueryCallback:

Public Member Functions

 QueryCallback (osg::ref_ptr< WGECamera > camera, WBoolFlag::SPtr run)
 Constructor.
virtual ~QueryCallback ()
 Destructor.
virtual void operator() (osg::RenderInfo &renderInfo) const
 Query operator.
std::string getVendor () const
 Returns the queried vendor string.

Protected Attributes

std::string m_vendor
 The vendor string.
WBoolFlag::SPtr m_run
 True if callback was run once.
osg::ref_ptr< WGECameram_camera
 The camera to which this was connected.

Detailed Description

Small class used for querying glGet info during rendering.

Definition at line 348 of file WGEViewer.h.

Constructor & Destructor Documentation

WGEViewer::QueryCallback::QueryCallback ( osg::ref_ptr< WGECamera camera,
WBoolFlag::SPtr  run 
)

Constructor.

Automatically de-registers from camera after one run.

Parameters
camerathe cam to which this was registered
runnotifies the flag when run.

Definition at line 290 of file WGEViewer.cpp.

WGEViewer::QueryCallback::~QueryCallback ( )
virtual

Destructor.

Definition at line 298 of file WGEViewer.cpp.

Member Function Documentation

std::string WGEViewer::QueryCallback::getVendor ( ) const

Returns the queried vendor string.

Returns
the vendor

Definition at line 313 of file WGEViewer.cpp.

void WGEViewer::QueryCallback::operator() ( osg::RenderInfo &  renderInfo) const
virtual

Query operator.

Parameters
renderInforender info object

Definition at line 303 of file WGEViewer.cpp.

Member Data Documentation

osg::ref_ptr< WGECamera > WGEViewer::QueryCallback::m_camera
protected

The camera to which this was connected.

Definition at line 392 of file WGEViewer.h.

WBoolFlag::SPtr WGEViewer::QueryCallback::m_run
protected

True if callback was run once.

Definition at line 387 of file WGEViewer.h.

std::string WGEViewer::QueryCallback::m_vendor
mutableprotected

The vendor string.

Definition at line 382 of file WGEViewer.h.


The documentation for this class was generated from the following files: