osg.Callback¶
- class osg.Callback¶
- Represents:
c++ class
- Wraps:
osg::Callback
- Bases:
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 onosg.Callback.run()automatically.
Methods:
- :traverse(osg.Object object, osg.Object data)¶
Traverse the nested callbacks or call
osg.NodeVisitor.traverse()if the object isosg.Node, and data isosg.NodeVisitor.- Параметры:
object (
osg.Object) – The Object that the callback is attached to.data (
osg.Object) – The data, is typically theosg.NodeVisitorthat is invoking the callback
- Тип результата:
bool
- :run(osg.Object object, osg.Object data)¶
Invoke the callback.
- Параметры:
object (
osg.Object) – The Object that the callback is attached to.data (
osg.Object) – The data, is typically theosg.NodeVisitorthat is invoking the callback
- Тип результата:
bool
- :getNestedCallback()¶
Get nested callback if exists, otherwise return nil.
- Тип результата: