osgWidget.Widget

class osgWidget.Widget
Represents:c++ class
Wraps:osgWidget::Widget
Bases:osgWidget.EventInterface, osg.Geometry

Constructors:

osgWidget.Widget(std.string name, double width, double height)

Параметры:
  • name (std.string) –
  • width (double) –
  • height (double) –

Methods:

:addColor(double r, double g, double b, double a, osgWidget.Widget.Corner corner)

Параметры:
:addColor(osg.Vec4 v, osgWidget.Widget.Corner corner)

Параметры:
:addHeight(double h)

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

Параметры:
  • x (double) –
  • y (double) –
:addOrigin(osg.Vec2 xy)

Параметры:xy (osg.Vec2) –
:addSize(double w, double h)

Параметры:
  • w (double) –
  • h (double) –
:addSize(osg.Vec2 wh)

Параметры:wh (osg.Vec2) –
:addWidth(double w)

Параметры:w (double) –
:addX(double x)

Параметры:x (double) –
:addY(double y)

Параметры:y (double) –
:canClone()

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

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

Тип результата:osgWidget.Widget.HorizontalAlignment
:getAlignVertical()

Тип результата:osgWidget.Widget.VerticalAlignment
:getColor(osgWidget.Widget.Corner corner)

Параметры:corner (osgWidget.Widget.Corner) –
Тип результата:osg.Vec4
:getCoordinateMode()

Тип результата:osgWidget.Widget.CoordinateMode
:getDimensions()

Тип результата:osg.Vec4
:getFillAsNumeric()

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

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

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

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

osg.Vec4

:getImageColorAtXY(double x, double y)

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

osg.Vec4

:getImageColorAtXY(osg.Vec2 xy)

Параметры:xy (osg.Vec2) –
Тип результата:osg.Vec4
:getIndex()

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

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

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

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

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

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

Тип результата:osg.Vec2
:getPadBottom()

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

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

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

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

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

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

Тип результата:osgWidget.Window
:getPoint(osgWidget.Widget.Corner corner)

Параметры:corner (osgWidget.Widget.Corner) –
Тип результата:osg.Vec3
:getPosition()

Тип результата:osg.Vec3
:getSize()

Тип результата:osg.Vec2
:getTexCoord(osgWidget.Widget.Corner corner)

Параметры:corner (osgWidget.Widget.Corner) –
Тип результата:osg.Vec2
:getWidth()

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

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

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

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

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

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

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

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

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

osg.Vec2

:managed(osgWidget.WindowManager manager)

Параметры:manager (osgWidget.WindowManager) –
:parented(osgWidget.Window window)

Параметры:window (osgWidget.Window) –
:positioned()

:setAlignHorizontal(osgWidget.Widget.HorizontalAlignment alignment)

Параметры:alignment (osgWidget.Widget.HorizontalAlignment) –
:setAlignVertical(osgWidget.Widget.VerticalAlignment alignment)

Параметры:alignment (osgWidget.Widget.VerticalAlignment) –
:setCanClone(bool v)

Параметры:v (bool) –
:setCanFill(bool v)

Параметры:v (bool) –
:setColor(double r, double g, double b, double a, osgWidget.Widget.Corner corner)

Параметры:
:setColor(osg.Vec4 v, osgWidget.Widget.Corner corner)

Параметры:
:setCoordinateMode(osgWidget.Widget.CoordinateMode cm)

Параметры:cm (osgWidget.Widget.CoordinateMode) –
:setDimensions(double x, double y, double w, double h, double z)

Параметры:
  • x (double) –
  • y (double) –
  • w (double) –
  • h (double) –
  • z (double) –
:setDimensions(osg.Vec4 v, double z)

Параметры:
:setHeight(double h)

Параметры:h (double) –
:setImage(osg.Image image, bool setTexCoords, bool useTextureRect)

Параметры:
  • image (osg.Image) –
  • setTexCoords (bool) –
  • useTextureRect (bool) –
Тип результата:

bool

:setLayer(osgWidget.Widget.Layer layer, unsigned offset)

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

Параметры:
  • w (double) –
  • h (double) –
:setMinimumSize(osg.Vec2 wh)

Параметры:wh (osg.Vec2) –
:setOrigin(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
:setOrigin(osg.Vec2 v)

Параметры:v (osg.Vec2) –
:setPadBottom(double v)

Параметры:v (double) –
:setPadLeft(double v)

Параметры:v (double) –
:setPadRight(double v)

Параметры:v (double) –
:setPadTop(double v)

Параметры:v (double) –
:setPadding(double val)

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

Параметры:
  • w (double) –
  • h (double) –
:setSize(osg.Vec2 v)

Параметры:v (osg.Vec2) –
:setTexCoord(double s, double t, osgWidget.Widget.Corner corner)

Параметры:
:setTexCoord(osg.Vec2 v, osgWidget.Widget.Corner corner)

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

Параметры:
  • x (double) –
  • y (double) –
  • w (double) –
  • h (double) –
:setTexCoordRegion(osg.Vec2 xy, osg.Vec2 wh)

Параметры:
:setTexCoordWrapHorizontal()

:setTexCoordWrapVertical()

:setTexture(osg.Texture texture, bool setTexCoords, bool useTextureRect)

Параметры:
  • texture (osg.Texture) –
  • setTexCoords (bool) –
  • useTextureRect (bool) –
Тип результата:

bool

:setWidth(double w)

Параметры:w (double) –
:setX(double x)

Параметры:x (double) –
:setY(double y)

Параметры:y (double) –
:setZ(double z)

Параметры:z (double) –
:unmanaged(osgWidget.WindowManager manager)

Параметры:manager (osgWidget.WindowManager) –
:unparented(osgWidget.Window window)

Параметры:window (osgWidget.Window) –