osg.Callback

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

Base class for all Scene Graph callbacks.

Constructors:

osg.Callback(luafunction__ f)

Construct callback from Lua function.

Параметры:f (luafunction) – Callback function with signature: function(osg.Object object, osg.Object data) -> bool

Function will be called on osg.Callback.run() automatically.

Methods:

:traverse(osg.Object object, osg.Object data)

Traverse the nested callbacks or call osg.NodeVisitor.traverse() if the object is osg.Node, and data is osg.NodeVisitor.

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

bool

:run(osg.Object object, osg.Object data)

Invoke the callback.

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

bool

:getNestedCallback()

Get nested callback if exists, otherwise return nil.

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