What a scripting manager should look like. More...
#include <scriptingmanager.h>
Inheritance diagram for Mezzanine::Scripting::iScriptCompilationManager:
Collaboration diagram for Mezzanine::Scripting::iScriptCompilationManager:Public Member Functions | |
| virtual | ~iScriptCompilationManager () |
| Overidable deconstructor. | |
| virtual void | Compile (CountedPtr< iScriptCompilable > &ScriptToCompile)=0 |
| Compile a script. More... | |
| virtual CountedPtr < iScriptCompilable > | Compile (const String &SourceToCompile)=0 |
| Comvert a string into a Script that is compiled and ready for use. More... | |
Public Member Functions inherited from Mezzanine::Scripting::iScriptingManager | |
| iScriptingManager () | |
| Class constructor. More... | |
| virtual | ~iScriptingManager () |
| Class destructor. | |
| virtual void | Deinitialize () |
| Removes this manager from any necessary configuration so it can be safely disposed of. More... | |
| virtual CountedPtr< iScript > | Execute (const String &ScriptSource)=0 |
| Run a string containing script soure code. More... | |
| virtual void | Execute (CountedPtr< iScript > &ScriptToRun)=0 |
| Run the script. More... | |
| virtual String | GetImplementationTypeName () const =0 |
| This Allows any manager name to be sent to a stream. Primarily used for logging. More... | |
| virtual ManagerType | GetInterfaceType () const |
| This returns the type of this manager. More... | |
| virtual void | Initialize () |
| Configures this manager for use prior to entering the main loop. More... | |
Public Member Functions inherited from Mezzanine::ManagerBase | |
| ManagerBase () | |
| Class constructor. | |
| virtual | ~ManagerBase () |
| Class destructor. | |
| virtual String | GetInterfaceTypeAsString () const |
| Gets a string of the interface type of this manager. More... | |
| bool | IsInitialized () const |
| Gets whether or not this manager has been initialized. More... | |
Additional Inherited Members | |
Public Types inherited from Mezzanine::ManagerBase | |
| enum | ManagerType { MT_AudioManager = 1, MT_AnimationManager, MT_CollisionShapeManager, MT_CompositorManager, MT_GraphicsManager, MT_EventManager, MT_InputManager, MT_LogManager, MT_MaterialManager, MT_MeshManager, MT_NetworkManager, MT_ResourceManager, MT_ScriptingManager, MT_UIManager, MT_ActorManager = 100, MT_AreaEffectManager, MT_CameraManager, MT_DebrisManager, MT_PagingManager, MT_PhysicsManager, MT_SceneManager, MT_SoundScapeManager, MT_TerrainManager, MT_VehicleManager, MT_UserCreated = 512 } |
Static Public Member Functions inherited from Mezzanine::ManagerBase | |
| static String | GetTypeAsString (const ManagerType &ManagerType) |
| Gets the string form of the type of manager. More... | |
| static ManagerType | GetTypeFromString (const String &ManagerName) |
| Gets the type of manager requested from a string. More... | |
Protected Attributes inherited from Mezzanine::ManagerBase | |
| bool | Initialized |
| Simple bool indicating whether or not this manager has been initialized. More... | |
| Entresol * | TheEntresol |
| The actual pointer to the Entresol core class. More... | |
What a scripting manager should look like.
This scripting manager implements no scripting language, but serves as model for what scripting managers
Definition at line 116 of file scriptingmanager.h.
|
pure virtual |
Compile a script.
| ScriptToCompile | A script object to be compiled. |
|
pure virtual |
Comvert a string into a Script that is compiled and ready for use.
| SourceToCompile | A string containing source code in the target language. |
1.8.4