JSBinding Code Snippets
Create cocos::XClass
cocos::XClassJSClass* 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::InstancePropertiesstatic JSPropertySpec ins_properties[] = {
JS_PSG("__nativeObj", js_is_native_obj, JSPROP_PERMANENT | JSPROP_ENUMERATE),
JS_PS_END
};Create cocos::XClass::StaticProperties
cocos::XClass::StaticPropertiesCreate cocos::XClass::InstanceFunctions
cocos::XClass::InstanceFunctionsCreate cocos::XClass::StaticFunctions
cocos::XClass::StaticFunctionsCreate cocos::XPrototype
cocos::XPrototypeFind 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