cocos2d-x  3.0alpha1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
js_manual_conversions.h File Reference
#include "jsapi.h"
#include "js_bindings_core.h"
#include "cocos2d.h"

Macros

#define cpVect_to_jsval   CGPoint_to_jsval
#define jsval_to_cpVect   jsval_to_CGPoint

Functions

JSBool  (JSContext *cx, jsval vp, void **out)
var  ( var cx, var vp, var out)
local  ( local cx, local vp, local out)
JSBool  (JSContext *cx, jsval vp, int *out)
var  ( var cx, var vp, var out)
local  ( local cx, local vp, local out)
JSBool  (JSContext *cx, jsval vp, unsigned int *out)
var  ( var cx, var vp, var out)
local  ( local cx, local vp, local out)
JSBool  (JSContext *cx, jsval vp, long *out)
var  ( var cx, var vp, var out)
local  ( local cx, local vp, local out)
JSBool  (JSContext *cx, jsval vp, void **out_native, struct jsb_c_proxy_s **out_proxy)
JSBool  (JSContext *cx, jsval vp, const char **out)
 converts a jsval (JS string) into a char More...
 
var  ( var cx, var vp, var out)
 converts a jsval (JS string) into a char More...
 
local  ( local cx, local vp, local out)
 converts a jsval (JS string) into a char More...
 
jsval  (JSContext *cx, void *opaque)
var  ( var cx, var opaque)
local  ( local cx, local opaque)
jsval  (JSContext *cx, void *handle, JSObject *object, JSClass *klass, const char *class_name)
jsval  (JSContext *cx, long number)
var  ( var cx, var number)
local  ( local cx, local number)
jsval  (JSContext *cx, long long number)
jsval  (JSContext *cx, const char *str)
var  ( var cx, var str)
local  ( local cx, local str)
JSBool  (JSContext *cx, jsval vp, GLsizei *count, void **data, JSArrayBufferViewType t)
JSBool  (JSContext *cx, jsval vp, GLsizei *count, GLvoid **data)
JSBool  (JSContext *cx, jsval vp, int32_t *ret)
var  ( var cx, var vp, var ret)
local  ( local cx, local vp, local ret)
JSBool  (JSContext *cx, jsval vp, uint32_t *ret)
var  ( var cx, var vp, var ret)
local  ( local cx, local vp, local ret)
JSBool  (JSContext *cx, jsval vp, uint16_t *ret)
var  ( var cx, var vp, var ret)
local  ( local cx, local vp, local ret)
JSBool  (JSContext *cx, jsval v, long long *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, std::string *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Point *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Rect *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Size *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Color4B *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Color4F *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Color3B *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Point **points, int *numPoints)
JSBool  (JSContext *cx, jsval v, cocos2d::Array **ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Dictionary **ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval v, cocos2d::Acceleration *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval *vp, int argc, cocos2d::Array **ret)
JSBool  (JSContext *cx, jsval v, cocos2d::AffineTransform *ret)
var  ( var cx, var v, var ret)
local  ( local cx, local v, local ret)
JSBool  (JSContext *cx, jsval vp, cocos2d::FontDefinition *ret)
var  ( var cx, var vp, var ret)
local  ( local cx, local vp, local ret)
jsval  (JSContext *cx, int32_t l)
var  ( var cx, var l)
local  ( local cx, local l)
jsval  (JSContext *cx, uint32_t number)
jsval  (JSContext *cx, long long v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const std::string &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const char *v, size_t length=-1)
jsval  (JSContext *cx, const cocos2d::Point &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const cocos2d::Rect &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const cocos2d::Size &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const cocos2d::Color4B &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const cocos2d::Color4F &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const cocos2d::Color3B &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, cocos2d::Dictionary *dict)
jsval  (JSContext *cx, cocos2d::Array *arr)
jsval  (JSContext *cx, const cocos2d::Acceleration &v)
var  ( var cx, var v)
local  ( local cx, local v)
jsval  (JSContext *cx, const cocos2d::AffineTransform &t)
jsval  (JSContext *cx, const cocos2d::FontDefinition &t)
var  ( var cx, var t)
local  ( local cx, local t)
JSBool  (JSContext *cx, jsval vp, cpVect *out)
var  ( var cx, var vp, var out)
local  ( local cx, local vp, local out)
jsval  (JSContext *cx, cpVect p)
var  ( var cx, var p)
local  ( local cx, local p)

Macro Definition Documentation

#define cpVect_to_jsval   CGPoint_to_jsval
local cpVect_to_jsval   CGPoint_to_jsval
#define jsval_to_cpVect   jsval_to_CGPoint
var jsval_to_cpVect   jsval_to_CGPoint
local jsval_to_cpVect   jsval_to_CGPoint

Function Documentation

JSBool jsval_to_opaque ( JSContext *  cx,
jsval  vp,
void **  out 
)
var jsval_to_opaque ( var  cx,
var  vp,
var  out 
)
local jsval_to_opaque ( local  cx,
local  vp,
local  out 
)
JSBool jsval_to_int ( JSContext *  cx,
jsval  vp,
int *  out 
)
var jsval_to_int ( var  cx,
var  vp,
var  out 
)
local jsval_to_int ( local  cx,
local  vp,
local  out 
)
JSBool jsval_to_uint ( JSContext *  cx,
jsval  vp,
unsigned int *  out 
)
var jsval_to_uint ( var  cx,
var  vp,
var  out 
)
local jsval_to_uint ( local  cx,
local  vp,
local  out 
)
JSBool jsval_to_long ( JSContext *  cx,
jsval  vp,
long *  out 
)
var jsval_to_long ( var  cx,
var  vp,
var  out 
)
local jsval_to_long ( local  cx,
local  vp,
local  out 
)
JSBool jsval_to_c_class ( JSContext *  cx,
jsval  vp,
void **  out_native,
struct jsb_c_proxy_s **  out_proxy 
)
var jsval_to_c_class ( var  cx,
var  vp,
var  out_native,
var  out_proxy 
)
local jsval_to_c_class ( local  cx,
local  vp,
local  out_native,
local  out_proxy 
)
JSBool jsval_to_charptr ( JSContext *  cx,
jsval  vp,
const char **  out 
)

converts a jsval (JS string) into a char

var jsval_to_charptr ( var  cx,
var  vp,
var  out 
)

converts a jsval (JS string) into a char

local jsval_to_charptr ( local  cx,
local  vp,
local  out 
)

converts a jsval (JS string) into a char

jsval opaque_to_jsval ( JSContext *  cx,
void *  opaque 
)
var opaque_to_jsval ( var  cx,
var  opaque 
)
local opaque_to_jsval ( local  cx,
local  opaque 
)
jsval c_class_to_jsval ( JSContext *  cx,
void *  handle,
JSObject *  object,
JSClass *  klass,
const char *  class_name 
)
var c_class_to_jsval ( var  cx,
var  handle,
var  object,
var  klass,
var  class_name 
)
local c_class_to_jsval ( local  cx,
local  handle,
local  object,
local  klass,
local  class_name 
)
jsval long_to_jsval ( JSContext *  cx,
long  number 
)
var long_to_jsval ( var  cx,
var  number 
)
local long_to_jsval ( local  cx,
local  number 
)
jsval longlong_to_jsval ( JSContext *  cx,
long long  number 
)
var longlong_to_jsval ( var  cx,
var  number 
)
local longlong_to_jsval ( local  cx,
local  number 
)
jsval charptr_to_jsval ( JSContext *  cx,
const char *  str 
)
var charptr_to_jsval ( var  cx,
var  str 
)
local charptr_to_jsval ( local  cx,
local  str 
)
JSBool
JSB_jsval_typedarray_to_dataptr
( JSContext *  cx,
jsval  vp,
GLsizei *  count,
void **  data,
JSArrayBufferViewType  t 
)
var JSB_jsval_typedarray_to_dataptr ( var  cx,
var  vp,
var  count,
var  data,
var  t 
)
local
JSB_jsval_typedarray_to_dataptr
( local  cx,
local  vp,
local  count,
local  data,
local  t 
)
JSBool
JSB_get_arraybufferview_dataptr
( JSContext *  cx,
jsval  vp,
GLsizei *  count,
GLvoid **  data 
)
var JSB_get_arraybufferview_dataptr ( var  cx,
var  vp,
var  count,
var  data 
)
local
JSB_get_arraybufferview_dataptr
( local  cx,
local  vp,
local  count,
local  data 
)
JSBool jsval_to_int32 ( JSContext *  cx,
jsval  vp,
int32_t ret 
)
var jsval_to_int32 ( var  cx,
var  vp,
var  ret 
)
local jsval_to_int32 ( local  cx,
local  vp,
local  ret 
)
JSBool jsval_to_uint32 ( JSContext *  cx,
jsval  vp,
uint32_t ret 
)
var jsval_to_uint32 ( var  cx,
var  vp,
var  ret 
)
local jsval_to_uint32 ( local  cx,
local  vp,
local  ret 
)
JSBool jsval_to_uint16 ( JSContext *  cx,
jsval  vp,
uint16_t ret 
)
var jsval_to_uint16 ( var  cx,
var  vp,
var  ret 
)
local jsval_to_uint16 ( local  cx,
local  vp,
local  ret 
)
JSBool jsval_to_long_long ( JSContext *  cx,
jsval  v,
long long *  ret 
)
var jsval_to_long_long ( var  cx,
var  v,
var  ret 
)
local jsval_to_long_long ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_std_string ( JSContext *  cx,
jsval  v,
std::string *  ret 
)
var jsval_to_std_string ( var  cx,
var  v,
var  ret 
)
local jsval_to_std_string ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_ccpoint ( JSContext *  cx,
jsval  v,
cocos2d::Point ret 
)
var jsval_to_ccpoint ( var  cx,
var  v,
var  ret 
)
local jsval_to_ccpoint ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_ccrect ( JSContext *  cx,
jsval  v,
cocos2d::Rect ret 
)
var jsval_to_ccrect ( var  cx,
var  v,
var  ret 
)
local jsval_to_ccrect ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_ccsize ( JSContext *  cx,
jsval  v,
cocos2d::Size ret 
)
var jsval_to_ccsize ( var  cx,
var  v,
var  ret 
)
local jsval_to_ccsize ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_cccolor4b ( JSContext *  cx,
jsval  v,
cocos2d::Color4B ret 
)
var jsval_to_cccolor4b ( var  cx,
var  v,
var  ret 
)
local jsval_to_cccolor4b ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_cccolor4f ( JSContext *  cx,
jsval  v,
cocos2d::Color4F ret 
)
var jsval_to_cccolor4f ( var  cx,
var  v,
var  ret 
)
local jsval_to_cccolor4f ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_cccolor3b ( JSContext *  cx,
jsval  v,
cocos2d::Color3B ret 
)
var jsval_to_cccolor3b ( var  cx,
var  v,
var  ret 
)
local jsval_to_cccolor3b ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_ccarray_of_CCPoint ( JSContext *  cx,
jsval  v,
cocos2d::Point **  points,
int *  numPoints 
)
var jsval_to_ccarray_of_CCPoint ( var  cx,
var  v,
var  points,
var  numPoints 
)
local jsval_to_ccarray_of_CCPoint ( local  cx,
local  v,
local  points,
local  numPoints 
)
JSBool jsval_to_ccarray ( JSContext *  cx,
jsval  v,
cocos2d::Array **  ret 
)
var jsval_to_ccarray ( var  cx,
var  v,
var  ret 
)
local jsval_to_ccarray ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_ccdictionary ( JSContext *  cx,
jsval  v,
cocos2d::Dictionary **  ret 
)
var jsval_to_ccdictionary ( var  cx,
var  v,
var  ret 
)
local jsval_to_ccdictionary ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_ccacceleration ( JSContext *  cx,
jsval  v,
cocos2d::Acceleration ret 
)
var jsval_to_ccacceleration ( var  cx,
var  v,
var  ret 
)
local jsval_to_ccacceleration ( local  cx,
local  v,
local  ret 
)
JSBool jsvals_variadic_to_ccarray ( JSContext *  cx,
jsval *  vp,
int  argc,
cocos2d::Array **  ret 
)
var jsvals_variadic_to_ccarray ( var  cx,
var  vp,
var  argc,
var  ret 
)
local jsvals_variadic_to_ccarray ( local  cx,
local  vp,
local  argc,
local  ret 
)
JSBool jsval_to_ccaffinetransform ( JSContext *  cx,
jsval  v,
cocos2d::AffineTransform ret 
)
var jsval_to_ccaffinetransform ( var  cx,
var  v,
var  ret 
)
local jsval_to_ccaffinetransform ( local  cx,
local  v,
local  ret 
)
JSBool jsval_to_FontDefinition ( JSContext *  cx,
jsval  vp,
cocos2d::FontDefinition ret 
)
var jsval_to_FontDefinition ( var  cx,
var  vp,
var  ret 
)
local jsval_to_FontDefinition ( local  cx,
local  vp,
local  ret 
)
jsval int32_to_jsval ( JSContext *  cx,
int32_t  l 
)
var int32_to_jsval ( var  cx,
var  l 
)
local int32_to_jsval ( local  cx,
local  l 
)
jsval uint32_to_jsval ( JSContext *  cx,
uint32_t  number 
)
var uint32_to_jsval ( var  cx,
var  number 
)
local uint32_to_jsval ( local  cx,
local  number 
)
jsval long_long_to_jsval ( JSContext *  cx,
long long  v 
)
var long_long_to_jsval ( var  cx,
var  v 
)
local long_long_to_jsval ( local  cx,
local  v 
)
jsval std_string_to_jsval ( JSContext *  cx,
const std::string &  v 
)
var std_string_to_jsval ( var  cx,
var  v 
)
local std_string_to_jsval ( local  cx,
local  v 
)
jsval c_string_to_jsval ( JSContext *  cx,
const char *  v,
size_t  length = -1 
)
var c_string_to_jsval ( var  cx,
var  v,
var  length = -1 
)
local c_string_to_jsval ( local  cx,
local  v,
local  length = -1 
)
jsval ccpoint_to_jsval ( JSContext *  cx,
const cocos2d::Point v 
)
var ccpoint_to_jsval ( var  cx,
var  v 
)
local ccpoint_to_jsval ( local  cx,
local  v 
)
jsval ccrect_to_jsval ( JSContext *  cx,
const cocos2d::Rect v 
)
var ccrect_to_jsval ( var  cx,
var  v 
)
local ccrect_to_jsval ( local  cx,
local  v 
)
jsval ccsize_to_jsval ( JSContext *  cx,
const cocos2d::Size v 
)
var ccsize_to_jsval ( var  cx,
var  v 
)
local ccsize_to_jsval ( local  cx,
local  v 
)
jsval cccolor4b_to_jsval ( JSContext *  cx,
const cocos2d::Color4B v 
)
var cccolor4b_to_jsval ( var  cx,
var  v 
)
local cccolor4b_to_jsval ( local  cx,
local  v 
)
jsval cccolor4f_to_jsval ( JSContext *  cx,
const cocos2d::Color4F v 
)
var cccolor4f_to_jsval ( var  cx,
var  v 
)
local cccolor4f_to_jsval ( local  cx,
local  v 
)
jsval cccolor3b_to_jsval ( JSContext *  cx,
const cocos2d::Color3B v 
)
var cccolor3b_to_jsval ( var  cx,
var  v 
)
local cccolor3b_to_jsval ( local  cx,
local  v 
)
jsval ccdictionary_to_jsval ( JSContext *  cx,
cocos2d::Dictionary dict 
)
var ccdictionary_to_jsval ( var  cx,
var  dict 
)
local ccdictionary_to_jsval ( local  cx,
local  dict 
)
jsval ccarray_to_jsval ( JSContext *  cx,
cocos2d::Array arr 
)
var ccarray_to_jsval ( var  cx,
var  arr 
)
local ccarray_to_jsval ( local  cx,
local  arr 
)
jsval ccacceleration_to_jsval ( JSContext *  cx,
const cocos2d::Acceleration v 
)
var ccacceleration_to_jsval ( var  cx,
var  v 
)
local ccacceleration_to_jsval ( local  cx,
local  v 
)
jsval ccaffinetransform_to_jsval ( JSContext *  cx,
const cocos2d::AffineTransform t 
)
var ccaffinetransform_to_jsval ( var  cx,
var  t 
)
local ccaffinetransform_to_jsval ( local  cx,
local  t 
)
jsval FontDefinition_to_jsval ( JSContext *  cx,
const cocos2d::FontDefinition t 
)
var FontDefinition_to_jsval ( var  cx,
var  t 
)
local FontDefinition_to_jsval ( local  cx,
local  t 
)
JSBool jsval_to_CGPoint ( JSContext *  cx,
jsval  vp,
cpVect *  out 
)
var jsval_to_CGPoint ( var  cx,
var  vp,
var  out 
)
local jsval_to_CGPoint ( local  cx,
local  vp,
local  out 
)
jsval CGPoint_to_jsval ( JSContext *  cx,
cpVect  p 
)
var CGPoint_to_jsval ( var  cx,
var  p 
)
local CGPoint_to_jsval ( local  cx,
local  p 
)