218 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			218 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
** Lua binding: Player
 | 
						|
** Generated automatically by tolua++-1.0.93-lua53 on Sat Feb 10 08:48:53 2018.
 | 
						|
*/
 | 
						|
 | 
						|
#ifndef __cplusplus
 | 
						|
#include "stdlib.h"
 | 
						|
#endif
 | 
						|
#include "string.h"
 | 
						|
 | 
						|
#include "tolua++.h"
 | 
						|
 | 
						|
/* Exported function */
 | 
						|
TOLUA_API int  tolua_Player_open (lua_State* tolua_S);
 | 
						|
 | 
						|
#include "Player.h"
 | 
						|
 | 
						|
/* function to release collected object via destructor */
 | 
						|
#ifdef __cplusplus
 | 
						|
 | 
						|
static int tolua_collect_Player (lua_State* tolua_S)
 | 
						|
{
 | 
						|
 Player* self = (Player*) tolua_tousertype(tolua_S,1,0);
 | 
						|
	Mtolua_delete(self);
 | 
						|
	return 0;
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
/* function to register type */
 | 
						|
static void tolua_reg_types (lua_State* tolua_S)
 | 
						|
{
 | 
						|
 tolua_usertype(tolua_S,"Player");
 | 
						|
}
 | 
						|
 | 
						|
/* method: new of class  Player */
 | 
						|
#ifndef TOLUA_DISABLE_tolua_Player_Player_new00
 | 
						|
static int tolua_Player_Player_new00(lua_State* tolua_S)
 | 
						|
{
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_Error tolua_err;
 | 
						|
 if (
 | 
						|
     !tolua_isusertable(tolua_S,1,"Player",0,&tolua_err) ||
 | 
						|
     !tolua_isnoobj(tolua_S,2,&tolua_err)
 | 
						|
 )
 | 
						|
  goto tolua_lerror;
 | 
						|
 else
 | 
						|
#endif
 | 
						|
 {
 | 
						|
  {
 | 
						|
   Player* tolua_ret = (Player*)  Mtolua_new((Player)());
 | 
						|
    tolua_pushusertype(tolua_S,(void*)tolua_ret,"Player");
 | 
						|
  }
 | 
						|
 }
 | 
						|
 return 1;
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_lerror:
 | 
						|
 tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
 | 
						|
 return 0;
 | 
						|
#endif
 | 
						|
}
 | 
						|
#endif //#ifndef TOLUA_DISABLE
 | 
						|
 | 
						|
/* method: new_local of class  Player */
 | 
						|
#ifndef TOLUA_DISABLE_tolua_Player_Player_new00_local
 | 
						|
static int tolua_Player_Player_new00_local(lua_State* tolua_S)
 | 
						|
{
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_Error tolua_err;
 | 
						|
 if (
 | 
						|
     !tolua_isusertable(tolua_S,1,"Player",0,&tolua_err) ||
 | 
						|
     !tolua_isnoobj(tolua_S,2,&tolua_err)
 | 
						|
 )
 | 
						|
  goto tolua_lerror;
 | 
						|
 else
 | 
						|
#endif
 | 
						|
 {
 | 
						|
  {
 | 
						|
   Player* tolua_ret = (Player*)  Mtolua_new((Player)());
 | 
						|
    tolua_pushusertype(tolua_S,(void*)tolua_ret,"Player");
 | 
						|
    tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | 
						|
  }
 | 
						|
 }
 | 
						|
 return 1;
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_lerror:
 | 
						|
 tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
 | 
						|
 return 0;
 | 
						|
#endif
 | 
						|
}
 | 
						|
#endif //#ifndef TOLUA_DISABLE
 | 
						|
 | 
						|
/* method: delete of class  Player */
 | 
						|
#ifndef TOLUA_DISABLE_tolua_Player_Player_delete00
 | 
						|
static int tolua_Player_Player_delete00(lua_State* tolua_S)
 | 
						|
{
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_Error tolua_err;
 | 
						|
 if (
 | 
						|
     !tolua_isusertype(tolua_S,1,"Player",0,&tolua_err) ||
 | 
						|
     !tolua_isnoobj(tolua_S,2,&tolua_err)
 | 
						|
 )
 | 
						|
  goto tolua_lerror;
 | 
						|
 else
 | 
						|
#endif
 | 
						|
 {
 | 
						|
  Player* self = (Player*)  tolua_tousertype(tolua_S,1,0);
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'", NULL);
 | 
						|
#endif
 | 
						|
  Mtolua_delete(self);
 | 
						|
 }
 | 
						|
 return 0;
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_lerror:
 | 
						|
 tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
 | 
						|
 return 0;
 | 
						|
#endif
 | 
						|
}
 | 
						|
#endif //#ifndef TOLUA_DISABLE
 | 
						|
 | 
						|
/* method: setHealth of class  Player */
 | 
						|
#ifndef TOLUA_DISABLE_tolua_Player_Player_setHealth00
 | 
						|
static int tolua_Player_Player_setHealth00(lua_State* tolua_S)
 | 
						|
{
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_Error tolua_err;
 | 
						|
 if (
 | 
						|
     !tolua_isusertype(tolua_S,1,"Player",0,&tolua_err) ||
 | 
						|
     !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
 | 
						|
     !tolua_isnoobj(tolua_S,3,&tolua_err)
 | 
						|
 )
 | 
						|
  goto tolua_lerror;
 | 
						|
 else
 | 
						|
#endif
 | 
						|
 {
 | 
						|
  Player* self = (Player*)  tolua_tousertype(tolua_S,1,0);
 | 
						|
  int _health = ((int)  tolua_tonumber(tolua_S,2,0));
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setHealth'", NULL);
 | 
						|
#endif
 | 
						|
  {
 | 
						|
   self->setHealth(_health);
 | 
						|
  }
 | 
						|
 }
 | 
						|
 return 0;
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_lerror:
 | 
						|
 tolua_error(tolua_S,"#ferror in function 'setHealth'.",&tolua_err);
 | 
						|
 return 0;
 | 
						|
#endif
 | 
						|
}
 | 
						|
#endif //#ifndef TOLUA_DISABLE
 | 
						|
 | 
						|
/* method: getHealth of class  Player */
 | 
						|
#ifndef TOLUA_DISABLE_tolua_Player_Player_getHealth00
 | 
						|
static int tolua_Player_Player_getHealth00(lua_State* tolua_S)
 | 
						|
{
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_Error tolua_err;
 | 
						|
 if (
 | 
						|
     !tolua_isusertype(tolua_S,1,"Player",0,&tolua_err) ||
 | 
						|
     !tolua_isnoobj(tolua_S,2,&tolua_err)
 | 
						|
 )
 | 
						|
  goto tolua_lerror;
 | 
						|
 else
 | 
						|
#endif
 | 
						|
 {
 | 
						|
  Player* self = (Player*)  tolua_tousertype(tolua_S,1,0);
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getHealth'", NULL);
 | 
						|
#endif
 | 
						|
  {
 | 
						|
   int tolua_ret = (int)  self->getHealth();
 | 
						|
   tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
 | 
						|
  }
 | 
						|
 }
 | 
						|
 return 1;
 | 
						|
#ifndef TOLUA_RELEASE
 | 
						|
 tolua_lerror:
 | 
						|
 tolua_error(tolua_S,"#ferror in function 'getHealth'.",&tolua_err);
 | 
						|
 return 0;
 | 
						|
#endif
 | 
						|
}
 | 
						|
#endif //#ifndef TOLUA_DISABLE
 | 
						|
 | 
						|
/* Open function */
 | 
						|
TOLUA_API int tolua_Player_open (lua_State* tolua_S)
 | 
						|
{
 | 
						|
 tolua_open(tolua_S);
 | 
						|
 tolua_reg_types(tolua_S);
 | 
						|
 tolua_module(tolua_S,NULL,0);
 | 
						|
 tolua_beginmodule(tolua_S,NULL);
 | 
						|
  #ifdef __cplusplus
 | 
						|
  tolua_cclass(tolua_S,"Player","Player","",tolua_collect_Player);
 | 
						|
  #else
 | 
						|
  tolua_cclass(tolua_S,"Player","Player","",NULL);
 | 
						|
  #endif
 | 
						|
  tolua_beginmodule(tolua_S,"Player");
 | 
						|
   tolua_function(tolua_S,"new",tolua_Player_Player_new00);
 | 
						|
   tolua_function(tolua_S,"new_local",tolua_Player_Player_new00_local);
 | 
						|
   tolua_function(tolua_S,".call",tolua_Player_Player_new00_local);
 | 
						|
   tolua_function(tolua_S,"delete",tolua_Player_Player_delete00);
 | 
						|
   tolua_function(tolua_S,"setHealth",tolua_Player_Player_setHealth00);
 | 
						|
   tolua_function(tolua_S,"getHealth",tolua_Player_Player_getHealth00);
 | 
						|
  tolua_endmodule(tolua_S);
 | 
						|
 tolua_endmodule(tolua_S);
 | 
						|
 return 1;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
#if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
 | 
						|
 TOLUA_API int luaopen_Player (lua_State* tolua_S) {
 | 
						|
 return tolua_Player_open(tolua_S);
 | 
						|
};
 | 
						|
#endif
 | 
						|
 |