Sirikata
|
Script running in a plugin. More...
#include <ObjectScript.hpp>
Public Member Functions | |
virtual | ~ObjectScript () |
Destructor: called from the plugin itself. | |
virtual void | start () |
virtual void | stop () |
virtual void | notifyProximateGone (std::tr1::shared_ptr< ProxyObject > p, const SpaceObjectReference &) |
virtual void | notifyProximate (std::tr1::shared_ptr< ProxyObject > p, const SpaceObjectReference &) |
virtual bool | handleScriptCommRead (const SpaceObjectReference &src, const SpaceObjectReference &dst, const std::string &payload) |
virtual String | scriptType () const |
virtual String | scriptOptions () const |
virtual void | scriptTypeIs (String _scriptType) |
virtual void | scriptOptionsIs (String _scriptOptions) |
Protected Attributes | |
String | scriptType_ |
String | scriptOptions_ |
Script running in a plugin.
Can be in C++, or this interface can be passed on to a script.
virtual Sirikata::ObjectScript::~ObjectScript | ( | ) | [inline, virtual] |
Destructor: called from the plugin itself.
virtual bool Sirikata::ObjectScript::handleScriptCommRead | ( | const SpaceObjectReference & | src, |
const SpaceObjectReference & | dst, | ||
const std::string & | payload | ||
) | [inline, virtual] |
Reimplemented in Sirikata::JS::EmersonScript.
virtual void Sirikata::ObjectScript::notifyProximate | ( | std::tr1::shared_ptr< ProxyObject > | p, |
const SpaceObjectReference & | |||
) | [inline, virtual] |
virtual void Sirikata::ObjectScript::notifyProximateGone | ( | std::tr1::shared_ptr< ProxyObject > | p, |
const SpaceObjectReference & | |||
) | [inline, virtual] |
virtual String Sirikata::ObjectScript::scriptOptions | ( | ) | const [inline, virtual] |
virtual void Sirikata::ObjectScript::scriptOptionsIs | ( | String | _scriptOptions | ) | [inline, virtual] |
Referenced by Sirikata::HostedObject::initializeScript().
virtual String Sirikata::ObjectScript::scriptType | ( | ) | const [inline, virtual] |
virtual void Sirikata::ObjectScript::scriptTypeIs | ( | String | _scriptType | ) | [inline, virtual] |
Referenced by Sirikata::HostedObject::initializeScript().
virtual void Sirikata::ObjectScript::start | ( | ) | [inline, virtual] |
Implements Sirikata::Service.
Reimplemented in Sirikata::JS::EmersonScript, and Sirikata::JS::JSObjectScript.
Referenced by Sirikata::HostedObject::initializeScript().
virtual void Sirikata::ObjectScript::stop | ( | ) | [inline, virtual] |
Implements Sirikata::Service.
Reimplemented in Sirikata::JS::EmersonScript, and Sirikata::JS::JSObjectScript.
Referenced by Sirikata::HostedObject::stop().
String Sirikata::ObjectScript::scriptOptions_ [protected] |
String Sirikata::ObjectScript::scriptType_ [protected] |