Sirikata
Public Member Functions
Sirikata::ObjectScriptManager Class Reference

Script factory -- generally have one per shared dynamic library. More...

#include <ObjectScriptManager.hpp>

Inheritance diagram for Sirikata::ObjectScriptManager:

List of all members.

Public Member Functions

virtual ObjectScriptcreateObjectScript (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.

Detailed Description

Script factory -- generally have one per shared dynamic library.

To access an instance,

See also:
ObjectScriptManagerFactory.

Constructor & Destructor Documentation

virtual Sirikata::ObjectScriptManager::~ObjectScriptManager ( ) [inline, virtual]

Destructor: called from the plugin itself.


Member Function Documentation

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]

The documentation for this class was generated from the following file: