osg.Switch

class osg.Switch
Represents

c++ class

Wraps

osg::Switch

Bases

osg.Group

osg.Switch is a Group node that allows switching between children. Typical uses would be for objects which might need to be rendered differently at different times, for instance a switch could be used to represent the different states of a traffic light.

Constructors:

osg.Switch()

Methods:

:addChild(osg.Node node, bool val)

Параметры
Тип результата

bool

:insertChild(unsigned index, osg.Node node)

Параметры
  • index (unsigned) –

  • node (osg.Node) –

Тип результата

bool

:insertChild(unsigned index, osg.Node node, bool val)

Параметры
  • index (unsigned) –

  • node (osg.Node) –

  • val (bool) –

Тип результата

bool

:removeChildren(unsigned pos, unsigned count)

Параметры
  • pos (unsigned) –

  • count (unsigned) –

Тип результата

bool

:setValue(unsigned index, bool val)

Параметры
  • index (unsigned) –

  • val (bool) –

:getValue(unsigned index)

Параметры

index (unsigned) –

Тип результата

bool

:setChildValue(osg.Node node, bool val)

Параметры
:getChildValue(osg.Node node)

Параметры

node (osg.Node) –

Тип результата

bool

:setAllChildrenOff()

Set all the children off (false), and set the new default child value to off (false).

Тип результата

bool

:setAllChildrenOn()

Set all the children on (true), and set the new default child value to on (true).

Тип результата

bool

:setSingleChildOn(unsigned pos)

Set a single child on, switch off all other children.

Параметры

pos (unsigned) –

Тип результата

bool