Sirikata
|
#include <Invokable.hpp>
Public Types | |
typedef std::vector< boost::any > | Array |
typedef std::map< String, boost::any > | Dict |
Public Member Functions | |
virtual boost::any | invoke (std::vector< boost::any > ¶ms) |
boost::any | invoke () |
virtual | ~Invokable () |
Static Public Member Functions | |
static bool | anyIsBoolean (const boost::any &a) |
static bool | anyAsBoolean (const boost::any &a) |
static bool | anyIsFloat (const boost::any &a) |
static float32 | anyAsFloat (const boost::any &a) |
static bool | anyIsDouble (const boost::any &a) |
static float64 | anyAsDouble (const boost::any &a) |
static bool | anyIsNumeric (const boost::any &a) |
static float64 | anyAsNumeric (const boost::any &a) |
static bool | anyIsUInt8 (const boost::any &a) |
static uint8 | anyAsUInt8 (const boost::any &a) |
static bool | anyIsInt8 (const boost::any &a) |
static int8 | anyAsInt8 (const boost::any &a) |
static bool | anyIsUInt16 (const boost::any &a) |
static uint16 | anyAsUInt16 (const boost::any &a) |
static bool | anyIsInt16 (const boost::any &a) |
static int16 | anyAsInt16 (const boost::any &a) |
static bool | anyIsUInt32 (const boost::any &a) |
static uint32 | anyAsUInt32 (const boost::any &a) |
static bool | anyIsInt32 (const boost::any &a) |
static int32 | anyAsInt32 (const boost::any &a) |
static bool | anyIsUInt64 (const boost::any &a) |
static uint64 | anyAsUInt64 (const boost::any &a) |
static bool | anyIsInt64 (const boost::any &a) |
static int64 | anyAsInt64 (const boost::any &a) |
static bool | anyIsString (const boost::any &a) |
static String | anyAsString (const boost::any &a) |
static bool | anyIsInvokable (const boost::any &a) |
static Invokable * | anyAsInvokable (const boost::any &a) |
static bool | anyIsObject (const boost::any &a) |
static SpaceObjectReference | anyAsObject (const boost::any &a) |
static bool | anyIsDict (const boost::any &a) |
static Dict | anyAsDict (const boost::any &a) |
static bool | anyIsArray (const boost::any &a) |
static Array | anyAsArray (const boost::any &a) |
static boost::any | asAny (bool b) |
static boost::any | asAny (uint8 b) |
static boost::any | asAny (int8 b) |
static boost::any | asAny (uint16 b) |
static boost::any | asAny (int16 b) |
static boost::any | asAny (uint32 b) |
static boost::any | asAny (int32 b) |
static boost::any | asAny (uint64 b) |
static boost::any | asAny (int64 b) |
static boost::any | asAny (float b) |
static boost::any | asAny (double b) |
static boost::any | asAny (const String &b) |
static boost::any | asAny (Invokable *b) |
static boost::any | asAny (const SpaceObjectReference &b) |
static boost::any | asAny (const Dict &b) |
static boost::any | asAny (const Array &b) |
typedef std::vector<boost::any> Sirikata::Invokable::Array |
typedef std::map<String, boost::any> Sirikata::Invokable::Dict |
Sirikata::Invokable::~Invokable | ( | ) | [virtual] |
Invokable::Array Sirikata::Invokable::anyAsArray | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::JS::InvokableUtil::AnyToV8().
bool Sirikata::Invokable::anyAsBoolean | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::Graphics::OgreSystem::axis(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::SimpleCamera::InputBindingEvent::keyModifiers(), Sirikata::Graphics::OgreSystem::newDrawing(), Sirikata::Graphics::OgreSystemInputHandler::pick(), Sirikata::Graphics::OgreSystem::setInheritOrient(), Sirikata::Graphics::OgreSystem::setInheritScale(), Sirikata::Graphics::OgreSystem::setVisible(), Sirikata::Graphics::OgreSystem::shape(), and Sirikata::Graphics::OgreSystem::visible().
Invokable::Dict Sirikata::Invokable::anyAsDict | ( | const boost::any & | a | ) | [static] |
float64 Sirikata::Invokable::anyAsDouble | ( | const boost::any & | a | ) | [static] |
Referenced by anyAsNumeric(), and Sirikata::JS::InvokableUtil::AnyToV8().
float32 Sirikata::Invokable::anyAsFloat | ( | const boost::any & | a | ) | [static] |
int16 Sirikata::Invokable::anyAsInt16 | ( | const boost::any & | a | ) | [static] |
int32 Sirikata::Invokable::anyAsInt32 | ( | const boost::any & | a | ) | [static] |
int64 Sirikata::Invokable::anyAsInt64 | ( | const boost::any & | a | ) | [static] |
int8 Sirikata::Invokable::anyAsInt8 | ( | const boost::any & | a | ) | [static] |
Invokable * Sirikata::Invokable::anyAsInvokable | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::Graphics::OgreSystem::addInputHandler(), Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::WebView::invoke(), Sirikata::Graphics::OgreSystem::removeInputHandler(), Sirikata::Graphics::OgreSystem::setOnReady(), and Sirikata::Graphics::OgreRenderer::setOnTick().
float64 Sirikata::Invokable::anyAsNumeric | ( | const boost::any & | a | ) | [static] |
References anyAsDouble(), anyAsFloat(), and anyIsFloat().
Referenced by Sirikata::Graphics::OgreSystem::createWindowFile(), Sirikata::Graphics::OgreSystem::createWindowHTML(), Sirikata::Graphics::OgreSystem::createWindowURL(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::OgreRenderer::maxObjects(), Sirikata::Graphics::OgreSystemInputHandler::pick(), Sirikata::Graphics::OgreSystem::setCameraFarClipPlane(), Sirikata::Graphics::OgreSystem::setCameraFOVY(), Sirikata::Graphics::OgreSystem::setCameraNearClipPlane(), Sirikata::Graphics::OgreSystem::setCameraOrientation(), Sirikata::Graphics::OgreSystem::setCameraPosition(), Sirikata::Graphics::OgreSystem::setMat(), Sirikata::Graphics::OgreSystem::setSkybox(), Sirikata::Graphics::OgreSystem::shape(), and Sirikata::Graphics::OgreSystem::world2Screen().
SpaceObjectReference Sirikata::Invokable::anyAsObject | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::Graphics::OgreSystem::axis(), Sirikata::Graphics::OgreSystem::getAnimationList(), Sirikata::Graphics::OgreSystem::newDrawing(), Sirikata::Graphics::OgreSystemInputHandler::pick(), Sirikata::Graphics::OgreSystem::startAnimation(), Sirikata::Graphics::OgreSystem::stopAnimation(), and Sirikata::Graphics::OgreSystem::visible().
String Sirikata::Invokable::anyAsString | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::Graphics::OgreSystem::addModuleToUI(), Sirikata::Graphics::OgreSystem::addTextModuleToUI(), Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::Graphics::OgreSystem::axis(), Sirikata::Graphics::OgreSystem::createWindowFile(), Sirikata::Graphics::OgreSystem::createWindowHTML(), Sirikata::Graphics::OgreSystem::createWindowURL(), Sirikata::Graphics::OgreSystem::evalInUI(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::WebView::invoke(), Sirikata::Graphics::OgreRenderer::invoke(), Sirikata::SimpleCamera::InputBindingEvent::isAxis(), Sirikata::SimpleCamera::InputBindingEvent::isKey(), Sirikata::SimpleCamera::InputBindingEvent::isMouseClick(), Sirikata::SimpleCamera::InputBindingEvent::isMouseDrag(), Sirikata::SimpleCamera::InputBindingEvent::isWeb(), Sirikata::SimpleCamera::InputBindingEvent::keyButton(), Sirikata::SimpleCamera::InputBindingEvent::keyPressed(), Sirikata::SimpleCamera::InputBindingEvent::keyReleased(), Sirikata::Graphics::OgreSystem::newDrawing(), Sirikata::Graphics::OgreRenderer::objectPrioritization(), Sirikata::Graphics::OgreSystem::setInheritOrient(), Sirikata::Graphics::OgreSystem::setInheritScale(), Sirikata::Graphics::OgreSystem::setSkybox(), Sirikata::Graphics::OgreSystem::setVisible(), Sirikata::Graphics::OgreSystem::shape(), Sirikata::Graphics::OgreSystem::startAnimation(), Sirikata::SimpleCamera::InputBindingEvent::webName(), and Sirikata::SimpleCamera::InputBindingEvent::webViewName().
uint16 Sirikata::Invokable::anyAsUInt16 | ( | const boost::any & | a | ) | [static] |
uint32 Sirikata::Invokable::anyAsUInt32 | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::SimpleCamera::InputBindingEvent::axisIndex().
uint64 Sirikata::Invokable::anyAsUInt64 | ( | const boost::any & | a | ) | [static] |
uint8 Sirikata::Invokable::anyAsUInt8 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsArray | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::JS::InvokableUtil::AnyToV8().
bool Sirikata::Invokable::anyIsBoolean | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::Graphics::OgreSystem::axis(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::OgreSystem::newDrawing(), Sirikata::Graphics::OgreSystemInputHandler::pick(), Sirikata::Graphics::OgreSystem::setInheritOrient(), Sirikata::Graphics::OgreSystem::setInheritScale(), Sirikata::Graphics::OgreSystem::setVisible(), Sirikata::Graphics::OgreSystem::shape(), and Sirikata::Graphics::OgreSystem::visible().
bool Sirikata::Invokable::anyIsDict | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::JS::InvokableUtil::AnyToV8().
bool Sirikata::Invokable::anyIsDouble | ( | const boost::any & | a | ) | [static] |
Referenced by anyIsNumeric(), and Sirikata::JS::InvokableUtil::AnyToV8().
bool Sirikata::Invokable::anyIsFloat | ( | const boost::any & | a | ) | [static] |
Referenced by anyAsNumeric(), anyIsNumeric(), and Sirikata::JS::InvokableUtil::AnyToV8().
bool Sirikata::Invokable::anyIsInt16 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsInt32 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsInt64 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsInt8 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsInvokable | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::Graphics::OgreSystem::addInputHandler(), Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::WebView::invoke(), Sirikata::Graphics::OgreSystem::removeInputHandler(), Sirikata::Graphics::OgreSystem::setOnReady(), and Sirikata::Graphics::OgreRenderer::setOnTick().
bool Sirikata::Invokable::anyIsNumeric | ( | const boost::any & | a | ) | [static] |
References anyIsDouble(), and anyIsFloat().
Referenced by Sirikata::Graphics::OgreSystem::createWindowFile(), Sirikata::Graphics::OgreSystem::createWindowHTML(), Sirikata::Graphics::OgreSystem::createWindowURL(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::OgreRenderer::maxObjects(), Sirikata::Graphics::OgreSystemInputHandler::pick(), Sirikata::Graphics::OgreSystem::setCameraFarClipPlane(), Sirikata::Graphics::OgreSystem::setCameraFOVY(), Sirikata::Graphics::OgreSystem::setCameraNearClipPlane(), Sirikata::Graphics::OgreSystem::setCameraOrientation(), Sirikata::Graphics::OgreSystem::setCameraPosition(), Sirikata::Graphics::OgreSystem::setMat(), Sirikata::Graphics::OgreSystem::setSkybox(), Sirikata::Graphics::OgreSystem::shape(), and Sirikata::Graphics::OgreSystem::world2Screen().
bool Sirikata::Invokable::anyIsObject | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::Graphics::OgreSystem::axis(), Sirikata::Graphics::OgreSystem::getAnimationList(), Sirikata::Graphics::OgreSystem::newDrawing(), Sirikata::Graphics::OgreSystemInputHandler::pick(), Sirikata::Graphics::OgreSystem::startAnimation(), Sirikata::Graphics::OgreSystem::stopAnimation(), and Sirikata::Graphics::OgreSystem::visible().
bool Sirikata::Invokable::anyIsString | ( | const boost::any & | a | ) | [static] |
Referenced by Sirikata::Graphics::OgreSystem::addModuleToUI(), Sirikata::Graphics::OgreSystem::addTextModuleToUI(), Sirikata::JS::InvokableUtil::AnyToV8(), Sirikata::Graphics::OgreSystem::axis(), Sirikata::Graphics::OgreSystem::createWindowFile(), Sirikata::Graphics::OgreSystem::createWindowHTML(), Sirikata::Graphics::OgreSystem::createWindowURL(), Sirikata::Graphics::OgreSystem::evalInUI(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::WebView::invoke(), Sirikata::Graphics::OgreRenderer::invoke(), Sirikata::Graphics::OgreSystem::newDrawing(), Sirikata::Graphics::OgreRenderer::objectPrioritization(), Sirikata::Graphics::OgreSystem::setInheritOrient(), Sirikata::Graphics::OgreSystem::setInheritScale(), Sirikata::Graphics::OgreSystem::setSkybox(), Sirikata::Graphics::OgreSystem::setVisible(), Sirikata::Graphics::OgreSystem::shape(), and Sirikata::Graphics::OgreSystem::startAnimation().
bool Sirikata::Invokable::anyIsUInt16 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsUInt32 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsUInt64 | ( | const boost::any & | a | ) | [static] |
bool Sirikata::Invokable::anyIsUInt8 | ( | const boost::any & | a | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | double | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | int32 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | const Array & | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | float | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | int64 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | bool | b | ) | [static] |
Referenced by Sirikata::Graphics::OgreSystem::addModuleToUI(), Sirikata::Graphics::OgreSystem::addTextModuleToUI(), Sirikata::Graphics::OgreSystem::createWindow(), Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::delegateEvent(), Sirikata::Graphics::WebView::forwardOnNavigateToInvokable(), Sirikata::Graphics::OgreSystem::getAnimationList(), Sirikata::Graphics::OgreSystem::getCamera(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::EnvironmentSimulation::invoke(), Sirikata::Graphics::WebView::invoke(), Sirikata::Graphics::OgreSystem::isReady(), Sirikata::Graphics::OgreRenderer::maxObjects(), Sirikata::Graphics::OgreRenderer::objectPrioritization(), Sirikata::SimpleCamera::SimpleCameraObjectScript::onConnected(), Sirikata::Graphics::OgreSystemInputHandler::pick(), Sirikata::Graphics::OgreRenderer::preFrame(), Sirikata::SimpleCamera::SimpleCameraObjectScript::quitAction(), Sirikata::Graphics::OgreRenderer::rendererStats(), Sirikata::SimpleCamera::SimpleCameraObjectScript::resumeAction(), Sirikata::SimpleCamera::SimpleCameraObjectScript::screenshotAction(), Sirikata::Graphics::OgreSystem::setCameraFarClipPlane(), Sirikata::Graphics::OgreSystem::setCameraFOVY(), Sirikata::Graphics::OgreSystem::setCameraNearClipPlane(), Sirikata::Graphics::OgreSystem::setMat(), Sirikata::Graphics::OgreSystem::setSkybox(), Sirikata::SimpleCamera::SimpleCameraObjectScript::suspendAction(), Sirikata::SimpleCamera::SimpleCameraObjectScript::toggleSuspendAction(), Sirikata::Graphics::WebView::translateParamsAndInvoke(), Sirikata::JS::InvokableUtil::V8ToAny(), and Sirikata::Graphics::OgreSystem::world2Screen().
boost::any Sirikata::Invokable::asAny | ( | uint64 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | uint8 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | const Dict & | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | const SpaceObjectReference & | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | int8 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | Invokable * | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | uint32 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | int16 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | uint16 | b | ) | [static] |
boost::any Sirikata::Invokable::asAny | ( | const String & | b | ) | [static] |
boost::any Sirikata::Invokable::invoke | ( | std::vector< boost::any > & | params | ) | [virtual] |
Reimplemented in Sirikata::Graphics::OgreRenderer, Sirikata::Graphics::WebView, Sirikata::EnvironmentSimulation, Sirikata::JS::JSFunctionInvokable, Sirikata::JS::JSInvokableObject::JSInvokableObjectInt, Sirikata::SDL::AudioSimulation, and Sirikata::SimpleCamera::SimpleCameraObjectScript.
Referenced by Sirikata::Graphics::WebView::forwardOnNavigateToInvokable(), Sirikata::Graphics::OgreSystem::handleUIResetReady(), Sirikata::Graphics::OgreSystem::iHandleUIReady(), Sirikata::JS::JSInvokableObject::JSInvokableObjectInt::invoke(), Sirikata::EnvironmentSimulation::notifyListener(), Sirikata::SimpleCamera::SimpleCameraObjectScript::onConnected(), Sirikata::Graphics::OgreRenderer::preFrame(), Sirikata::SimpleCamera::SimpleCameraObjectScript::quitAction(), Sirikata::SimpleCamera::SimpleCameraObjectScript::resumeAction(), Sirikata::SimpleCamera::SimpleCameraObjectScript::screenshotAction(), Sirikata::SimpleCamera::SimpleCameraObjectScript::suspendAction(), Sirikata::SimpleCamera::SimpleCameraObjectScript::toggleSuspendAction(), and Sirikata::Graphics::WebView::translateParamsAndInvoke().
boost::any Sirikata::Invokable::invoke | ( | ) |