axmol/cocos/scripting/lua/bindings/lua_cocos2dx_deprecated.cpp

2328 lines
67 KiB
C++
Raw Normal View History

#include "lua_cocos2dx_deprecated.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "tolua_fix.h"
#ifdef __cplusplus
}
#endif
#include "cocos2d.h"
#include "LuaBasicConversions.h"
#include "LuaScriptHandlerMgr.h"
#include "CCLuaValue.h"
#include "cocos-ext.h"
USING_NS_CC;
USING_NS_CC_EXT;
template <class T>
bool array_to_vector_t_deprecated(Array& array,Vector<T>& vec)
{
if ( 0 == array.count() )
return false;
vec.clear();
for (int i = 0; i < array.count() ; i++)
{
T obj = dynamic_cast<T>(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<cocos2d::String *>(array.getObjectAtIndex(i))))
{
valueVec.push_back(Value(strVal->getCString()));
}
else if ((doubleVal = dynamic_cast<cocos2d::Double*>(array.getObjectAtIndex(i))))
{
valueVec.push_back(Value(doubleVal->getValue()));
}
else if ((floatVal = dynamic_cast<cocos2d::Float*>(array.getObjectAtIndex(i))))
{
valueVec.push_back(Value(floatVal->getValue()));
}
else if ((intVal = dynamic_cast<cocos2d::Integer*>(array.getObjectAtIndex(i))))
{
valueVec.push_back(Value(intVal->getValue()));
}
else if ((boolVal = dynamic_cast<cocos2d::Bool*>(array.getObjectAtIndex(i))))
{
valueVec.push_back(Value(boolVal->getValue()));
}
else
{
CCASSERT(false, "the type isn't suppored.");
}
}
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,"Object",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
Object* pObject = ((Object*) 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,"Object",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
Object* object = ((Object*) 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
{
Object* tolua_ret = (Object*) 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,"Object");
}
}
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
{
Object* tolua_ret = (Object*) 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,"Object");
}
}
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
{
Object* tolua_ret = (Object*) 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,"Object");
}
}
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,"Object",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
Object* object = ((Object*) 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,"Object",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
Object* object = ((Object*) 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,"Object",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);
Object* object = ((Object*) 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,"Object",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);
Object* object = ((Object*) 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,"Object",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
Object* object = ((Object*) 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,"Object",0,&tolua_err) ||
!tolua_isusertype(tolua_S,3,"Object",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,4,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
Object* object1 = ((Object*) tolua_tousertype(tolua_S,2,0));
Object* object2 = ((Object*) 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,"Object",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));
Object* pObject = ((Object*) 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_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 Object* pObject = ((const Object*) 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","Object",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;
}
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);
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_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<SpriteFrame*> 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,"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<SpriteFrame*> 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,"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,"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<FiniteTimeAction*> 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,"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);
int 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
{
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,"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<MenuItem*> 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,"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<Layer*> 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,"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;
}
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;
}