37 const char* componentName,
const char* methodName,
39 const char* code,
Logger& logger ) = 0;
44 ScriptAPI(
const char* name,
const char* extension )
Client-side interface for injecting log data into the log queue.
Definition: Logger.h:30
ScriptAPI(const char *name, const char *extension)
Protected constructor for ABC.
Definition: ScriptAPI.h:44
Information to create a Setting in a DefinedBehavior.
Definition: DefineBehavior.h:26
Abstract base class for scripted programming language interfaces.
Definition: ScriptAPI.h:29
Abstract base class for nodes in tree-like scripts.
Definition: ScriptNode.h:20
Contains the ScriptAPIRegistry class definition.
Contains the FlexArrayBase and FlexArray class declarations.
static void Register(const char *const name, const char *const ext, ScriptAPI *api)
Definition: ScriptAPIRegistry.cpp:30
virtual ~ScriptAPI()
Destructor.
Definition: ScriptAPI.h:34
ScriptAPI()
Note that the default constructor below is private and not given a body.
Contains the Logger class definition.
Reads values from mission settings.
Definition: SettingReader.h:26
virtual ScriptNode * makeScriptFunction(const char *moduleName, const char *componentName, const char *methodName, FlexArray< InputInfo * > &inputs, FlexArray< SettingInfo * > &settings, const char *code, Logger &logger)=0