Sirikata
Namespaces | Defines | Functions
liboh/plugins/js/JSObjects/JSQuaternion.hpp File Reference
#include "../JSUtil.hpp"
#include <v8.h>
Include dependency graph for JSQuaternion.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Sirikata
 

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


namespace  Sirikata::JS

Defines

#define QuaternionCheckAndExtract(native, value)

Functions

Handle< FunctionTemplate > Sirikata::JS::CreateQuaternionTemplate ()
 Create a template for a Quaternion function.
void Sirikata::JS::DestroyQuaternionTemplate ()
void Sirikata::JS::QuaternionFill (Handle< Object > &dest, const Quaternion &src)
Handle< Value > Sirikata::JS::CreateJSResult (v8::Handle< v8::Context > &ctx, const Quaternion &src)
bool Sirikata::JS::QuaternionValValidate (v8::Handle< v8::Value > src)
bool Sirikata::JS::QuaternionValidate (Handle< Object > &src)
Quaternion Sirikata::JS::QuaternionExtract (Handle< Object > &src)
Quaternion Sirikata::JS::QuaternionValExtract (v8::Handle< v8::Value > src)

Define Documentation

#define QuaternionCheckAndExtract (   native,
  value 
)
Value:
if (!QuaternionValidate(value))                                           \
        return v8::ThrowException( v8::Exception::TypeError(v8::String::New("Value couldn't be interpreted as Quaternion.")) ); \
    Quaternion native = QuaternionExtract(value);