/**************************************************************************** Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "scripting/lua-bindings/manual/cocos2d/lua_cocos2dx_deprecated.h" #include "scripting/lua-bindings/manual/tolua_fix.h" #include "scripting/lua-bindings/manual/LuaBasicConversions.h" #include "scripting/lua-bindings/manual/cocos2d/LuaScriptHandlerMgr.h" #include "scripting/lua-bindings/manual/CCLuaValue.h" #include "deprecated/CCDeprecated.h" USING_NS_CC; #if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #elif _MSC_VER >= 1400 //vs 2005 or higher #pragma warning (push) #pragma warning (disable: 4996) #endif template bool array_to_vector_t_deprecated(__Array& array,Vector& vec) { if ( 0 == array.count() ) return false; vec.clear(); for (int i = 0; i < array.count() ; i++) { T obj = dynamic_cast(array.getObjectAtIndex(i)); if (nullptr != obj) vec.pushBack(obj); } return true; } bool array_to_valuevector_deprecated(__Array& array,ValueVector& valueVec) { if (0 == array.count()) return false; valueVec.clear(); __String* strVal = nullptr; __Double* doubleVal = nullptr; __Bool* boolVal = nullptr; __Float* floatVal = nullptr; __Integer* intVal = nullptr; for (int i = 0; i < array.count(); i++) { if( (strVal = dynamic_cast<__String *>(array.getObjectAtIndex(i)))) { valueVec.push_back(Value(strVal->getCString())); } else if ((doubleVal = dynamic_cast<__Double*>(array.getObjectAtIndex(i)))) { valueVec.push_back(Value(doubleVal->getValue())); } else if ((floatVal = dynamic_cast<__Float*>(array.getObjectAtIndex(i)))) { valueVec.push_back(Value(floatVal->getValue())); } else if ((intVal = dynamic_cast<__Integer*>(array.getObjectAtIndex(i)))) { valueVec.push_back(Value(intVal->getValue())); } else if ((boolVal = dynamic_cast<__Bool*>(array.getObjectAtIndex(i)))) { valueVec.push_back(Value(boolVal->getValue())); } else { CCASSERT(false, "the type isn't supported."); } } return true; } #define deprecatedClassTip(className) CCLOG("%s will be not binded in lua,please use the lua's table instead",className) #define deprecatedFunctionTip(oldFun,newFun) CCLOG("%s was deprecated please use %s instead ",oldFun, newFun) static int tolua_Cocos2d_CCPoint_new00(lua_State* tolua_S) { deprecatedClassTip("CCPoint"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCPoint",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { Point tolua_ret; point_to_luaval(tolua_S, tolua_ret); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCPoint_new00_local(lua_State* tolua_S) { deprecatedClassTip("CCPoint"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCPoint",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { Point tolua_ret; point_to_luaval(tolua_S, tolua_ret); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCPoint_new01(lua_State* tolua_S) { deprecatedClassTip("CCPoint"); tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCPoint",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else { float x = ((float) tolua_tonumber(tolua_S,2,0)); float y = ((float) tolua_tonumber(tolua_S,3,0)); Point tolua_ret(x,y); point_to_luaval(tolua_S, tolua_ret); } return 1; tolua_lerror: return tolua_Cocos2d_CCPoint_new00(tolua_S); } static int tolua_Cocos2d_CCPoint_new01_local(lua_State* tolua_S) { deprecatedClassTip("CCPoint"); tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCPoint",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else { float x = ((float) tolua_tonumber(tolua_S,2,0)); float y = ((float) tolua_tonumber(tolua_S,3,0)); Point tolua_ret(x,y); point_to_luaval(tolua_S, tolua_ret); } return 1; tolua_lerror: return tolua_Cocos2d_CCPoint_new00_local(tolua_S); } static int tolua_collect_CCPoint (lua_State* tolua_S) { Point* self = (Point*) tolua_tousertype(tolua_S,1,0); Mtolua_delete(self); return 0; } static int register_cocos2dx_deprecated_Point(lua_State* tolua_S) { tolua_usertype(tolua_S,"CCPoint"); #ifdef __cplusplus tolua_cclass(tolua_S,"CCPoint","CCPoint","",tolua_collect_CCPoint); #else tolua_cclass(tolua_S,"CCPoint","CCPoint","",NULL); #endif tolua_beginmodule(tolua_S,"CCPoint"); tolua_function(tolua_S,"new",tolua_Cocos2d_CCPoint_new00); tolua_function(tolua_S,"new_local",tolua_Cocos2d_CCPoint_new00_local); tolua_function(tolua_S,".call",tolua_Cocos2d_CCPoint_new00_local); tolua_function(tolua_S,"new",tolua_Cocos2d_CCPoint_new01); tolua_function(tolua_S,"new_local",tolua_Cocos2d_CCPoint_new01_local); tolua_function(tolua_S,".call",tolua_Cocos2d_CCPoint_new01_local); tolua_endmodule(tolua_S); return 1; } static int tolua_Cocos2d_CCRect_new00(lua_State* tolua_S) { deprecatedClassTip("CCRect"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCRect",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { Rect tolua_ret; rect_to_luaval(tolua_S, tolua_ret); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCRect_new00_local(lua_State* tolua_S) { deprecatedClassTip("CCRect"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCRect",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { Rect tolua_ret; rect_to_luaval(tolua_S, tolua_ret); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCRect_new01(lua_State* tolua_S) { deprecatedClassTip("CCRect"); tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCRect",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnumber(tolua_S,4,0,&tolua_err) || !tolua_isnumber(tolua_S,5,0,&tolua_err) || !tolua_isnoobj(tolua_S,6,&tolua_err) ) goto tolua_lerror; else { float x = ((float) tolua_tonumber(tolua_S,2,0)); float y = ((float) tolua_tonumber(tolua_S,3,0)); float width = ((float) tolua_tonumber(tolua_S,4,0)); float height = ((float) tolua_tonumber(tolua_S,5,0)); Rect tolua_ret(x, y, width, height); rect_to_luaval(tolua_S, tolua_ret); } return 1; tolua_lerror: return tolua_Cocos2d_CCRect_new00(tolua_S); } static int tolua_Cocos2d_CCRect_new01_local(lua_State* tolua_S) { deprecatedClassTip("CCRect"); tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCRect",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnumber(tolua_S,4,0,&tolua_err) || !tolua_isnumber(tolua_S,5,0,&tolua_err) || !tolua_isnoobj(tolua_S,6,&tolua_err) ) goto tolua_lerror; else { float x = ((float) tolua_tonumber(tolua_S,2,0)); float y = ((float) tolua_tonumber(tolua_S,3,0)); float width = ((float) tolua_tonumber(tolua_S,4,0)); float height = ((float) tolua_tonumber(tolua_S,5,0)); Rect tolua_ret(x, y, width, height); rect_to_luaval(tolua_S, tolua_ret); } return 1; tolua_lerror: return tolua_Cocos2d_CCRect_new00_local(tolua_S); } static int register_cocos2dx_deprecated_Rect(lua_State* tolua_S) { tolua_usertype(tolua_S,"CCRect"); tolua_cclass(tolua_S,"CCRect","CCRect","",NULL); tolua_beginmodule(tolua_S,"CCRect"); tolua_function(tolua_S,"new",tolua_Cocos2d_CCRect_new00); tolua_function(tolua_S,"new_local",tolua_Cocos2d_CCRect_new00_local); tolua_function(tolua_S,".call",tolua_Cocos2d_CCRect_new00_local); tolua_function(tolua_S,"new",tolua_Cocos2d_CCRect_new01); tolua_function(tolua_S,"new_local",tolua_Cocos2d_CCRect_new01_local); tolua_function(tolua_S,".call",tolua_Cocos2d_CCRect_new01_local); tolua_endmodule(tolua_S); return 1; } static int tolua_Cocos2d_CCSize_new00(lua_State* tolua_S) { deprecatedClassTip("CCSize"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCSize",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { Size tolua_ret; size_to_luaval(tolua_S, tolua_ret); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCSize_new00_local(lua_State* tolua_S) { deprecatedClassTip("CCSize"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCSize",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { Size tolua_ret; size_to_luaval(tolua_S, tolua_ret); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCSize_new01(lua_State* tolua_S) { deprecatedClassTip("CCSize"); tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCSize",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else { float width = ((float) tolua_tonumber(tolua_S,2,0)); float height = ((float) tolua_tonumber(tolua_S,3,0)); Size tolua_ret(width, height); size_to_luaval(tolua_S, tolua_ret); } return 1; tolua_lerror: return tolua_Cocos2d_CCSize_new00(tolua_S); } static int tolua_Cocos2d_CCSize_new01_local(lua_State* tolua_S) { deprecatedClassTip("CCSize"); tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCSize",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else { float width = ((float) tolua_tonumber(tolua_S,2,0)); float height = ((float) tolua_tonumber(tolua_S,3,0)); Size tolua_ret(width, height); size_to_luaval(tolua_S, tolua_ret); } return 1; tolua_lerror: return tolua_Cocos2d_CCSize_new00_local(tolua_S); } static int register_cocos2dx_deprecated_Size(lua_State* tolua_S) { tolua_usertype(tolua_S,"CCSize"); tolua_cclass(tolua_S,"CCSize","CCSize","",NULL); tolua_beginmodule(tolua_S,"CCSize"); tolua_function(tolua_S,"new",tolua_Cocos2d_CCSize_new00); tolua_function(tolua_S,"new_local",tolua_Cocos2d_CCSize_new00_local); tolua_function(tolua_S,".call",tolua_Cocos2d_CCSize_new00_local); tolua_function(tolua_S,"new",tolua_Cocos2d_CCSize_new01); tolua_function(tolua_S,"new_local",tolua_Cocos2d_CCSize_new01_local); tolua_function(tolua_S,".call",tolua_Cocos2d_CCSize_new01_local); tolua_endmodule(tolua_S); return 1; } static int tolua_Cocos2d_CCArray_create00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { __Array* tolua_ret = (__Array*) __Array::create(); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_createWithObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { Ref* pObject = ((Ref*) tolua_tousertype(tolua_S,2,0)); { __Array* tolua_ret = (__Array*) __Array::createWithObject(pObject); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_createWithArray00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* otherArray = ((__Array*) tolua_tousertype(tolua_S,2,0)); { __Array* tolua_ret = (__Array*) __Array::createWithArray(otherArray); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithArray'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_createWithCapacity00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { unsigned int capacity = ((unsigned int) tolua_tonumber(tolua_S,2,0)); { __Array* tolua_ret = (__Array*) __Array::createWithCapacity(capacity); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithCapacity'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_createWithContentsOfFile00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { const char* pFileName = ((const char*) tolua_tostring(tolua_S,2,0)); { __Array* tolua_ret = (__Array*) __Array::createWithContentsOfFile(pFileName); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithContentsOfFile'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_count00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'count'", NULL); #endif { unsigned int tolua_ret = (unsigned int) self->count(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'count'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_capacity00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'capacity'", NULL); #endif { unsigned int tolua_ret = (unsigned int) self->capacity(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'capacity'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_indexOfObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'indexOfObject'", NULL); #endif { unsigned int tolua_ret = (unsigned int) self->getIndexOfObject(object); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'indexOfObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_objectAtIndex00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'objectAtIndex'", NULL); #endif { Ref* tolua_ret = (Ref*) self->getObjectAtIndex(index); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Ref"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'objectAtIndex'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_lastObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'lastObject'", NULL); #endif { Ref* tolua_ret = (Ref*) self->getLastObject(); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Ref"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lastObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_randomObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'randomObject'", NULL); #endif { Ref* tolua_ret = (Ref*) self->getRandomObject(); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Ref"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'randomObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_isEqualToArray00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); __Array* pOtherArray = ((__Array*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isEqualToArray'", NULL); #endif { bool tolua_ret = (bool) self->isEqualToArray(pOtherArray); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'isEqualToArray'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_containsObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'containsObject'", NULL); #endif { bool tolua_ret = (bool) self->containsObject(object); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'containsObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_addObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addObject'", NULL); #endif { self->addObject(object); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'addObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_addObjectsFromArray00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); __Array* otherArray = ((__Array*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addObjectsFromArray'", NULL); #endif { self->addObjectsFromArray(otherArray); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'addObjectsFromArray'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_insertObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0)); unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'insertObject'", NULL); #endif { self->insertObject(object,index); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'insertObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_removeLastObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isboolean(tolua_S,2,1,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,2,true)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeLastObject'", NULL); #endif { self->removeLastObject(bReleaseObj); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeLastObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_removeObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isboolean(tolua_S,3,1,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0)); bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,3,true)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeObject'", NULL); #endif { self->removeObject(object,bReleaseObj); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_removeObjectAtIndex00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isboolean(tolua_S,3,1,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0)); bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,3,true)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeObjectAtIndex'", NULL); #endif { self->removeObjectAtIndex(index,bReleaseObj); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeObjectAtIndex'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_removeObjectsInArray00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); __Array* otherArray = ((__Array*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeObjectsInArray'", NULL); #endif { self->removeObjectsInArray(otherArray); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeObjectsInArray'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_removeAllObjects00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeAllObjects'", NULL); #endif { self->removeAllObjects(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeAllObjects'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_fastRemoveObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'fastRemoveObject'", NULL); #endif { self->fastRemoveObject(object); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'fastRemoveObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_fastRemoveObjectAtIndex00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'fastRemoveObjectAtIndex'", NULL); #endif { self->fastRemoveObjectAtIndex(index); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'fastRemoveObjectAtIndex'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_exchangeObject00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"cc.Ref",0,&tolua_err) || !tolua_isusertype(tolua_S,3,"cc.Ref",0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); Ref* object1 = ((Ref*) tolua_tousertype(tolua_S,2,0)); Ref* object2 = ((Ref*) tolua_tousertype(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'exchangeObject'", NULL); #endif { self->exchangeObject(object1,object2); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'exchangeObject'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_exchangeObjectAtIndex00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); unsigned int index1 = ((unsigned int) tolua_tonumber(tolua_S,2,0)); unsigned int index2 = ((unsigned int) tolua_tonumber(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'exchangeObjectAtIndex'", NULL); #endif { self->exchangeObjectAtIndex(index1,index2); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'exchangeObjectAtIndex'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_reverseObjects00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'reverseObjects'", NULL); #endif { self->reverseObjects(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'reverseObjects'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_reduceMemoryFootprint00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'reduceMemoryFootprint'", NULL); #endif { self->reduceMemoryFootprint(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'reduceMemoryFootprint'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCArray_replaceObjectAtIndex00(lua_State* tolua_S) { deprecatedClassTip("CCArray"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCArray",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isusertype(tolua_S,3,"cc.Ref",0,&tolua_err) || !tolua_isboolean(tolua_S,4,1,&tolua_err) || !tolua_isnoobj(tolua_S,5,&tolua_err) ) goto tolua_lerror; else #endif { __Array* self = (__Array*) tolua_tousertype(tolua_S,1,0); unsigned int uIndex = ((unsigned int) tolua_tonumber(tolua_S,2,0)); Ref* pObject = ((Ref*) tolua_tousertype(tolua_S,3,0)); bool bReleaseObject = ((bool) tolua_toboolean(tolua_S,4,true)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'replaceObjectAtIndex'", NULL); #endif { self->replaceObjectAtIndex(uIndex,pObject,bReleaseObject); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'replaceObjectAtIndex'.",&tolua_err); return 0; #endif } static int register_cocos2dx_deprecated_Array(lua_State* tolua_S) { tolua_usertype(tolua_S, "CCArray"); tolua_cclass(tolua_S,"CCArray","CCArray","CCObject",NULL); tolua_beginmodule(tolua_S,"CCArray"); tolua_function(tolua_S,"create",tolua_Cocos2d_CCArray_create00); tolua_function(tolua_S,"createWithObject",tolua_Cocos2d_CCArray_createWithObject00); tolua_function(tolua_S,"createWithArray",tolua_Cocos2d_CCArray_createWithArray00); tolua_function(tolua_S,"createWithCapacity",tolua_Cocos2d_CCArray_createWithCapacity00); tolua_function(tolua_S,"createWithContentsOfFile",tolua_Cocos2d_CCArray_createWithContentsOfFile00); tolua_function(tolua_S,"count",tolua_Cocos2d_CCArray_count00); tolua_function(tolua_S,"capacity",tolua_Cocos2d_CCArray_capacity00); tolua_function(tolua_S,"indexOfObject",tolua_Cocos2d_CCArray_indexOfObject00); tolua_function(tolua_S,"objectAtIndex",tolua_Cocos2d_CCArray_objectAtIndex00); tolua_function(tolua_S,"lastObject",tolua_Cocos2d_CCArray_lastObject00); tolua_function(tolua_S,"randomObject",tolua_Cocos2d_CCArray_randomObject00); tolua_function(tolua_S,"isEqualToArray",tolua_Cocos2d_CCArray_isEqualToArray00); tolua_function(tolua_S,"containsObject",tolua_Cocos2d_CCArray_containsObject00); tolua_function(tolua_S,"addObject",tolua_Cocos2d_CCArray_addObject00); tolua_function(tolua_S,"addObjectsFromArray",tolua_Cocos2d_CCArray_addObjectsFromArray00); tolua_function(tolua_S,"insertObject",tolua_Cocos2d_CCArray_insertObject00); tolua_function(tolua_S,"removeLastObject",tolua_Cocos2d_CCArray_removeLastObject00); tolua_function(tolua_S,"removeObject",tolua_Cocos2d_CCArray_removeObject00); tolua_function(tolua_S,"removeObjectAtIndex",tolua_Cocos2d_CCArray_removeObjectAtIndex00); tolua_function(tolua_S,"removeObjectsInArray",tolua_Cocos2d_CCArray_removeObjectsInArray00); tolua_function(tolua_S,"removeAllObjects",tolua_Cocos2d_CCArray_removeAllObjects00); tolua_function(tolua_S,"fastRemoveObject",tolua_Cocos2d_CCArray_fastRemoveObject00); tolua_function(tolua_S,"fastRemoveObjectAtIndex",tolua_Cocos2d_CCArray_fastRemoveObjectAtIndex00); tolua_function(tolua_S,"exchangeObject",tolua_Cocos2d_CCArray_exchangeObject00); tolua_function(tolua_S,"exchangeObjectAtIndex",tolua_Cocos2d_CCArray_exchangeObjectAtIndex00); tolua_function(tolua_S,"reverseObjects",tolua_Cocos2d_CCArray_reverseObjects00); tolua_function(tolua_S,"reduceMemoryFootprint",tolua_Cocos2d_CCArray_reduceMemoryFootprint00); tolua_function(tolua_S,"replaceObjectAtIndex",tolua_Cocos2d_CCArray_replaceObjectAtIndex00); tolua_endmodule(tolua_S); return 1; } static int tolua_cocos2d_kmGLPushMatrix00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isnoobj(tolua_S,1,&tolua_err) ) goto tolua_lerror; else #endif { kmGLPushMatrix(); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'kmGLPushMatrix'.",&tolua_err); return 0; #endif } static int tolua_cocos2d_kmGLTranslatef00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isnumber(tolua_S,1,0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { float x = ((float) tolua_tonumber(tolua_S,1,0)); float y = ((float) tolua_tonumber(tolua_S,2,0)); float z = ((float) tolua_tonumber(tolua_S,3,0)); { kmGLTranslatef(x,y,z); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'kmGLTranslatef'.",&tolua_err); return 0; #endif } static int tolua_cocos2d_kmGLPopMatrix00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isnoobj(tolua_S,1,&tolua_err) ) goto tolua_lerror; else #endif { { kmGLPopMatrix(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'kmGLPopMatrix'.",&tolua_err); return 0; #endif } static int tolua_cocos2d_kmGLLoadMatrix00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if (!tolua_istable(tolua_S, 1, 0, &tolua_err)|| !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { Mat4 mat4; size_t len = lua_objlen(tolua_S, 1); for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S,i + 1); lua_gettable(tolua_S,1); #ifndef TOLUA_RELEASE if (!tolua_isnumber(tolua_S, -1, 0, &tolua_err)) { lua_pop(tolua_S, 1); goto tolua_lerror; } else #endif { mat4.m[i] = tolua_tonumber(tolua_S, -1, 0); lua_pop(tolua_S, 1); } } kmGLLoadMatrix(&mat4); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'kmGLLoadMatrix'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_intValue00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'intValue'", NULL); #endif { int tolua_ret = (int) self->intValue(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'intValue'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_uintValue00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'uintValue'", NULL); #endif { unsigned int tolua_ret = (unsigned int) self->uintValue(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'uintValue'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_floatValue00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'floatValue'", NULL); #endif { float tolua_ret = (float) self->floatValue(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'floatValue'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_doubleValue00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'doubleValue'", NULL); #endif { double tolua_ret = (double) self->doubleValue(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'doubleValue'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_boolValue00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'boolValue'", NULL); #endif { bool tolua_ret = (bool) self->boolValue(); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'boolValue'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_getCString00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getCString'", NULL); #endif { const char* tolua_ret = (const char*) self->getCString(); tolua_pushstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getCString'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_length00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'length'", NULL); #endif { unsigned int tolua_ret = (unsigned int) self->length(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'length'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_compare00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"const CCString",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0); const char* str = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'compare'", NULL); #endif { int tolua_ret = (int) self->compare(str); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'compare'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_isEqual00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCString",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"const CCObject",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __String* self = (__String*) tolua_tousertype(tolua_S,1,0); const Ref* pObject = ((const Ref*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isEqual'", NULL); #endif { bool tolua_ret = (bool) self->isEqual(pObject); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'isEqual'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_create00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCString",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { const char* pStr = ((const char*) tolua_tostring(tolua_S,2,0)); { __String* tolua_ret = (__String*) __String::create(pStr); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_createWithData00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCString",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { unsigned char* pData = ((unsigned char*) tolua_tostring(tolua_S,2,0)); unsigned long nLen = ((unsigned long) tolua_tonumber(tolua_S,3,0)); { __String* tolua_ret = (__String*) __String::createWithData(pData,nLen); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithData'.",&tolua_err); return 0; #endif } static int tolua_Cocos2d_CCString_createWithContentsOfFile00(lua_State* tolua_S) { deprecatedClassTip("CCString"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCString",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { const char* pszFileName = ((const char*) tolua_tostring(tolua_S,2,0)); { __String* tolua_ret = (__String*) __String::createWithContentsOfFile(pszFileName); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithContentsOfFile'.",&tolua_err); return 0; #endif } static int register_cocos2dx_deprecated_String(lua_State* tolua_S) { tolua_usertype(tolua_S, "CCString"); tolua_cclass(tolua_S,"CCString","CCString","cc.Ref",NULL); tolua_beginmodule(tolua_S,"CCString"); tolua_function(tolua_S,"intValue",tolua_Cocos2d_CCString_intValue00); tolua_function(tolua_S,"uintValue",tolua_Cocos2d_CCString_uintValue00); tolua_function(tolua_S,"floatValue",tolua_Cocos2d_CCString_floatValue00); tolua_function(tolua_S,"doubleValue",tolua_Cocos2d_CCString_doubleValue00); tolua_function(tolua_S,"boolValue",tolua_Cocos2d_CCString_boolValue00); tolua_function(tolua_S,"getCString",tolua_Cocos2d_CCString_getCString00); tolua_function(tolua_S,"length",tolua_Cocos2d_CCString_length00); tolua_function(tolua_S,"compare",tolua_Cocos2d_CCString_compare00); tolua_function(tolua_S,"isEqual",tolua_Cocos2d_CCString_isEqual00); tolua_function(tolua_S,"create",tolua_Cocos2d_CCString_create00); tolua_function(tolua_S,"createWithData",tolua_Cocos2d_CCString_createWithData00); tolua_function(tolua_S,"createWithContentsOfFile",tolua_Cocos2d_CCString_createWithContentsOfFile00); tolua_endmodule(tolua_S); return 1; } static int lua_cocos2dx_LabelBMFont_setLineBreakWithoutSpace(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_setLineBreakWithoutSpace'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { bool arg0; ok &= luaval_to_boolean(tolua_S, 2,&arg0, "cc.LabelBMFont:setLineBreakWithoutSpace"); if(!ok) return 0; cobj->setLineBreakWithoutSpace(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:setLineBreakWithoutSpace",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_setLineBreakWithoutSpace'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_getBlendFunc(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_getBlendFunc'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const cocos2d::BlendFunc& ret = cobj->getBlendFunc(); blendfunc_to_luaval(tolua_S, ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:getBlendFunc",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_getBlendFunc'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_isOpacityModifyRGB(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_isOpacityModifyRGB'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; bool ret = cobj->isOpacityModifyRGB(); tolua_pushboolean(tolua_S,(bool)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:isOpacityModifyRGB",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_isOpacityModifyRGB'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_getLetter(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_getLetter'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { int arg0; ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0, "cc.LabelBMFont:getLetter"); if(!ok) return 0; cocos2d::Sprite* ret = cobj->getLetter(arg0); object_to_luaval(tolua_S, "cc.Sprite",(cocos2d::Sprite*)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:getLetter",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_getLetter'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_getString(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_getString'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const std::string& ret = cobj->getString(); tolua_pushcppstring(tolua_S,ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:getString",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_getString'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_setBlendFunc(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_setBlendFunc'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::BlendFunc arg0; ok &= luaval_to_blendfunc(tolua_S, 2, &arg0, "cc.LabelBMFont:setBlendFunc"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_LabelBMFont_setBlendFunc'", nullptr); return 0; } cobj->setBlendFunc(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:setBlendFunc",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_setBlendFunc'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_setString(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_setString'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:setString"); if(!ok) return 0; cobj->setString(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:setString",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_setString'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_initWithString(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_initWithString'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 2) { std::string arg0; std::string arg1; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelBMFont:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1); tolua_pushboolean(tolua_S,(bool)ret); return 1; } if (argc == 3) { std::string arg0; std::string arg1; double arg2; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1,"cc.LabelBMFont:initWithString"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelBMFont:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1, arg2); tolua_pushboolean(tolua_S,(bool)ret); return 1; } if (argc == 4) { std::string arg0; std::string arg1; double arg2; cocos2d::TextHAlignment arg3; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelBMFont:initWithString"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelBMFont:initWithString"); ok &= luaval_to_int32(tolua_S, 5,(int *)&arg3, "cc.LabelBMFont:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1, arg2, arg3); tolua_pushboolean(tolua_S,(bool)ret); return 1; } if (argc == 5) { std::string arg0; std::string arg1; double arg2; cocos2d::TextHAlignment arg3; cocos2d::Vec2 arg4; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelBMFont:initWithString"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelBMFont:initWithString"); ok &= luaval_to_int32(tolua_S, 5,(int *)&arg3, "cc.LabelBMFont:initWithString"); ok &= luaval_to_vec2(tolua_S, 6, &arg4, "cc.LabelBMFont:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1, arg2, arg3, arg4); tolua_pushboolean(tolua_S,(bool)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:initWithString",argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_initWithString'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_setOpacityModifyRGB(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_setOpacityModifyRGB'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { bool arg0; ok &= luaval_to_boolean(tolua_S, 2,&arg0, "cc.LabelBMFont:setOpacityModifyRGB"); if(!ok) return 0; cobj->setOpacityModifyRGB(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:setOpacityModifyRGB",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_setOpacityModifyRGB'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_getFntFile(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_getFntFile'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const std::string& ret = cobj->getFntFile(); tolua_pushcppstring(tolua_S,ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:getFntFile",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_getFntFile'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_setFntFile(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_setFntFile'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:setFntFile"); if(!ok) return 0; cobj->setFntFile(arg0); return 0; } if (argc == 2) { std::string arg0; cocos2d::Vec2 arg1; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:setFntFile"); ok &= luaval_to_vec2(tolua_S, 3, &arg1, "cc.LabelBMFont:setFntFile"); if(!ok) return 0; cobj->setFntFile(arg0, arg1); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:setFntFile",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_setFntFile'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_setAlignment(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_setAlignment'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::TextHAlignment arg0; ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0, "cc.LabelBMFont:setAlignment"); if(!ok) return 0; cobj->setAlignment(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:setAlignment",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_setAlignment'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_setWidth(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelBMFont*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelBMFont_setWidth'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { double arg0; ok &= luaval_to_number(tolua_S, 2,&arg0, "cc.LabelBMFont:setWidth"); if(!ok) return 0; cobj->setWidth(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:setWidth",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_setWidth'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_create(lua_State* tolua_S) { int argc = 0; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertable(tolua_S,1,"cc.LabelBMFont",0,&tolua_err)) goto tolua_lerror; #endif argc = lua_gettop(tolua_S)-1; do { if (argc == 0) { cocos2d::LabelBMFont* ret = cocos2d::LabelBMFont::create(); object_to_luaval(tolua_S, "cc.LabelBMFont",(cocos2d::LabelBMFont*)ret); return 1; } } while (0); ok = true; do { if (argc == 2) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelBMFont:create"); if (!ok) { break; } cocos2d::LabelBMFont* ret = cocos2d::LabelBMFont::create(arg0, arg1); object_to_luaval(tolua_S, "cc.LabelBMFont",(cocos2d::LabelBMFont*)ret); return 1; } } while (0); ok = true; do { if (argc == 3) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelBMFont:create"); if (!ok) { break; } double arg2; ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelBMFont:create"); if (!ok) { break; } cocos2d::LabelBMFont* ret = cocos2d::LabelBMFont::create(arg0, arg1, arg2); object_to_luaval(tolua_S, "cc.LabelBMFont",(cocos2d::LabelBMFont*)ret); return 1; } } while (0); ok = true; do { if (argc == 4) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelBMFont:create"); if (!ok) { break; } double arg2; ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelBMFont:create"); if (!ok) { break; } cocos2d::TextHAlignment arg3; ok &= luaval_to_int32(tolua_S, 5,(int *)&arg3, "cc.LabelBMFont:create"); if (!ok) { break; } cocos2d::LabelBMFont* ret = cocos2d::LabelBMFont::create(arg0, arg1, arg2, arg3); object_to_luaval(tolua_S, "cc.LabelBMFont",(cocos2d::LabelBMFont*)ret); return 1; } } while (0); ok = true; do { if (argc == 5) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelBMFont:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelBMFont:create"); if (!ok) { break; } double arg2; ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelBMFont:create"); if (!ok) { break; } cocos2d::TextHAlignment arg3; ok &= luaval_to_int32(tolua_S, 5,(int *)&arg3, "cc.LabelBMFont:create"); if (!ok) { break; } cocos2d::Vec2 arg4; ok &= luaval_to_vec2(tolua_S, 6, &arg4, "cc.LabelBMFont:create"); if (!ok) { break; } cocos2d::LabelBMFont* ret = cocos2d::LabelBMFont::create(arg0, arg1, arg2, arg3, arg4); object_to_luaval(tolua_S, "cc.LabelBMFont",(cocos2d::LabelBMFont*)ret); return 1; } } while (0); ok = true; luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d", "cc.LabelBMFont:create",argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_create'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_constructor(lua_State* tolua_S) { int argc = 0; cocos2d::LabelBMFont* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; cobj = new (std::nothrow) cocos2d::LabelBMFont(); cobj->autorelease(); int ID = (int)cobj->_ID ; int* luaID = &cobj->_luaID ; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)cobj,"cc.LabelBMFont"); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelBMFont:new",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelBMFont_constructor'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelBMFont_finalize(lua_State* tolua_S) { printf("luabindings: finalizing LUA object (LabelBMFont)"); return 0; } static int register_cocos2dx_deprecated_LabelBMFont(lua_State* tolua_S) { tolua_usertype(tolua_S,"cc.LabelBMFont"); tolua_module(tolua_S,"cc",0); tolua_beginmodule(tolua_S,"cc"); tolua_cclass(tolua_S,"LabelBMFont","cc.LabelBMFont","cc.Node",nullptr); tolua_beginmodule(tolua_S,"LabelBMFont"); tolua_function(tolua_S,"new",lua_cocos2dx_LabelBMFont_constructor); tolua_function(tolua_S,"setLineBreakWithoutSpace",lua_cocos2dx_LabelBMFont_setLineBreakWithoutSpace); tolua_function(tolua_S,"getBlendFunc",lua_cocos2dx_LabelBMFont_getBlendFunc); tolua_function(tolua_S,"isOpacityModifyRGB",lua_cocos2dx_LabelBMFont_isOpacityModifyRGB); tolua_function(tolua_S,"getLetter",lua_cocos2dx_LabelBMFont_getLetter); tolua_function(tolua_S,"getString",lua_cocos2dx_LabelBMFont_getString); tolua_function(tolua_S,"setBlendFunc",lua_cocos2dx_LabelBMFont_setBlendFunc); tolua_function(tolua_S,"setString",lua_cocos2dx_LabelBMFont_setString); tolua_function(tolua_S,"initWithString",lua_cocos2dx_LabelBMFont_initWithString); tolua_function(tolua_S,"setOpacityModifyRGB",lua_cocos2dx_LabelBMFont_setOpacityModifyRGB); tolua_function(tolua_S,"getFntFile",lua_cocos2dx_LabelBMFont_getFntFile); tolua_function(tolua_S,"setFntFile",lua_cocos2dx_LabelBMFont_setFntFile); tolua_function(tolua_S,"setAlignment",lua_cocos2dx_LabelBMFont_setAlignment); tolua_function(tolua_S,"setWidth",lua_cocos2dx_LabelBMFont_setWidth); tolua_function(tolua_S,"create", lua_cocos2dx_LabelBMFont_create); tolua_endmodule(tolua_S); tolua_endmodule(tolua_S); std::string typeName = typeid(cocos2d::LabelBMFont).name(); g_luaType[typeName] = "cc.LabelBMFont"; g_typeCast["LabelBMFont"] = "cc.LabelBMFont"; return 1; } static int lua_cocos2dx_LabelTTF_enableShadow(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_enableShadow'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 3) { cocos2d::Size arg0; double arg1; double arg2; ok &= luaval_to_size(tolua_S, 2, &arg0, "cc.LabelTTF:enableShadow"); ok &= luaval_to_number(tolua_S, 3,&arg1, "cc.LabelTTF:enableShadow"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:enableShadow"); if(!ok) return 0; cobj->enableShadow(arg0, arg1, arg2); return 0; } if (argc == 4) { cocos2d::Size arg0; double arg1; double arg2; bool arg3; ok &= luaval_to_size(tolua_S, 2, &arg0, "cc.LabelTTF:enableShadow"); ok &= luaval_to_number(tolua_S, 3,&arg1, "cc.LabelTTF:enableShadow"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:enableShadow"); ok &= luaval_to_boolean(tolua_S, 5,&arg3, "cc.LabelTTF:enableShadow"); if(!ok) return 0; cobj->enableShadow(arg0, arg1, arg2, arg3); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:enableShadow",argc, 3); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_enableShadow'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setDimensions(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setDimensions'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::Size arg0; ok &= luaval_to_size(tolua_S, 2, &arg0, "cc.LabelTTF:setDimensions"); if(!ok) return 0; cobj->setDimensions(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setDimensions",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setDimensions'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getFontSize(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getFontSize'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; double ret = cobj->getFontSize(); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getFontSize",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getFontSize'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getString(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getString'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const std::string& ret = cobj->getString(); tolua_pushcppstring(tolua_S,ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getString",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getString'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setFlippedY(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setFlippedY'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { bool arg0; ok &= luaval_to_boolean(tolua_S, 2,&arg0, "cc.LabelTTF:setFlippedY"); if(!ok) return 0; cobj->setFlippedY(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setFlippedY",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setFlippedY'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setFlippedX(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setFlippedX'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { bool arg0; ok &= luaval_to_boolean(tolua_S, 2,&arg0, "cc.LabelTTF:setFlippedX"); if(!ok) return 0; cobj->setFlippedX(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setFlippedX",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setFlippedX'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setTextDefinition(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setTextDefinition'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::FontDefinition arg0; ok &= luaval_to_fontdefinition(tolua_S, 2, &arg0, "cc.LabelTTF:setTextDefinition"); if(!ok) return 0; cobj->setTextDefinition(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setTextDefinition",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setTextDefinition'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setFontName(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setFontName'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:setFontName"); if(!ok) return 0; cobj->setFontName(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setFontName",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setFontName'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getHorizontalAlignment(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getHorizontalAlignment'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; int ret = (int)cobj->getHorizontalAlignment(); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getHorizontalAlignment",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getHorizontalAlignment'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_initWithStringAndTextDefinition(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_initWithStringAndTextDefinition'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 2) { std::string arg0; cocos2d::FontDefinition arg1; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:initWithStringAndTextDefinition"); ok &= luaval_to_fontdefinition(tolua_S, 3, &arg1, "cc.LabelTTF:initWithStringAndTextDefinition"); if(!ok) return 0; bool ret = cobj->initWithStringAndTextDefinition(arg0, arg1); tolua_pushboolean(tolua_S,(bool)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:initWithStringAndTextDefinition",argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_initWithStringAndTextDefinition'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setString(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setString'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:setString"); if(!ok) return 0; cobj->setString(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setString",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setString'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_initWithString(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_initWithString'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 3) { std::string arg0; std::string arg1; double arg2; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:initWithString"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1, arg2); tolua_pushboolean(tolua_S,(bool)ret); return 1; } if (argc == 4) { std::string arg0; std::string arg1; double arg2; cocos2d::Size arg3; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:initWithString"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:initWithString"); ok &= luaval_to_size(tolua_S, 5, &arg3, "cc.LabelTTF:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1, arg2, arg3); tolua_pushboolean(tolua_S,(bool)ret); return 1; } if (argc == 5) { std::string arg0; std::string arg1; double arg2; cocos2d::Size arg3; cocos2d::TextHAlignment arg4; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:initWithString"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:initWithString"); ok &= luaval_to_size(tolua_S, 5, &arg3, "cc.LabelTTF:initWithString"); ok &= luaval_to_int32(tolua_S, 6,(int *)&arg4, "cc.LabelTTF:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1, arg2, arg3, arg4); tolua_pushboolean(tolua_S,(bool)ret); return 1; } if (argc == 6) { std::string arg0; std::string arg1; double arg2; cocos2d::Size arg3; cocos2d::TextHAlignment arg4; cocos2d::TextVAlignment arg5; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:initWithString"); ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:initWithString"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:initWithString"); ok &= luaval_to_size(tolua_S, 5, &arg3, "cc.LabelTTF:initWithString"); ok &= luaval_to_int32(tolua_S, 6,(int *)&arg4, "cc.LabelTTF:initWithString"); ok &= luaval_to_int32(tolua_S, 7,(int *)&arg5, "cc.LabelTTF:initWithString"); if(!ok) return 0; bool ret = cobj->initWithString(arg0, arg1, arg2, arg3, arg4, arg5); tolua_pushboolean(tolua_S,(bool)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:initWithString",argc, 3); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_initWithString'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setFontFillColor(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setFontFillColor'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::Color3B arg0; ok &= luaval_to_color3b(tolua_S, 2, &arg0, "cc.LabelTTF:setFontFillColor"); if(!ok) return 0; cobj->setFontFillColor(arg0); return 0; } if (argc == 2) { cocos2d::Color3B arg0; bool arg1; ok &= luaval_to_color3b(tolua_S, 2, &arg0, "cc.LabelTTF:setFontFillColor"); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "cc.LabelTTF:setFontFillColor"); if(!ok) return 0; cobj->setFontFillColor(arg0, arg1); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setFontFillColor",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setFontFillColor'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getBlendFunc(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getBlendFunc'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const cocos2d::BlendFunc& ret = cobj->getBlendFunc(); blendfunc_to_luaval(tolua_S, ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getBlendFunc",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getBlendFunc'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_enableStroke(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_enableStroke'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 2) { cocos2d::Color3B arg0; double arg1; ok &= luaval_to_color3b(tolua_S, 2, &arg0, "cc.LabelTTF:enableStroke"); ok &= luaval_to_number(tolua_S, 3,&arg1, "cc.LabelTTF:enableStroke"); if(!ok) return 0; cobj->enableStroke(arg0, arg1); return 0; } if (argc == 3) { cocos2d::Color3B arg0; double arg1; bool arg2; ok &= luaval_to_color3b(tolua_S, 2, &arg0, "cc.LabelTTF:enableStroke"); ok &= luaval_to_number(tolua_S, 3,&arg1, "cc.LabelTTF:enableStroke"); ok &= luaval_to_boolean(tolua_S, 4,&arg2, "cc.LabelTTF:enableStroke"); if(!ok) return 0; cobj->enableStroke(arg0, arg1, arg2); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:enableStroke",argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_enableStroke'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getDimensions(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getDimensions'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const cocos2d::Size& ret = cobj->getDimensions(); size_to_luaval(tolua_S, ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getDimensions",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getDimensions'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setVerticalAlignment(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setVerticalAlignment'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::TextVAlignment arg0; ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0, "cc.LabelTTF:setVerticalAlignment"); if(!ok) return 0; cobj->setVerticalAlignment(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setVerticalAlignment",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setVerticalAlignment'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setFontSize(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setFontSize'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { double arg0; ok &= luaval_to_number(tolua_S, 2,&arg0, "cc.LabelTTF:setFontSize"); if(!ok) return 0; cobj->setFontSize(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setFontSize",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setFontSize'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getVerticalAlignment(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getVerticalAlignment'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; int ret = (int)cobj->getVerticalAlignment(); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getVerticalAlignment",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getVerticalAlignment'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getTextDefinition(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getTextDefinition'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const cocos2d::FontDefinition& ret = cobj->getTextDefinition(); fontdefinition_to_luaval(tolua_S, ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getTextDefinition",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getTextDefinition'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setBlendFunc(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setBlendFunc'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::BlendFunc arg0; ok &= luaval_to_blendfunc(tolua_S, 2, &arg0, "cc.LabelTTF:setBlendFunc"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_LabelTTF_setBlendFunc'", nullptr); return 0; } cobj->setBlendFunc(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setBlendFunc",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setBlendFunc'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_getFontName(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_getFontName'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const std::string& ret = cobj->getFontName(); tolua_pushcppstring(tolua_S,ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:getFontName",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_getFontName'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_setHorizontalAlignment(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_setHorizontalAlignment'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::TextHAlignment arg0; ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0, "cc.LabelTTF:setHorizontalAlignment"); if(!ok) return 0; cobj->setHorizontalAlignment(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:setHorizontalAlignment",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_setHorizontalAlignment'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_disableShadow(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_disableShadow'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; cobj->disableShadow(); return 0; } if (argc == 1) { bool arg0; ok &= luaval_to_boolean(tolua_S, 2,&arg0, "cc.LabelTTF:disableShadow"); if(!ok) return 0; cobj->disableShadow(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:disableShadow",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_disableShadow'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_disableStroke(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::LabelTTF*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_LabelTTF_disableStroke'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; cobj->disableStroke(); return 0; } if (argc == 1) { bool arg0; ok &= luaval_to_boolean(tolua_S, 2,&arg0, "cc.LabelTTF:disableStroke"); if(!ok) return 0; cobj->disableStroke(arg0); return 0; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:disableStroke",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_disableStroke'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_create(lua_State* tolua_S) { int argc = 0; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertable(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif argc = lua_gettop(tolua_S)-1; do { if (argc == 0) { cocos2d::LabelTTF* ret = cocos2d::LabelTTF::create(); object_to_luaval(tolua_S, "cc.LabelTTF",(cocos2d::LabelTTF*)ret); return 1; } } while (0); ok = true; do { if (argc == 3) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:create"); if (!ok) { break; } double arg2; ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::LabelTTF* ret = cocos2d::LabelTTF::create(arg0, arg1, arg2); object_to_luaval(tolua_S, "cc.LabelTTF",(cocos2d::LabelTTF*)ret); return 1; } } while (0); ok = true; do { if (argc == 4) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:create"); if (!ok) { break; } double arg2; ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::Size arg3; ok &= luaval_to_size(tolua_S, 5, &arg3, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::LabelTTF* ret = cocos2d::LabelTTF::create(arg0, arg1, arg2, arg3); object_to_luaval(tolua_S, "cc.LabelTTF",(cocos2d::LabelTTF*)ret); return 1; } } while (0); ok = true; do { if (argc == 5) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:create"); if (!ok) { break; } double arg2; ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::Size arg3; ok &= luaval_to_size(tolua_S, 5, &arg3, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::TextHAlignment arg4; ok &= luaval_to_int32(tolua_S, 6,(int *)&arg4, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::LabelTTF* ret = cocos2d::LabelTTF::create(arg0, arg1, arg2, arg3, arg4); object_to_luaval(tolua_S, "cc.LabelTTF",(cocos2d::LabelTTF*)ret); return 1; } } while (0); ok = true; do { if (argc == 6) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:create"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "cc.LabelTTF:create"); if (!ok) { break; } double arg2; ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::Size arg3; ok &= luaval_to_size(tolua_S, 5, &arg3, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::TextHAlignment arg4; ok &= luaval_to_int32(tolua_S, 6,(int *)&arg4, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::TextVAlignment arg5; ok &= luaval_to_int32(tolua_S, 7,(int *)&arg5, "cc.LabelTTF:create"); if (!ok) { break; } cocos2d::LabelTTF* ret = cocos2d::LabelTTF::create(arg0, arg1, arg2, arg3, arg4, arg5); object_to_luaval(tolua_S, "cc.LabelTTF",(cocos2d::LabelTTF*)ret); return 1; } } while (0); ok = true; luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d", "cc.LabelTTF:create",argc, 3); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_create'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_createWithFontDefinition(lua_State* tolua_S) { int argc = 0; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertable(tolua_S,1,"cc.LabelTTF",0,&tolua_err)) goto tolua_lerror; #endif argc = lua_gettop(tolua_S) - 1; if (argc == 2) { std::string arg0; cocos2d::FontDefinition arg1; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.LabelTTF:createWithFontDefinition"); ok &= luaval_to_fontdefinition(tolua_S, 3, &arg1, "cc.LabelTTF:createWithFontDefinition"); if(!ok) return 0; cocos2d::LabelTTF* ret = cocos2d::LabelTTF::createWithFontDefinition(arg0, arg1); object_to_luaval(tolua_S, "cc.LabelTTF",(cocos2d::LabelTTF*)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d\n ", "cc.LabelTTF:createWithFontDefinition",argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_createWithFontDefinition'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_constructor(lua_State* tolua_S) { int argc = 0; cocos2d::LabelTTF* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; cobj = new (std::nothrow) cocos2d::LabelTTF(); cobj->autorelease(); int ID = (int)cobj->_ID ; int* luaID = &cobj->_luaID ; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)cobj,"cc.LabelTTF"); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.LabelTTF:new",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_LabelTTF_constructor'.",&tolua_err); #endif return 0; } static int lua_cocos2dx_LabelTTF_finalize(lua_State* tolua_S) { printf("luabindings: finalizing LUA object (LabelTTF)"); return 0; } static int register_cocos2dx_deprecated_LabelTTF(lua_State* tolua_S) { tolua_usertype(tolua_S,"cc.LabelTTF"); tolua_module(tolua_S,"cc",0); tolua_beginmodule(tolua_S,"cc"); tolua_cclass(tolua_S,"LabelTTF","cc.LabelTTF","cc.Node",nullptr); tolua_beginmodule(tolua_S,"LabelTTF"); tolua_function(tolua_S,"new",lua_cocos2dx_LabelTTF_constructor); tolua_function(tolua_S,"enableShadow",lua_cocos2dx_LabelTTF_enableShadow); tolua_function(tolua_S,"setDimensions",lua_cocos2dx_LabelTTF_setDimensions); tolua_function(tolua_S,"getFontSize",lua_cocos2dx_LabelTTF_getFontSize); tolua_function(tolua_S,"getString",lua_cocos2dx_LabelTTF_getString); tolua_function(tolua_S,"setFlippedY",lua_cocos2dx_LabelTTF_setFlippedY); tolua_function(tolua_S,"setFlippedX",lua_cocos2dx_LabelTTF_setFlippedX); tolua_function(tolua_S,"setTextDefinition",lua_cocos2dx_LabelTTF_setTextDefinition); tolua_function(tolua_S,"setFontName",lua_cocos2dx_LabelTTF_setFontName); tolua_function(tolua_S,"getHorizontalAlignment",lua_cocos2dx_LabelTTF_getHorizontalAlignment); tolua_function(tolua_S,"initWithStringAndTextDefinition",lua_cocos2dx_LabelTTF_initWithStringAndTextDefinition); tolua_function(tolua_S,"setString",lua_cocos2dx_LabelTTF_setString); tolua_function(tolua_S,"initWithString",lua_cocos2dx_LabelTTF_initWithString); tolua_function(tolua_S,"setFontFillColor",lua_cocos2dx_LabelTTF_setFontFillColor); tolua_function(tolua_S,"getBlendFunc",lua_cocos2dx_LabelTTF_getBlendFunc); tolua_function(tolua_S,"enableStroke",lua_cocos2dx_LabelTTF_enableStroke); tolua_function(tolua_S,"getDimensions",lua_cocos2dx_LabelTTF_getDimensions); tolua_function(tolua_S,"setVerticalAlignment",lua_cocos2dx_LabelTTF_setVerticalAlignment); tolua_function(tolua_S,"setFontSize",lua_cocos2dx_LabelTTF_setFontSize); tolua_function(tolua_S,"getVerticalAlignment",lua_cocos2dx_LabelTTF_getVerticalAlignment); tolua_function(tolua_S,"getTextDefinition",lua_cocos2dx_LabelTTF_getTextDefinition); tolua_function(tolua_S,"setBlendFunc",lua_cocos2dx_LabelTTF_setBlendFunc); tolua_function(tolua_S,"getFontName",lua_cocos2dx_LabelTTF_getFontName); tolua_function(tolua_S,"setHorizontalAlignment",lua_cocos2dx_LabelTTF_setHorizontalAlignment); tolua_function(tolua_S,"disableShadow",lua_cocos2dx_LabelTTF_disableShadow); tolua_function(tolua_S,"disableStroke",lua_cocos2dx_LabelTTF_disableStroke); tolua_function(tolua_S,"create", lua_cocos2dx_LabelTTF_create); tolua_function(tolua_S,"createWithFontDefinition", lua_cocos2dx_LabelTTF_createWithFontDefinition); tolua_endmodule(tolua_S); tolua_endmodule(tolua_S); std::string typeName = typeid(cocos2d::LabelTTF).name(); g_luaType[typeName] = "cc.LabelTTF"; g_typeCast["LabelTTF"] = "cc.LabelTTF"; return 1; } int register_all_cocos2dx_deprecated(lua_State* tolua_S) { tolua_open(tolua_S); tolua_module(tolua_S,NULL,0); tolua_beginmodule(tolua_S,NULL); register_cocos2dx_deprecated_Point(tolua_S); register_cocos2dx_deprecated_Rect(tolua_S); register_cocos2dx_deprecated_Size(tolua_S); register_cocos2dx_deprecated_Array(tolua_S); register_cocos2dx_deprecated_String(tolua_S); register_cocos2dx_deprecated_LabelBMFont(tolua_S); register_cocos2dx_deprecated_LabelTTF(tolua_S); tolua_function(tolua_S,"kmGLPushMatrix",tolua_cocos2d_kmGLPushMatrix00); tolua_function(tolua_S,"kmGLTranslatef",tolua_cocos2d_kmGLTranslatef00); tolua_function(tolua_S,"kmGLPopMatrix",tolua_cocos2d_kmGLPopMatrix00); tolua_function(tolua_S,"kmGLLoadMatrix",tolua_cocos2d_kmGLLoadMatrix00); tolua_endmodule(tolua_S); return 0; } extern int lua_cocos2dx_Animation_createWithSpriteFrames(lua_State* tolua_S); static int tolua_cocos2d_Animation_createWithSpriteFrames_deprecated00(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"Animation",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else { __Array* arrayOfSpriteFrameNames = ((__Array*) tolua_tousertype(tolua_S,2,0)); Vector vec; array_to_vector_t_deprecated(*arrayOfSpriteFrameNames, vec); float delay = ((float) tolua_tonumber(tolua_S,3,0)); cocos2d::Animation* tolua_ret = (cocos2d::Animation*) cocos2d::Animation::createWithSpriteFrames(vec,delay); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Animation"); } return 1; tolua_lerror: return lua_cocos2dx_Animation_createWithSpriteFrames(tolua_S); } static int tolua_cocos2d_Animation_createWithSpriteFrames_deprecated01(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"Animation",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else { __Array* arrayOfSpriteFrameNames = ((__Array*) tolua_tousertype(tolua_S,2,0)); Vector vec; array_to_vector_t_deprecated(*arrayOfSpriteFrameNames, vec); cocos2d::Animation* tolua_ret = (cocos2d::Animation*) cocos2d::Animation::createWithSpriteFrames(vec); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Animation"); } return 1; tolua_lerror: return tolua_cocos2d_Animation_createWithSpriteFrames_deprecated00(tolua_S); } static void extendAnimationDeprecated(lua_State* tolua_S) { lua_pushstring(tolua_S,"Animation"); lua_rawget(tolua_S,LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { lua_pushstring(tolua_S,"createWithSpriteFrames"); lua_pushcfunction(tolua_S,tolua_cocos2d_Animation_createWithSpriteFrames_deprecated00); lua_rawset(tolua_S,-3); lua_pushstring(tolua_S,"createWithSpriteFrames"); lua_pushcfunction(tolua_S,tolua_cocos2d_Animation_createWithSpriteFrames_deprecated01); lua_rawset(tolua_S,-3); } lua_pop(tolua_S, 1); } static int tolua_cocos2d_Sequence_createWithTwoActions(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"Sequence",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"FiniteTimeAction",0,&tolua_err) || !tolua_isusertype(tolua_S,3,"FiniteTimeAction",0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { FiniteTimeAction* pActionOne = ((FiniteTimeAction*) tolua_tousertype(tolua_S,2,0)); FiniteTimeAction* pActionTwo = ((FiniteTimeAction*) tolua_tousertype(tolua_S,3,0)); { Sequence* tolua_ret = (Sequence*) Sequence::createWithTwoActions(pActionOne,pActionTwo); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Sequence"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithTwoActions'.",&tolua_err); return 0; #endif } extern int tolua_cocos2d_Sequence_create(lua_State* tolua_S); static int tolua_Cocos2d_Sequence_create_deprecated00(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"Sequence",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else { __Array* actions = ((__Array*) tolua_tousertype(tolua_S,2,0)); Vector vec; array_to_vector_t_deprecated(*actions, vec); Sequence* tolua_ret = (Sequence*) Sequence::create(vec); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Sequence"); } return 1; tolua_lerror: return tolua_cocos2d_Sequence_create(tolua_S); } static int extendSequenceDeprecated(lua_State* tolua_S) { lua_pushstring(tolua_S,"Sequence"); lua_rawget(tolua_S,LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "createWithTwoActions",tolua_cocos2d_Sequence_createWithTwoActions); tolua_function(tolua_S, "create", tolua_Cocos2d_Sequence_create_deprecated00); } lua_pop(tolua_S, 1); return 1; } #ifdef __cplusplus extern "C" { #endif extern int tolua_bnd_cast(lua_State* tolua_S); #ifdef __cplusplus } #endif static int tolua_bnd_cast_deprecated00(lua_State* tolua_S) { void* v = nullptr; std::string strValue = ""; strValue = tolua_tostring(tolua_S,2,NULL); size_t pos = strValue.find("CC"); if (pos == 0 && std::string::npos == strValue.find("CCBAnimationManager") && std::string::npos == strValue.find("CCString") && std::string::npos == strValue.find("CCPoint") && std::string::npos == strValue.find("CCRect") && std::string::npos == strValue.find("CCSize") && std::string::npos == strValue.find("CCArray")) { strValue = strValue.substr(2); if (lua_islightuserdata(tolua_S, 1)) { v = tolua_touserdata(tolua_S, 1, NULL); } else { v = tolua_tousertype(tolua_S, 1, 0); }; if (v && !strValue.empty()) tolua_pushusertype(tolua_S,v,strValue.c_str()); else lua_pushnil(tolua_S); return 1; } else { std::string castName = tolua_tostring(tolua_S,2,NULL); auto iter = g_typeCast.find(castName); if (iter != g_typeCast.end() ) { CCLOG("Cast name %s doesn't include modular name which it belongs to,please add the modular name",iter->first.c_str()); tolua_pushstring(tolua_S, iter->second.c_str()); lua_insert(tolua_S, 2); lua_pop(tolua_S, 1); } return tolua_bnd_cast(tolua_S); } } static int extendToluaDeprecated(lua_State* tolua_S) { lua_getglobal(tolua_S, "_G"); if (lua_istable(tolua_S,-1))//stack:...,_G, { lua_pushstring(tolua_S,"tolua");//stack:_G,keyValue lua_gettable(tolua_S, -2);//stack:_G,toluaModule if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "cast", tolua_bnd_cast_deprecated00); } lua_pop(tolua_S, 1);//statck:_G } lua_pop(tolua_S, 1);//statck:... return 1; } static int tolua_cocos2d_Spawn_createWithTwoActions_deprcated00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"Spawn",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"FiniteTimeAction",0,&tolua_err) || !tolua_isusertype(tolua_S,3,"FiniteTimeAction",0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { FiniteTimeAction* pAction1 = ((FiniteTimeAction*) tolua_tousertype(tolua_S,2,0)); FiniteTimeAction* pAction2 = ((FiniteTimeAction*) tolua_tousertype(tolua_S,3,0)); { Spawn* tolua_ret = (Spawn*) Spawn::createWithTwoActions(pAction1,pAction2); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Spawn"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithTwoActions'.",&tolua_err); return 0; #endif } static int extendSpawnDeprecated(lua_State* tolua_S) { lua_pushstring(tolua_S,"Spawn"); lua_rawget(tolua_S,LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "createWithTwoActions", tolua_cocos2d_Spawn_createWithTwoActions_deprcated00); } lua_pop(tolua_S, 1); return 1; } static int tolua_cocos2d_Menu_createWithArray00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"Menu",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* arrayOfItems = ((__Array*) tolua_tousertype(tolua_S,2,0)); Vector vec; array_to_vector_t_deprecated(*arrayOfItems, vec); Menu* tolua_ret = (Menu*) Menu::createWithArray(vec); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.Menu"); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithArray'.",&tolua_err); return 0; #endif } static int tolua_cocos2d_Menu_alignItemsInColumnsWithArray00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"Menu",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { Menu* self = (Menu*) tolua_tousertype(tolua_S,1,0); __Array* rows = ((__Array*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'alignItemsInColumnsWithArray'", NULL); #endif ValueVector valueVector; array_to_valuevector_deprecated(*rows, valueVector); self->alignItemsInColumnsWithArray(valueVector); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'alignItemsInColumnsWithArray'.",&tolua_err); return 0; #endif } static int tolua_cocos2d_Menu_alignItemsInRowsWithArray00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"Menu",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { Menu* self = (Menu*) tolua_tousertype(tolua_S,1,0); __Array* columns = ((__Array*) tolua_tousertype(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'alignItemsInRowsWithArray'", NULL); #endif ValueVector valueVector; array_to_valuevector_deprecated(*columns, valueVector); self->alignItemsInRowsWithArray(valueVector); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'alignItemsInRowsWithArray'.",&tolua_err); return 0; #endif } static int extendMenuDeprecated(lua_State* tolua_S) { lua_pushstring(tolua_S,"Menu"); lua_rawget(tolua_S,LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "createWithArray", tolua_cocos2d_Menu_createWithArray00); tolua_function(tolua_S, "alignItemsInColumnsWithArray", tolua_cocos2d_Menu_alignItemsInColumnsWithArray00); tolua_function(tolua_S, "alignItemsInRowsWithArray", tolua_cocos2d_Menu_alignItemsInRowsWithArray00); } lua_pop(tolua_S, 1); return 1; } static int tolua_cocos2d_LayerMultiplex_createWithArray00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"LayerMultiplex",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCArray",0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { __Array* arrayOfLayers = ((__Array*) tolua_tousertype(tolua_S,2,0)); Vector vec; array_to_vector_t_deprecated(*arrayOfLayers, vec); LayerMultiplex* tolua_ret = (LayerMultiplex*) LayerMultiplex::createWithArray(vec); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.LayerMultiplex"); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'createWithArray'.",&tolua_err); return 0; #endif } static int extendLayerMultiplexDeprecated(lua_State* tolua_S) { lua_pushstring(tolua_S,"LayerMultiplex"); lua_rawget(tolua_S,LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "createWithArray", tolua_cocos2d_LayerMultiplex_createWithArray00); } lua_pop(tolua_S, 1); return 1; } extern int lua_cocos2dx_Label_create(lua_State* tolua_S); static int lua_cocos2dx_Label_create_deprecated(lua_State* tolua_S) { if (nullptr == tolua_S) return 0; int argc = 0; tolua_Error tolua_err; if (!tolua_isusertable(tolua_S,1,"cc.Label",0,&tolua_err)) goto tolua_lerror; argc = lua_gettop(tolua_S) - 1; if (argc >= 3 && argc <= 6) { if (!tolua_isstring(tolua_S, 2, 0, &tolua_err) || !tolua_isstring(tolua_S, 3, 0, &tolua_err) || !tolua_isnumber(tolua_S, 4, 0, &tolua_err) || !tolua_istable(tolua_S, 5, 1, &tolua_err) || !tolua_isnumber(tolua_S, 6, 1, &tolua_err) || !tolua_isnumber(tolua_S, 7, 1, &tolua_err) ) { goto tolua_lerror; } else { CCLOG("The create(text, ...) was deprecated,please use create createWithTTF(text, ...) instead"); std::string text = tolua_tocppstring(tolua_S, 2, ""); std::string fontFile = tolua_tocppstring(tolua_S, 3, ""); float fontSize = tolua_tonumber(tolua_S, 4, 0); cocos2d::Size dimensions = cocos2d::Size::ZERO; if (lua_istable(tolua_S, 5)) { luaval_to_size(tolua_S, 5, &dimensions, "cc.Label:create"); } TextHAlignment hAlignment = static_cast((int)tolua_tonumber(tolua_S, 6, 0)); TextVAlignment vAlignment = static_cast((int)tolua_tonumber(tolua_S, 7, 0)); cocos2d::Label* ret = cocos2d::Label::create(text, fontFile, fontSize, dimensions, hAlignment, vAlignment); int ID = ret ? (int)(ret->_ID) : -1; int* luaID = ret ? &(ret->_luaID) : nullptr; toluafix_pushusertype_ccobject(tolua_S,ID, luaID, (void*)ret,"cc.Label"); return 1; } } tolua_lerror: return lua_cocos2dx_Label_create(tolua_S); } static void extendLabelDeprecated(lua_State* tolua_S) { lua_pushstring(tolua_S,"cc.Label"); lua_rawget(tolua_S,LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "create", lua_cocos2dx_Label_create_deprecated); } lua_pop(tolua_S, 1); } int register_all_cocos2dx_manual_deprecated(lua_State* tolua_S) { if (NULL == tolua_S) return 0; extendAnimationDeprecated(tolua_S); extendSequenceDeprecated(tolua_S); extendToluaDeprecated(tolua_S); extendMenuDeprecated(tolua_S); extendLayerMultiplexDeprecated(tolua_S); return 0; }