OpenSceneGraph  3.4.0
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
osgGA::Device Class Reference

Device base class from abstracting away from devices/windows that can generate events. More...

Inheritance diagram for osgGA::Device:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { UNKNOWN = 0, RECEIVE_EVENTS = 1, SEND_EVENTS = 2 }

Public Member Functions

 Device ()
 Device (const Device &es, const osg::CopyOp &copyop)
 META_Object (osgGA, Device)
int getCapabilities () const
virtual bool checkEvents ()
virtual void sendEvent (const Event &ea)
virtual void sendEvents (const EventQueue::Events &events)
void setEventQueue (osgGA::EventQueue *eventQueue)
osgGA::EventQueuegetEventQueue ()
const osgGA::EventQueuegetEventQueue () const

Public Attributes

enum osgGA::Device:: { ... }  Capabilities

Protected Member Functions

void setCapabilities (int capabilities)
virtual ~Device ()
Deviceoperator= (const Device &)
 Prevent unwanted copy operator.

Protected Attributes

osg::ref_ptr< osgGA::EventQueue_eventQueue

Detailed Description

Device base class from abstracting away from devices/windows that can generate events.


Member Enumeration Documentation

anonymous enum
Enumerator:
UNKNOWN 
RECEIVE_EVENTS 
SEND_EVENTS 

Constructor & Destructor Documentation

osgGA::Device::Device ( const Device es,
const osg::CopyOp copyop 
)
virtual osgGA::Device::~Device ( ) [protected, virtual]

Member Function Documentation

virtual bool osgGA::Device::checkEvents ( ) [inline, virtual]
int osgGA::Device::getCapabilities ( ) const [inline]
osgGA::Device::META_Object ( osgGA  ,
Device   
)
Device& osgGA::Device::operator= ( const Device ) [inline, protected]

Prevent unwanted copy operator.

virtual void osgGA::Device::sendEvent ( const Event ea) [virtual]
virtual void osgGA::Device::sendEvents ( const EventQueue::Events events) [virtual]
void osgGA::Device::setCapabilities ( int  capabilities) [inline, protected]
void osgGA::Device::setEventQueue ( osgGA::EventQueue eventQueue) [inline]

Member Data Documentation


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

osg logo
Generated at Tue Dec 8 2015 00:16:47 for the OpenSceneGraph by doxygen 1.7.6.1.