|
LRAUV
revA
|
Abstract base class for scripted programming language interfaces. More...
#include <ScriptAPI.h>

Public Member Functions | |
| virtual | ~ScriptAPI () |
| Destructor. More... | |
| virtual ScriptNode * | makeScriptFunction (const char *moduleName, const char *componentName, const char *methodName, FlexArray< InputInfo * > &inputs, FlexArray< SettingInfo * > &settings, const char *code, Logger &logger)=0 |
Protected Member Functions | |
| ScriptAPI (const char *name, const char *extension) | |
| Protected constructor for ABC. More... | |
| ScriptAPI () | |
| Note that the default constructor below is private and not given a body. More... | |
| ScriptAPI (const ScriptAPI &old) | |
| Note that the copy constructor below is private and not given a body. More... | |
Abstract base class for scripted programming language interfaces.
Allows scripted modules and components to share much of the same API as c++ modules and components.
|
inlinevirtual |
Destructor.
|
inlineprotected |
Protected constructor for ABC.
References ScriptAPIRegistry::Register().
|
protected |
Note that the default constructor below is private and not given a body.
Any attempt to call it will return a compiler error.
|
protected |
Note that the copy constructor below is private and not given a body.
Any attempt to call it will return a compiler error.
|
pure virtual |
Implemented in LuaAPI.
Referenced by Method::Method().