SceneScript
The SceneScript class provides an interface for Script objects execution runtime. Implementations must support retrieving function pointers by name and compiling Script source code into binaries for development purposes.
info
Compilation is not required for release builds because scripts can be embedded into the application binary.
#include <scene/TellusimSceneScript.h>
Constructors
SceneScript()
Methods
Script hash.
virtual String getHash(const String &name, const String &src)
Create script.
virtual bool createScript(const String &name, const String &src)
Get script function.
virtual void *getFunction(const String &name)
Script source.
virtual String getHeaderSource(const char *base) const
virtual String getCreateSource(const String &name, const String &instance) const
virtual String getReleaseSource(const String &name, const String &instance) const
virtual String getFunctionSource(const String &name, const String &instance, const char *function) const
virtual String getParameterSource(const String &name, const String &instance, const String &set, const String &member, const char *type) const