osg.Node

class osg.Node
Represents:c++ class
Wraps:osg::Node
Bases:osg.Object

Base class for all internal nodes in the scene graph. Provides interface for most common node operations (Composite Pattern).

-- Пример создания группы

local root = osg.Group()    -- Создает новый экземпляр группы узлов
local group = osg.Group()   -- Создает новый экземпляр группы узлов

root:addChild(group)        -- Добавляет группу group в группу root

Constructors:

osg.Node()

Methods:

:accept(osg.NodeVisitor nv)

Параметры:nv (osg.NodeVisitor) –
:addCullCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:addDescription(std.string desc)

Параметры:desc (std.string) –
:addEventCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:addUpdateCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:asDrawable()

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

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

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

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

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

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

Тип результата:osg.Transform
:ascend(osg.NodeVisitor nv)

Параметры:nv (osg.NodeVisitor) –
:computeBound()

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

:getBound()

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

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

Тип результата:bool
:getDescription(unsigned i)

Параметры:i (unsigned) –
Тип результата:std.string
:getEventCallback()

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

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

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

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

Тип результата:osg.StateSet
:getParent(unsigned i)

Параметры:i (unsigned) –
Тип результата:osg.Group
:getParentalNodePaths(osg.Node haltTraversalAtNode)

Параметры:haltTraversalAtNode (osg.Node) –
Тип результата:osg.NodePathList
:getParentalNodePaths()

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

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

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

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

:isVisible()

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

Тип результата:std.string
:removeCullCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:removeEventCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:removeStateSet()

:removeUpdateCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:setCullCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:setCullingActive(bool active)

Параметры:active (bool) –
:setEventCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:setInitialBound(osg.BoundingSphere bs)

Параметры:bs (osg.BoundingSphere) –
:setNodeMask(unsigned mask)

Параметры:mask (unsigned) –
:setStateSet(osg.StateSet ss)

Параметры:ss (osg.StateSet) –
:setUpdateCallback(osg.Callback nc)

Параметры:nc (osg.Callback) –
:show()

:traverse(osg.NodeVisitor nv)

Параметры:nv (osg.NodeVisitor) –