Server class of the scripting subsystem.
The scripting server keeps track of all registered class script interfaces and registered global script commands. Subclasses of script server know how to execute scripts of a specific language.
- Copyright
- (C) 2006 Radon Labs (C) 2013-2020 Individual contributors, see AUTHORS file
|
| ScriptServer () |
| constructor
|
|
virtual | ~ScriptServer () |
| destructor
|
|
virtual bool | Open () |
| open the script server
|
|
virtual void | Close () |
| close the script server
|
|
bool | IsOpen () const |
| return true if open
|
|
void | SetDebug (const bool b) |
| set debugging with the HTTP interface
|
|
virtual void | AddModulePath (const IO::URI &folder) |
| add module search path
|
|
virtual bool | Eval (const Util::String &str) |
| evaluate a script statement in a string
|
|
virtual bool | EvalFile (const IO::URI &file) |
| evaluate script in file
|
|
| RefCounted () |
| constructor
|
|
int | GetRefCount () const |
| get the current refcount
|
|
void | AddRef () |
| increment refcount by one
|
|
void | Release () |
| decrement refcount and destroy object if refcount is zero
|
|
bool | IsInstanceOf (const Rtti &rtti) const |
| return true if this object is instance of given class
|
|
bool | IsInstanceOf (const Util::String &className) const |
| return true if this object is instance of given class by string
|
|
bool | IsInstanceOf (const Util::FourCC &classFourCC) const |
| return true if this object is instance of given class by fourcc
|
|
bool | IsA (const Rtti &rtti) const |
| return true if this object is instance of given class, or a derived class
|
|
bool | IsA (const Util::String &rttiName) const |
| return true if this object is instance of given class, or a derived class, by string
|
|
bool | IsA (const Util::FourCC &rttiFourCC) const |
| return true if this object is instance of given class, or a derived class, by fourcc
|
|
const Util::String & | GetClassName () const |
| get the class name
|
|
Util::FourCC | GetClassFourCC () const |
| get the class FourCC code
|
|