Sirikata
|
Script factory -- generally have one per shared dynamic library. More...
#include <ObjectScriptManager.hpp>
Public Member Functions | |
virtual ObjectScript * | createObjectScript (HostedObjectPtr ho, const String &args, const String &init_script)=0 |
Create a script linked to this HostedObject. | |
virtual void | destroyObjectScript (ObjectScript *toDestroy)=0 |
Delete this ObjectScript instance. | |
virtual | ~ObjectScriptManager () |
Destructor: called from the plugin itself. |
Script factory -- generally have one per shared dynamic library.
To access an instance,
virtual Sirikata::ObjectScriptManager::~ObjectScriptManager | ( | ) | [inline, virtual] |
Destructor: called from the plugin itself.
virtual ObjectScript* Sirikata::ObjectScriptManager::createObjectScript | ( | HostedObjectPtr | ho, |
const String & | args, | ||
const String & | init_script | ||
) | [pure virtual] |
Create a script linked to this HostedObject.
Called by HostedObject::initializeScripted().
Implemented in Sirikata::JS::JSObjectScriptManager, and Sirikata::SimpleCamera::SimpleCameraObjectScriptManager.
Referenced by Sirikata::HostedObject::initializeScript().
virtual void Sirikata::ObjectScriptManager::destroyObjectScript | ( | ObjectScript * | toDestroy | ) | [pure virtual] |
Delete this ObjectScript instance.
Implemented in Sirikata::JS::JSObjectScriptManager, and Sirikata::SimpleCamera::SimpleCameraObjectScriptManager.