Sirikata
Namespaces | Functions
liboh/plugins/js/JSObjects/JSObjectsUtils.cpp File Reference
#include <v8.h>
#include "JSObjectsUtils.hpp"
#include <cassert>
#include <sirikata/core/util/Platform.hpp>
#include "../JSObjectStructs/JSVisibleStruct.hpp"
#include "../JSObjectStructs/JSPresenceStruct.hpp"
#include "../JSObjectStructs/JSPositionListener.hpp"
#include <boost/lexical_cast.hpp>
#include "JSVec3.hpp"
#include "JSQuaternion.hpp"
#include "../JSLogging.hpp"
#include <iomanip>
#include <iostream>
Include dependency graph for JSObjectsUtils.cpp:

Namespaces

namespace  Sirikata
 

Note: All the classes provided in this file are thin wrappers around the corresponding classes in ASIO.


namespace  Sirikata::JS

Functions

bool Sirikata::JS::decodeUint32 (v8::Handle< v8::Value > toDecode, uint32 &toDecodeTo, String &errMsg)
bool Sirikata::JS::decodeDouble (v8::Handle< v8::Value > toDecode, double &toDecodeTo, String &errMsg)
bool Sirikata::JS::decodeInt64 (v8::Handle< v8::Value > toDecode, int64 &toDecodeTo, String &errMsg)
v8::Handle< v8::Value > Sirikata::JS::strToUint16Str (const String &toSerialize)
String Sirikata::JS::uint16StrToStr (v8::Handle< v8::String > toDeserialize)
bool Sirikata::JS::decodeString (v8::Handle< v8::Value > toDecode, String &decodedValue, String &errorMessage)
JSPositionListener * Sirikata::JS::decodeJSPosListener (v8::Handle< v8::Value > toDecode, String &errorMessage)
bool Sirikata::JS::decodeSporef (v8::Handle< v8::Value > toDecode, SpaceObjectReference &sporef, String &errorMessage)
bool Sirikata::JS::decodeObjectReference (v8::Handle< v8::Value > toDecode, ObjectReference &oref, String &errorMessage)
bool Sirikata::JS::decodeSpaceID (v8::Handle< v8::Value > toDecode, SpaceID &space, String &errorMessage)
bool Sirikata::JS::decodeUint64FromString (v8::Handle< v8::Value > toDecode, uint64 &decodedInt, String &errorMessage)
bool Sirikata::JS::decodeTimeFromString (v8::Handle< v8::Value > toDecode, Time &toDecodeTo, String &errorMessage)
bool Sirikata::JS::decodeTimedMotionVector (v8::Handle< v8::Value >toDecodePos, v8::Handle< v8::Value >toDecodeVel, v8::Handle< v8::Value >toDecodeTimeAsString, TimedMotionVector3f &toDecodeTo, String &errorMessage)
bool Sirikata::JS::decodeTimedMotionQuat (v8::Handle< v8::Value > orientationQuat, v8::Handle< v8::Value > orientationVelQuat, v8::Handle< v8::Value > toDecodeTimeAsString, TimedMotionQuaternion &toDecodeTo, String &errorMessage)
bool Sirikata::JS::decodeBoundingSphere3f (v8::Handle< v8::Value > toDecodeCenterVec, v8::Handle< v8::Value > toDecodeRadius, BoundingSphere3f &toDecodeTo, String &errMsg)
bool Sirikata::JS::decodeSolidAngle (v8::Handle< v8::Value > toDecode, SolidAngle &toDecodeTo, String &errMsg)
bool Sirikata::JS::decodeBool (v8::Handle< v8::Value > toDecode, bool &decodedValue, std::string &errorMessage)
void Sirikata::JS::debug_checkCurrentContextX (v8::Handle< v8::Context > ctx, std::string additionalMessage)
void Sirikata::JS::printAllPropertyNames (v8::Handle< v8::Object > objToPrint)