osgGA.EventQueue

class osgGA.EventQueue
Represents:

c++ class

Wraps:

osgGA::EventQueue

Bases:

osg.Referenced

Methods:

:empty()

Return type:

bool

:addEvent(osgGA.Event event)

Parameters:

event (osgGA.Event) –

:setUseFixedMouseInputRange(bool useFixedMouseInputRange)

Parameters:

useFixedMouseInputRange (bool) –

:getUseFixedMouseInputRange()

Return type:

bool

:setGraphicsContext(osg.GraphicsContext context)

Parameters:

context (osg.GraphicsContext) –

:getGraphicsContext()

Return type:

osg.GraphicsContext

:syncWindowRectangleWithGraphicsContext()

:setMouseInputRange(double xMin, double yMin, double xMax, double yMax)

Parameters:
  • xMin (double) –

  • yMin (double) –

  • xMax (double) –

  • yMax (double) –

:windowResize(int x, int y, int width, int height)

Parameters:
  • x (int) –

  • y (int) –

  • width (int) –

  • height (int) –

:windowResize(int x, int y, int width, int height, double time)

Parameters:
  • x (int) –

  • y (int) –

  • width (int) –

  • height (int) –

  • time (double) –

:mouseScroll(osgGA.GUIEventAdapter.ScrollingMotion sm)

Parameters:

sm (osgGA.GUIEventAdapter.ScrollingMotion) –

:mouseScroll(osgGA.GUIEventAdapter.ScrollingMotion sm, double time)

Parameters:
:mouseScroll2D(double x, double y)

Parameters:
  • x (double) –

  • y (double) –

:mouseScroll2D(double x, double y, double time)

Parameters:
  • x (double) –

  • y (double) –

  • time (double) –

:mouseWarped(double x, double y)

Parameters:
  • x (double) –

  • y (double) –

:mouseMotion(double x, double y)

Parameters:
  • x (double) –

  • y (double) –

:mouseMotion(double x, double y, double time)

Parameters:
  • x (double) –

  • y (double) –

  • time (double) –

:mouseButtonPress(double x, double y, unsigned button)

Parameters:
  • x (double) –

  • y (double) –

  • button (unsigned) –

:mouseButtonPress(double x, double y, unsigned button, double time)

Parameters:
  • x (double) –

  • y (double) –

  • button (unsigned) –

  • time (double) –

:mouseDoubleButtonPress(double x, double y, unsigned button)

Parameters:
  • x (double) –

  • y (double) –

  • button (unsigned) –

:mouseDoubleButtonPress(double x, double y, unsigned button, double time)

Parameters:
  • x (double) –

  • y (double) –

  • button (unsigned) –

  • time (double) –

:mouseButtonRelease(double x, double y, unsigned button)

Parameters:
  • x (double) –

  • y (double) –

  • button (unsigned) –

:mouseButtonRelease(double x, double y, unsigned button, double time)

Parameters:
  • x (double) –

  • y (double) –

  • button (unsigned) –

  • time (double) –

:keyPress(int key)

Parameters:

key (int) –

:keyPress(int key, double time)

Parameters:
  • key (int) –

  • time (double) –

:keyPress(int key, int unmodifiedKey, double time)

Parameters:
  • key (int) –

  • unmodifiedKey (int) –

  • time (double) –

:keyRelease(int key)

Parameters:

key (int) –

:keyRelease(int key, double time)

Parameters:
  • key (int) –

  • time (double) –

:keyRelease(int key, int unmodifiedKey, double time)

Parameters:
  • key (int) –

  • unmodifiedKey (int) –

  • time (double) –

:touchBegan(unsigned id, osgGA.GUIEventAdapter.TouchPhase phase, double x, double y)

Parameters:
Return type:

osgGA.GUIEventAdapter

:touchBegan(unsigned id, osgGA.GUIEventAdapter.TouchPhase phase, double x, double y, double time)

Parameters:
Return type:

osgGA.GUIEventAdapter

:touchMoved(unsigned id, osgGA.GUIEventAdapter.TouchPhase phase, double x, double y)

Parameters:
Return type:

osgGA.GUIEventAdapter

:touchMoved(unsigned id, osgGA.GUIEventAdapter.TouchPhase phase, double x, double y, double time)

Parameters:
Return type:

osgGA.GUIEventAdapter

:touchEnded(unsigned id, osgGA.GUIEventAdapter.TouchPhase phase, double x, double y, unsigned tap_count)

Parameters:
Return type:

osgGA.GUIEventAdapter

:touchEnded(unsigned id, osgGA.GUIEventAdapter.TouchPhase phase, double x, double y, unsigned tap_count, double time)

Parameters:
Return type:

osgGA.GUIEventAdapter

:closeWindow()

:closeWindow(double time)

Parameters:

time (double) –

:quitApplication()

:quitApplication(double time)

Parameters:

time (double) –

:frame(double time)

Parameters:

time (double) –

:setStartTick(uint64 tick)

Parameters:

tick (uint64) –

:getStartTick()

Return type:

uint64

:getTime()

Return type:

double

:clear()

:createEvent()

Return type:

osgGA.GUIEventAdapter

:setCurrentEventState(osgGA.GUIEventAdapter ea)

Parameters:

ea (osgGA.GUIEventAdapter) –

:getCurrentEventState()

Return type:

osgGA.GUIEventAdapter

:userEvent(osg.Referenced userEventData)

Parameters:

userEventData (osg.Referenced) –

:userEvent(osg.Referenced userEventData, double time)

Parameters:
:setFirstTouchEmulatesMouse(bool b)

Parameters:

b (bool) –

:getFirstTouchEmulatesMouse()

Return type:

bool