Sirikata
Public Types | Public Member Functions | Static Public Member Functions
Sirikata::Invokable Class Reference

#include <Invokable.hpp>

Inheritance diagram for Sirikata::Invokable:

List of all members.

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 > &params)
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 InvokableanyAsInvokable (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)

Member Typedef Documentation

typedef std::vector<boost::any> Sirikata::Invokable::Array
typedef std::map<String, boost::any> Sirikata::Invokable::Dict

Constructor & Destructor Documentation

Sirikata::Invokable::~Invokable ( ) [virtual]

Member Function Documentation

Invokable::Array Sirikata::Invokable::anyAsArray ( const boost::any &  a) [static]
bool Sirikata::Invokable::anyAsBoolean ( const boost::any &  a) [static]
Invokable::Dict Sirikata::Invokable::anyAsDict ( const boost::any &  a) [static]
float64 Sirikata::Invokable::anyAsDouble ( const boost::any &  a) [static]
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]
float64 Sirikata::Invokable::anyAsNumeric ( const boost::any &  a) [static]
SpaceObjectReference Sirikata::Invokable::anyAsObject ( const boost::any &  a) [static]
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]
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]
bool Sirikata::Invokable::anyIsBoolean ( const boost::any &  a) [static]
bool Sirikata::Invokable::anyIsDict ( const boost::any &  a) [static]
bool Sirikata::Invokable::anyIsDouble ( const boost::any &  a) [static]
bool Sirikata::Invokable::anyIsFloat ( const boost::any &  a) [static]
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]
bool Sirikata::Invokable::anyIsNumeric ( const boost::any &  a) [static]
bool Sirikata::Invokable::anyIsObject ( const boost::any &  a) [static]
bool Sirikata::Invokable::anyIsString ( const boost::any &  a) [static]
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]
boost::any Sirikata::Invokable::invoke ( )

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