JSBinding Code Snippets
Create cocos::XClass
cocos::XClassJSClass::jsb_cocos2d_Sprite_class
JSClass* jsb_cocos2d_Sprite_class = (JSClass *)calloc(1, sizeof(JSClass));
jsb_cocos2d_Sprite_class->name = "Sprite";
jsb_cocos2d_Sprite_class->addProperty = JS_PropertyStub;
jsb_cocos2d_Sprite_class->delProperty = JS_DeletePropertyStub;
jsb_cocos2d_Sprite_class->getProperty = JS_PropertyStub;
jsb_cocos2d_Sprite_class->setProperty = JS_StrictPropertyStub;
jsb_cocos2d_Sprite_class->enumerate = JS_EnumerateStub;
jsb_cocos2d_Sprite_class->resolve = JS_ResolveStub;
jsb_cocos2d_Sprite_class->convert = JS_ConvertStub;
jsb_cocos2d_Sprite_class->finalize = jsb_ref_finalize;
jsb_cocos2d_Sprite_class->flags = JSCLASS_HAS_RESERVED_SLOTS(2);Create cocos::XClass::InstanceProperties
cocos::XClass::InstancePropertiesJSPropertySpec
static JSPropertySpec ins_properties[] = {
JS_PSG("__nativeObj", js_is_native_obj, JSPROP_PERMANENT | JSPROP_ENUMERATE),
JS_PS_END
};Create cocos::XClass::StaticProperties
cocos::XClass::StaticPropertiesJSPropertySpec
Create cocos::XClass::InstanceFunctions
cocos::XClass::InstanceFunctionsJSFunctionSpec
Create cocos::XClass::StaticFunctions
cocos::XClass::StaticFunctionsJSFunctionSpec
Create cocos::XPrototype
cocos::XPrototypeJSObject
Find cocos::XClass typename
cocos::XClass typenameGet NativeObject in Binding Function
NativeObject in Binding Functioninput && output params in Binding Function
input && output params in Binding FunctionLast updated
Was this helpful?