osg.Group¶
- class osg.Group¶
- Represents
c++ class
- Wraps
osg::Group
- Bases
General group node which maintains a list of children. Children are reference counted. This allows children to be shared with memory management handled automatically via
osg.Referenced.Constructors:
- osg.Group()¶
Methods:
- :getNumChildren()¶
Return the number of children nodes.
- Тип результата
unsigned
- :insertChild(unsigned index, osg.Node child)¶
Insert
osg.Nodetoosg.Groupat specific location. The new child node is inserted into the child list before the node at the specified index. No nodes are removed from the group with this operation.- Параметры
index (
unsigned) –child (
osg.Node) –
- Тип результата
bool
- :addChild(osg.Node child)¶
Add
osg.Nodetoosg.Group. If node is notnilthen increment its reference count, add it to the child list and dirty the bounding sphere to force it to recompute on nextosg.Node.getBound()and returntruefor success. Otherwise returnfalse. Scene nodes can’t be added as child nodes.- Параметры
child (
osg.Node) –- Тип результата
bool
- :removeChild(osg.Node child)¶
Remove
osg.Nodefromosg.Group. Ifosg.Nodeis contained inosg.Groupthen remove it from the child list, decrement its reference count, and dirty the bounding sphere to force it to recompute on nextosg.Node.getBound()and returntruefor success. Ifosg.Nodeis not found then returnfalseand do not change the reference count of theosg.Node. Note (for C++), do not override, only overrideremoveChildren(,)is required.- Параметры
child (
osg.Node) –- Тип результата
bool
- :removeChild(unsigned index)
Remove
osg.Nodefromosg.Group. Ifosg.Nodeis contained inosg.Groupthen remove it from the child list, decrement its reference count, and dirty the bounding sphere to force it to recompute on nextosg.Node.getBound()and returntruefor success. Ifosg.Nodeis not found then returnfalseand do not change the reference count of theosg.Node. Note (for C++), do not override, only overrideremoveChildren(,)is required.- Параметры
index (
unsigned) –- Тип результата
bool
- :removeChildren(unsigned index, unsigned numChild)¶
Remove children from
osg.Group. Note (for C++), must be override by subclasses ofosg.Groupwhich add per child attributes.- Параметры
index (
unsigned) –numChild (
unsigned) –
- Тип результата
bool
- :getChild(unsigned i)¶
Return child node at position i.
- Параметры
i (
unsigned) –- Тип результата