Sirikata
liboh/plugins/js/JSObjects/JSUtilObj.hpp
Go to the documentation of this file.
00001 #ifndef __SIRIKATA_JS_UTILOBJ_HPP__
00002 #define __SIRIKATA_JS_UTILOBJ_HPP__
00003 
00004 #include "../JSUtil.hpp"
00005 #include "../JSObjectScript.hpp"
00006 #include <v8.h>
00007 
00008 namespace Sirikata {
00009 namespace JS {
00010 namespace JSUtilObj{
00011 
00012 v8::Handle<v8::Value> ScriptSqrtFunction(const v8::Arguments& args);
00013 v8::Handle<v8::Value> ScriptAcosFunction(const v8::Arguments& args);
00014 v8::Handle<v8::Value> ScriptAsinFunction(const v8::Arguments& args);
00015 v8::Handle<v8::Value> ScriptSinFunction(const v8::Arguments& args);
00016 v8::Handle<v8::Value> ScriptCosFunction(const v8::Arguments& args);
00017 v8::Handle<v8::Value> ScriptRandFunction(const v8::Arguments& args);
00018 
00019 v8::Handle<v8::Value> ScriptPowFunction(const v8::Arguments& args);
00020 v8::Handle<v8::Value> ScriptExpFunction(const v8::Arguments& args);
00021 v8::Handle<v8::Value> ScriptAbsFunction(const v8::Arguments& args);
00022 
00023 v8::Handle<v8::Value> ScriptPlus(const v8::Arguments& args);
00024 v8::Handle<v8::Value> ScriptMinus(const v8::Arguments& args);
00025 
00026 v8::Handle<v8::Value> ScriptDiv(const v8::Arguments& args);
00027 v8::Handle<v8::Value> ScriptMult(const v8::Arguments& args);
00028 v8::Handle<v8::Value> ScriptMod(const v8::Arguments& args);
00029 v8::Handle<v8::Value> ScriptEqual(const v8::Arguments& args);
00030 
00031 v8::Handle<v8::Value> ScriptSporef(const v8::Arguments& args);
00032 
00033 v8::Handle<v8::Value> Base64Encode(const v8::Arguments& args);
00034 v8::Handle<v8::Value> Base64EncodeURL(const v8::Arguments& args);
00035 v8::Handle<v8::Value> Base64Decode(const v8::Arguments& args);
00036 v8::Handle<v8::Value> Base64DecodeURL(const v8::Arguments& args);
00037 
00038 
00039 } //jsutilobj
00040 } //js
00041 } //sirikata
00042 
00043 #endif