cocos2d-x  3.0alpha1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ScriptingCore.h File Reference
#include <assert.h>
#include <memory>
#include "cocos2d.h"
#include "js_bindings_config.h"
#include "js_bindings_core.h"
#include "jsapi.h"
#include "jsfriendapi.h"
#include "spidermonkey_specifics.h"
#include "js_manual_conversions.h"

Classes

class  SimpleRunLoop
 
class  ScriptingCore
 
class  JSStringWrapper
 
class  JSFunctionWrapper
 

Typedefs

typedef void(* sc_register_sth )(JSContext *cx, JSObject *global)

Functions

void  (const char *format,...)
void  (JSContext *cx, JSObject *global)
JSObject *  (JSContext *cx, bool debug=false)
JSBool  (JSObject *obj, uint32_t idx, jsval value)
JSBool  (JSObject *obj, uint32_t idx, jsval &ret)
js_proxy_t (void *nativeObj, JSObject *jsObj)
js_proxy_t (void *nativeObj)
js_proxy_t (JSObject *jsObj)
void  (js_proxy_t *nativeProxy, js_proxy_t *jsProxy)

Typedef Documentation

typedef void(* sc_register_sth)(JSContext
*cx, JSObject *global)
typedef void(* sc_register_sth)(JSContext
*cx, JSObject *global)
typedef void(* sc_register_sth)(JSContext
*cx, JSObject *global)

Function Documentation

void js_log ( const char *  format,
  ... 
)
var js_log ( var  format,
  ... 
)
local js_log ( local  format,
  ... 
)
void registerDefaultClasses ( JSContext *  cx,
JSObject *  global 
)
var registerDefaultClasses ( var  cx,
var  global 
)
local registerDefaultClasses ( local  cx,
local  global 
)
JSObject* NewGlobalObject ( JSContext *  cx,
bool  debug = false 
)
var NewGlobalObject ( var  cx,
var  debug = false 
)
local NewGlobalObject ( local  cx,
local  debug = false 
)
JSBool jsb_set_reserved_slot ( JSObject *  obj,
uint32_t  idx,
jsval  value 
)
var jsb_set_reserved_slot ( var  obj,
var  idx,
var  value 
)
local jsb_set_reserved_slot ( local  obj,
local  idx,
local  value 
)
JSBool jsb_get_reserved_slot ( JSObject *  obj,
uint32_t  idx,
jsval &  ret 
)
var jsb_get_reserved_slot ( var  obj,
var  idx,
var  ret 
)
local jsb_get_reserved_slot ( local  obj,
local  idx,
local  ret 
)
js_proxy_t* jsb_new_proxy ( void *  nativeObj,
JSObject *  jsObj 
)
var jsb_new_proxy ( var  nativeObj,
var  jsObj 
)
local jsb_new_proxy ( local  nativeObj,
local  jsObj 
)
js_proxy_t* jsb_get_native_proxy ( void *  nativeObj)
var jsb_get_native_proxy ( var  nativeObj)
local jsb_get_native_proxy ( local  nativeObj)
js_proxy_t* jsb_get_js_proxy ( JSObject *  jsObj)
var jsb_get_js_proxy ( var  jsObj)
local jsb_get_js_proxy ( local  jsObj)
void jsb_remove_proxy ( js_proxy_t nativeProxy,
js_proxy_t jsProxy 
)
var jsb_remove_proxy ( var  nativeProxy,
var  jsProxy 
)
local jsb_remove_proxy ( local  nativeProxy,
local  jsProxy 
)