osgWidget.WindowManager

class osgWidget.WindowManager
Represents:c++ class
Wraps:osgWidget::WindowManager
Bases:osg.Switch

Constructors:

osgWidget.WindowManager(osgViewer.View view, double width, double height, unsigned nodeMask, unsigned flags)

Параметры:
  • view (osgViewer.View) –
  • width (double) –
  • height (double) –
  • nodeMask (unsigned) –
  • flags (unsigned) –

Methods:

:createParentOrthoCamera()

Тип результата:osg.Camera
:getByIndex(unsigned intex)

Параметры:intex (unsigned) –
Тип результата:osgWidget.Window
:getByName(std.string name)

Параметры:name (std.string) –
Тип результата:osgWidget.Window
:getHeight()

Тип результата:double
:getMouseKeysDown()

Тип результата:int
:getNodeMask()

Тип результата:unsigned
:getNumObjects()

Тип результата:unsigned
:getPointerDirectionVector()

Тип результата:int
:getPointerFocusMode()

Тип результата:osgWidget.WindowManager.PointerFocusMode
:getPointerHorizontalDirection()

Тип результата:osgWidget.WindowManager.PointerDirection
:getPointerVerticalDirection()

Тип результата:osgWidget.WindowManager.PointerDirection
:getView()

Тип результата:osgViewer.View
:getWidth()

Тип результата:double
:isLeftMouseButtonDown()

Тип результата:bool
:isMiddleMouseButtonDown()

Тип результата:bool
:isMouseScrollingDown()

Тип результата:bool
:isMouseScrollingUp()

Тип результата:bool
:isPointerMovingDown()

Тип результата:bool
:isPointerMovingHorizontally()

Тип результата:bool
:isPointerMovingLeft()

Тип результата:bool
:isPointerMovingRight()

Тип результата:bool
:isPointerMovingUp()

Тип результата:bool
:isPointerMovingVertically()

Тип результата:bool
:isRightMouseButtonDown()

Тип результата:bool
:isUsingLua()

Тип результата:bool
:isUsingPython()

Тип результата:bool
:isUsingRenderBins()

Тип результата:bool
:keyDown(int key, int mask)

Параметры:
  • key (int) –
  • mask (int) –
Тип результата:

bool

:keyUp(int key, int mask)

Параметры:
  • key (int) –
  • mask (int) –
Тип результата:

bool

:localXY(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

osg.Vec2

:mousePushedLeft(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:mousePushedMiddle(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:mousePushedRight(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:mouseReleasedLeft(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:mouseReleasedMiddle(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:mouseReleasedRight(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:mouseScroll(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:pointerDrag(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:pointerMove(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:resizeAllWindows(bool visible)

Параметры:visible (bool) –
:setFocused(osgWidget.Window w)

Параметры:w (osgWidget.Window) –
Тип результата:bool
:setFocusedByName(std.string name)

Параметры:name (std.string) –
Тип результата:bool
:setHeight(double h)

Параметры:h (double) –
:setPointerFocusMode(osgWidget.WindowManager.PointerFocusMode fm)

Параметры:fm (osgWidget.WindowManager.PointerFocusMode) –
:setPointerXY(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
:setSize(double w, double h)

Параметры:
  • w (double) –
  • h (double) –
:setWidth(double w)

Параметры:w (double) –
:setWindowSize(double w, double h)

Параметры:
  • w (double) –
  • h (double) –
:size()

Тип результата:unsigned
:windowXY(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

osg.Vec2