dl
tolua_Player.h
浏览该文件的文档.
1/*
2** Lua binding: Player
3** Generated automatically by tolua++-1.0.93-lua53 on Sat Feb 10
4*08:48:53 2018.
5*/
6
7#ifndef __cplusplus
8#include "stdlib.h"
9#endif
10#include "string.h"
11
12#include "tolua++.h"
13
14/* Exported function */
15TOLUA_API int tolua_Player_open(lua_State* tolua_S);
16
17#include "Player.h"
18
19/* function to release collected object via destructor */
20#ifdef __cplusplus
21
22static int tolua_collect_Player(lua_State* tolua_S) {
23 Player* self = (Player*)tolua_tousertype(tolua_S, 1, 0);
24 Mtolua_delete(self);
25 return 0;
26}
27#endif
28
29
30/* function to register type */
31static void tolua_reg_types(lua_State* tolua_S) {
32 tolua_usertype(tolua_S, "Player");
33}
34
35/* method: new of class Player */
36#ifndef TOLUA_DISABLE_tolua_Player_Player_new00
37static int tolua_Player_Player_new00(lua_State* tolua_S) {
38#ifndef TOLUA_RELEASE
39 tolua_Error tolua_err;
40 if (!tolua_isusertable(tolua_S, 1, "Player", 0, &tolua_err)
41 || !tolua_isnoobj(tolua_S, 2, &tolua_err))
42 goto tolua_lerror;
43 else
44#endif
45 {
46 {
47 Player* tolua_ret
48 = (Player*)Mtolua_new((Player)());
49 tolua_pushusertype(
50 tolua_S, (void*)tolua_ret, "Player");
51 }
52 }
53 return 1;
54#ifndef TOLUA_RELEASE
55tolua_lerror:
56 tolua_error(
57 tolua_S, "#ferror in function 'new'.", &tolua_err);
58 return 0;
59#endif
60}
61#endif //#ifndef TOLUA_DISABLE
62
63/* method: new_local of class Player */
64#ifndef TOLUA_DISABLE_tolua_Player_Player_new00_local
65static int tolua_Player_Player_new00_local(lua_State* tolua_S) {
66#ifndef TOLUA_RELEASE
67 tolua_Error tolua_err;
68 if (!tolua_isusertable(tolua_S, 1, "Player", 0, &tolua_err)
69 || !tolua_isnoobj(tolua_S, 2, &tolua_err))
70 goto tolua_lerror;
71 else
72#endif
73 {
74 {
75 Player* tolua_ret
76 = (Player*)Mtolua_new((Player)());
77 tolua_pushusertype(
78 tolua_S, (void*)tolua_ret, "Player");
79 tolua_register_gc(tolua_S, lua_gettop(tolua_S));
80 }
81 }
82 return 1;
83#ifndef TOLUA_RELEASE
84tolua_lerror:
85 tolua_error(
86 tolua_S, "#ferror in function 'new'.", &tolua_err);
87 return 0;
88#endif
89}
90#endif //#ifndef TOLUA_DISABLE
91
92/* method: delete of class Player */
93#ifndef TOLUA_DISABLE_tolua_Player_Player_delete00
94static int tolua_Player_Player_delete00(lua_State* tolua_S) {
95#ifndef TOLUA_RELEASE
96 tolua_Error tolua_err;
97 if (!tolua_isusertype(tolua_S, 1, "Player", 0, &tolua_err)
98 || !tolua_isnoobj(tolua_S, 2, &tolua_err))
99 goto tolua_lerror;
100 else
101#endif
102 {
103 Player* self
104 = (Player*)tolua_tousertype(tolua_S, 1, 0);
105#ifndef TOLUA_RELEASE
106 if (!self)
107 tolua_error(tolua_S,
108 "invalid 'self' in function 'delete'",
109 NULL);
110#endif
111 Mtolua_delete(self);
112 }
113 return 0;
114#ifndef TOLUA_RELEASE
115tolua_lerror:
116 tolua_error(
117 tolua_S, "#ferror in function 'delete'.", &tolua_err);
118 return 0;
119#endif
120}
121#endif //#ifndef TOLUA_DISABLE
122
123/* method: setHealth of class Player */
124#ifndef TOLUA_DISABLE_tolua_Player_Player_setHealth00
125static int tolua_Player_Player_setHealth00(lua_State* tolua_S) {
126#ifndef TOLUA_RELEASE
127 tolua_Error tolua_err;
128 if (!tolua_isusertype(tolua_S, 1, "Player", 0, &tolua_err)
129 || !tolua_isnumber(tolua_S, 2, 0, &tolua_err)
130 || !tolua_isnoobj(tolua_S, 3, &tolua_err))
131 goto tolua_lerror;
132 else
133#endif
134 {
135 Player* self
136 = (Player*)tolua_tousertype(tolua_S, 1, 0);
137 int _health = ((int)tolua_tonumber(tolua_S, 2, 0));
138#ifndef TOLUA_RELEASE
139 if (!self)
140 tolua_error(tolua_S,
141 "invalid 'self' in function 'setHealth'",
142 NULL);
143#endif
144 { self->setHealth(_health); }
145 }
146 return 0;
147#ifndef TOLUA_RELEASE
148tolua_lerror:
149 tolua_error(tolua_S,
150 "#ferror in function 'setHealth'.",
151 &tolua_err);
152 return 0;
153#endif
154}
155#endif //#ifndef TOLUA_DISABLE
156
157/* method: getHealth of class Player */
158#ifndef TOLUA_DISABLE_tolua_Player_Player_getHealth00
159static int tolua_Player_Player_getHealth00(lua_State* tolua_S) {
160#ifndef TOLUA_RELEASE
161 tolua_Error tolua_err;
162 if (!tolua_isusertype(tolua_S, 1, "Player", 0, &tolua_err)
163 || !tolua_isnoobj(tolua_S, 2, &tolua_err))
164 goto tolua_lerror;
165 else
166#endif
167 {
168 Player* self
169 = (Player*)tolua_tousertype(tolua_S, 1, 0);
170#ifndef TOLUA_RELEASE
171 if (!self)
172 tolua_error(tolua_S,
173 "invalid 'self' in function 'getHealth'",
174 NULL);
175#endif
176 {
177 int tolua_ret = (int)self->getHealth();
178 tolua_pushnumber(tolua_S, (lua_Number)tolua_ret);
179 }
180 }
181 return 1;
182#ifndef TOLUA_RELEASE
183tolua_lerror:
184 tolua_error(tolua_S,
185 "#ferror in function 'getHealth'.",
186 &tolua_err);
187 return 0;
188#endif
189}
190#endif //#ifndef TOLUA_DISABLE
191
192/* Open function */
193TOLUA_API int tolua_Player_open(lua_State* tolua_S) {
194 tolua_open(tolua_S);
195 tolua_reg_types(tolua_S);
196 tolua_module(tolua_S, NULL, 0);
197 tolua_beginmodule(tolua_S, NULL);
198#ifdef __cplusplus
199 tolua_cclass(
200 tolua_S, "Player", "Player", "", tolua_collect_Player);
201#else
202 tolua_cclass(tolua_S, "Player", "Player", "", NULL);
203#endif
204 tolua_beginmodule(tolua_S, "Player");
205 tolua_function(tolua_S, "new", tolua_Player_Player_new00);
206 tolua_function(
207 tolua_S, "new_local", tolua_Player_Player_new00_local);
208 tolua_function(
209 tolua_S, ".call", tolua_Player_Player_new00_local);
210 tolua_function(
211 tolua_S, "delete", tolua_Player_Player_delete00);
212 tolua_function(
213 tolua_S, "setHealth", tolua_Player_Player_setHealth00);
214 tolua_function(
215 tolua_S, "getHealth", tolua_Player_Player_getHealth00);
216 tolua_endmodule(tolua_S);
217 tolua_endmodule(tolua_S);
218 return 1;
219}
220
221
222#if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
223TOLUA_API int luaopen_Player(lua_State* tolua_S) {
224 return tolua_Player_open(tolua_S);
225};
226#endif
int getHealth() const
void setHealth(int health)
static void tolua_reg_types(lua_State *tolua_S)
static int tolua_Player_Player_getHealth00(lua_State *tolua_S)
static int tolua_Player_Player_new00(lua_State *tolua_S)
static int tolua_Player_Player_new00_local(lua_State *tolua_S)
static int tolua_Player_Player_delete00(lua_State *tolua_S)
TOLUA_API int tolua_Player_open(lua_State *tolua_S)
static int tolua_Player_Player_setHealth00(lua_State *tolua_S)