Added initial cut of basic scripting support, introducing an osg::Script object to wrap up the individual scripts, osg::ScriptCallback for assigning a Script as node callback and an osg::ScriptEngine base class that plugins implement to provided support for specific scripting languages.

Provided are lua, python and V8 (for javascript) plugins that just open up enough of a link to the respective libs to run a script, there is no scene graph <-> script communication in current implementation.
This commit is contained in:
Robert Osfield
2013-08-09 16:51:06 +00:00
parent babd6e0ee7
commit bd7ec9c5f7
21 changed files with 849 additions and 244 deletions

View File

@@ -303,6 +303,7 @@ Registry::Registry()
addFileExtensionAlias("frag", "glsl");
addFileExtensionAlias("geom", "glsl");
addFileExtensionAlias("js", "V8");
#if defined(DARWIN_IMAGEIO)
addFileExtensionAlias("jpg", "imageio");