SDataUtilWrap.cs 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class SDataUtilWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginStaticLibs("SDataUtil");
  9. L.RegFunction("IsLess", IsLess);
  10. L.RegFunction("IsLessEqual", IsLessEqual);
  11. L.RegFunction("IsGreater", IsGreater);
  12. L.RegFunction("IsGreaterEqual", IsGreaterEqual);
  13. L.RegFunction("IsEqual", IsEqual);
  14. L.RegFunction("Add", Add);
  15. L.RegFunction("Sub", Sub);
  16. L.RegFunction("Multiply", Multiply);
  17. L.RegFunction("Div", Div);
  18. L.RegFunction("InverseDiv", InverseDiv);
  19. L.RegFunction("IsMax", IsMax);
  20. L.RegFunction("InvConvert", InvConvert);
  21. L.RegFunction("InvConvertDouble", InvConvertDouble);
  22. L.EndStaticLibs();
  23. }
  24. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  25. static int IsLess(IntPtr L)
  26. {
  27. try
  28. {
  29. int count = LuaDLL.lua_gettop(L);
  30. if (count == 2 && TypeChecker.CheckTypes<int, int>(L, 1))
  31. {
  32. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  33. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  34. bool o = SDataUtil.IsLess(arg0, arg1);
  35. LuaDLL.lua_pushboolean(L, o);
  36. return 1;
  37. }
  38. else if (count == 2 && TypeChecker.CheckTypes<int, SInt>(L, 1))
  39. {
  40. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  41. SInt arg1 = StackTraits<SInt>.To(L, 2);
  42. bool o = SDataUtil.IsLess(arg0, arg1);
  43. LuaDLL.lua_pushboolean(L, o);
  44. return 1;
  45. }
  46. else if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  47. {
  48. SInt arg0 = StackTraits<SInt>.To(L, 1);
  49. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  50. bool o = SDataUtil.IsLess(arg0, arg1);
  51. LuaDLL.lua_pushboolean(L, o);
  52. return 1;
  53. }
  54. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  55. {
  56. SInt arg0 = StackTraits<SInt>.To(L, 1);
  57. SInt arg1 = StackTraits<SInt>.To(L, 2);
  58. bool o = SDataUtil.IsLess(arg0, arg1);
  59. LuaDLL.lua_pushboolean(L, o);
  60. return 1;
  61. }
  62. else
  63. {
  64. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsLess");
  65. }
  66. }
  67. catch (Exception e)
  68. {
  69. return LuaDLL.toluaL_exception(L, e);
  70. }
  71. }
  72. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  73. static int IsLessEqual(IntPtr L)
  74. {
  75. try
  76. {
  77. int count = LuaDLL.lua_gettop(L);
  78. if (count == 2 && TypeChecker.CheckTypes<int, int>(L, 1))
  79. {
  80. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  81. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  82. bool o = SDataUtil.IsLessEqual(arg0, arg1);
  83. LuaDLL.lua_pushboolean(L, o);
  84. return 1;
  85. }
  86. else if (count == 2 && TypeChecker.CheckTypes<int, SInt>(L, 1))
  87. {
  88. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  89. SInt arg1 = StackTraits<SInt>.To(L, 2);
  90. bool o = SDataUtil.IsLessEqual(arg0, arg1);
  91. LuaDLL.lua_pushboolean(L, o);
  92. return 1;
  93. }
  94. else if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  95. {
  96. SInt arg0 = StackTraits<SInt>.To(L, 1);
  97. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  98. bool o = SDataUtil.IsLessEqual(arg0, arg1);
  99. LuaDLL.lua_pushboolean(L, o);
  100. return 1;
  101. }
  102. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  103. {
  104. SInt arg0 = StackTraits<SInt>.To(L, 1);
  105. SInt arg1 = StackTraits<SInt>.To(L, 2);
  106. bool o = SDataUtil.IsLessEqual(arg0, arg1);
  107. LuaDLL.lua_pushboolean(L, o);
  108. return 1;
  109. }
  110. else
  111. {
  112. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsLessEqual");
  113. }
  114. }
  115. catch (Exception e)
  116. {
  117. return LuaDLL.toluaL_exception(L, e);
  118. }
  119. }
  120. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  121. static int IsGreater(IntPtr L)
  122. {
  123. try
  124. {
  125. int count = LuaDLL.lua_gettop(L);
  126. if (count == 2 && TypeChecker.CheckTypes<float, float>(L, 1))
  127. {
  128. float arg0 = (float)LuaDLL.lua_tonumber(L, 1);
  129. float arg1 = (float)LuaDLL.lua_tonumber(L, 2);
  130. bool o = SDataUtil.IsGreater(arg0, arg1);
  131. LuaDLL.lua_pushboolean(L, o);
  132. return 1;
  133. }
  134. else if (count == 2 && TypeChecker.CheckTypes<SFloat, int>(L, 1))
  135. {
  136. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  137. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  138. bool o = SDataUtil.IsGreater(arg0, arg1);
  139. LuaDLL.lua_pushboolean(L, o);
  140. return 1;
  141. }
  142. else if (count == 2 && TypeChecker.CheckTypes<int, SFloat>(L, 1))
  143. {
  144. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  145. SFloat arg1 = StackTraits<SFloat>.To(L, 2);
  146. bool o = SDataUtil.IsGreater(arg0, arg1);
  147. LuaDLL.lua_pushboolean(L, o);
  148. return 1;
  149. }
  150. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SFloat>(L, 1))
  151. {
  152. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  153. SFloat arg1 = StackTraits<SFloat>.To(L, 2);
  154. bool o = SDataUtil.IsGreater(arg0, arg1);
  155. LuaDLL.lua_pushboolean(L, o);
  156. return 1;
  157. }
  158. else if (count == 2 && TypeChecker.CheckTypes<SInt, SFloat>(L, 1))
  159. {
  160. SInt arg0 = StackTraits<SInt>.To(L, 1);
  161. SFloat arg1 = StackTraits<SFloat>.To(L, 2);
  162. bool o = SDataUtil.IsGreater(arg0, arg1);
  163. LuaDLL.lua_pushboolean(L, o);
  164. return 1;
  165. }
  166. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SInt>(L, 1))
  167. {
  168. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  169. SInt arg1 = StackTraits<SInt>.To(L, 2);
  170. bool o = SDataUtil.IsGreater(arg0, arg1);
  171. LuaDLL.lua_pushboolean(L, o);
  172. return 1;
  173. }
  174. else if (count == 2 && TypeChecker.CheckTypes<int, SInt>(L, 1))
  175. {
  176. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  177. SInt arg1 = StackTraits<SInt>.To(L, 2);
  178. bool o = SDataUtil.IsGreater(arg0, arg1);
  179. LuaDLL.lua_pushboolean(L, o);
  180. return 1;
  181. }
  182. else if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  183. {
  184. SInt arg0 = StackTraits<SInt>.To(L, 1);
  185. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  186. bool o = SDataUtil.IsGreater(arg0, arg1);
  187. LuaDLL.lua_pushboolean(L, o);
  188. return 1;
  189. }
  190. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  191. {
  192. SInt arg0 = StackTraits<SInt>.To(L, 1);
  193. SInt arg1 = StackTraits<SInt>.To(L, 2);
  194. bool o = SDataUtil.IsGreater(arg0, arg1);
  195. LuaDLL.lua_pushboolean(L, o);
  196. return 1;
  197. }
  198. else
  199. {
  200. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsGreater");
  201. }
  202. }
  203. catch (Exception e)
  204. {
  205. return LuaDLL.toluaL_exception(L, e);
  206. }
  207. }
  208. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  209. static int IsGreaterEqual(IntPtr L)
  210. {
  211. try
  212. {
  213. int count = LuaDLL.lua_gettop(L);
  214. if (count == 2 && TypeChecker.CheckTypes<int, int>(L, 1))
  215. {
  216. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  217. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  218. bool o = SDataUtil.IsGreaterEqual(arg0, arg1);
  219. LuaDLL.lua_pushboolean(L, o);
  220. return 1;
  221. }
  222. else if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  223. {
  224. SInt arg0 = StackTraits<SInt>.To(L, 1);
  225. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  226. bool o = SDataUtil.IsGreaterEqual(arg0, arg1);
  227. LuaDLL.lua_pushboolean(L, o);
  228. return 1;
  229. }
  230. else if (count == 2 && TypeChecker.CheckTypes<int, SInt>(L, 1))
  231. {
  232. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  233. SInt arg1 = StackTraits<SInt>.To(L, 2);
  234. bool o = SDataUtil.IsGreaterEqual(arg0, arg1);
  235. LuaDLL.lua_pushboolean(L, o);
  236. return 1;
  237. }
  238. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  239. {
  240. SInt arg0 = StackTraits<SInt>.To(L, 1);
  241. SInt arg1 = StackTraits<SInt>.To(L, 2);
  242. bool o = SDataUtil.IsGreaterEqual(arg0, arg1);
  243. LuaDLL.lua_pushboolean(L, o);
  244. return 1;
  245. }
  246. else
  247. {
  248. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsGreaterEqual");
  249. }
  250. }
  251. catch (Exception e)
  252. {
  253. return LuaDLL.toluaL_exception(L, e);
  254. }
  255. }
  256. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  257. static int IsEqual(IntPtr L)
  258. {
  259. try
  260. {
  261. int count = LuaDLL.lua_gettop(L);
  262. if (count == 2 && TypeChecker.CheckTypes<int, int>(L, 1))
  263. {
  264. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  265. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  266. bool o = SDataUtil.IsEqual(arg0, arg1);
  267. LuaDLL.lua_pushboolean(L, o);
  268. return 1;
  269. }
  270. else if (count == 2 && TypeChecker.CheckTypes<int, SInt>(L, 1))
  271. {
  272. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  273. SInt arg1 = StackTraits<SInt>.To(L, 2);
  274. bool o = SDataUtil.IsEqual(arg0, arg1);
  275. LuaDLL.lua_pushboolean(L, o);
  276. return 1;
  277. }
  278. else if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  279. {
  280. SInt arg0 = StackTraits<SInt>.To(L, 1);
  281. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  282. bool o = SDataUtil.IsEqual(arg0, arg1);
  283. LuaDLL.lua_pushboolean(L, o);
  284. return 1;
  285. }
  286. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  287. {
  288. SInt arg0 = StackTraits<SInt>.To(L, 1);
  289. SInt arg1 = StackTraits<SInt>.To(L, 2);
  290. bool o = SDataUtil.IsEqual(arg0, arg1);
  291. LuaDLL.lua_pushboolean(L, o);
  292. return 1;
  293. }
  294. else
  295. {
  296. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsEqual");
  297. }
  298. }
  299. catch (Exception e)
  300. {
  301. return LuaDLL.toluaL_exception(L, e);
  302. }
  303. }
  304. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  305. static int Add(IntPtr L)
  306. {
  307. try
  308. {
  309. int count = LuaDLL.lua_gettop(L);
  310. if (count == 2 && TypeChecker.CheckTypes<int, int>(L, 1))
  311. {
  312. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  313. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  314. SInt o = SDataUtil.Add(arg0, arg1);
  315. ToLua.PushValue(L, o);
  316. return 1;
  317. }
  318. else if (count == 2 && TypeChecker.CheckTypes<int, SInt>(L, 1))
  319. {
  320. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  321. SInt arg1 = StackTraits<SInt>.To(L, 2);
  322. SInt o = SDataUtil.Add(arg0, arg1);
  323. ToLua.PushValue(L, o);
  324. return 1;
  325. }
  326. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  327. {
  328. SInt arg0 = StackTraits<SInt>.To(L, 1);
  329. SInt arg1 = StackTraits<SInt>.To(L, 2);
  330. SInt o = SDataUtil.Add(arg0, arg1);
  331. ToLua.PushValue(L, o);
  332. return 1;
  333. }
  334. else if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  335. {
  336. SInt arg0 = StackTraits<SInt>.To(L, 1);
  337. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  338. SInt o = SDataUtil.Add(arg0, arg1);
  339. ToLua.PushValue(L, o);
  340. return 1;
  341. }
  342. else if (count == 2 && TypeChecker.CheckTypes<SFloat, float>(L, 1))
  343. {
  344. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  345. float arg1 = (float)LuaDLL.lua_tonumber(L, 2);
  346. SFloat o = SDataUtil.Add(arg0, arg1);
  347. ToLua.PushValue(L, o);
  348. return 1;
  349. }
  350. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SInt>(L, 1))
  351. {
  352. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  353. SInt arg1 = StackTraits<SInt>.To(L, 2);
  354. SFloat o = SDataUtil.Add(arg0, arg1);
  355. ToLua.PushValue(L, o);
  356. return 1;
  357. }
  358. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SFloat>(L, 1))
  359. {
  360. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  361. SFloat arg1 = StackTraits<SFloat>.To(L, 2);
  362. SFloat o = SDataUtil.Add(arg0, arg1);
  363. ToLua.PushValue(L, o);
  364. return 1;
  365. }
  366. else
  367. {
  368. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Add");
  369. }
  370. }
  371. catch (Exception e)
  372. {
  373. return LuaDLL.toluaL_exception(L, e);
  374. }
  375. }
  376. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  377. static int Sub(IntPtr L)
  378. {
  379. try
  380. {
  381. int count = LuaDLL.lua_gettop(L);
  382. if (count == 2 && TypeChecker.CheckTypes<int, int>(L, 1))
  383. {
  384. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  385. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  386. SInt o = SDataUtil.Sub(arg0, arg1);
  387. ToLua.PushValue(L, o);
  388. return 1;
  389. }
  390. else if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  391. {
  392. SInt arg0 = StackTraits<SInt>.To(L, 1);
  393. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  394. SInt o = SDataUtil.Sub(arg0, arg1);
  395. ToLua.PushValue(L, o);
  396. return 1;
  397. }
  398. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  399. {
  400. SInt arg0 = StackTraits<SInt>.To(L, 1);
  401. SInt arg1 = StackTraits<SInt>.To(L, 2);
  402. SInt o = SDataUtil.Sub(arg0, arg1);
  403. ToLua.PushValue(L, o);
  404. return 1;
  405. }
  406. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SInt>(L, 1))
  407. {
  408. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  409. SInt arg1 = StackTraits<SInt>.To(L, 2);
  410. SFloat o = SDataUtil.Sub(arg0, arg1);
  411. ToLua.PushValue(L, o);
  412. return 1;
  413. }
  414. else if (count == 2 && TypeChecker.CheckTypes<SFloat, float>(L, 1))
  415. {
  416. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  417. float arg1 = (float)LuaDLL.lua_tonumber(L, 2);
  418. SFloat o = SDataUtil.Sub(arg0, arg1);
  419. ToLua.PushValue(L, o);
  420. return 1;
  421. }
  422. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SFloat>(L, 1))
  423. {
  424. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  425. SFloat arg1 = StackTraits<SFloat>.To(L, 2);
  426. SFloat o = SDataUtil.Sub(arg0, arg1);
  427. ToLua.PushValue(L, o);
  428. return 1;
  429. }
  430. else
  431. {
  432. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Sub");
  433. }
  434. }
  435. catch (Exception e)
  436. {
  437. return LuaDLL.toluaL_exception(L, e);
  438. }
  439. }
  440. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  441. static int Multiply(IntPtr L)
  442. {
  443. try
  444. {
  445. int count = LuaDLL.lua_gettop(L);
  446. if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  447. {
  448. SInt arg0 = StackTraits<SInt>.To(L, 1);
  449. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  450. SInt o = SDataUtil.Multiply(arg0, arg1);
  451. ToLua.PushValue(L, o);
  452. return 1;
  453. }
  454. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  455. {
  456. SInt arg0 = StackTraits<SInt>.To(L, 1);
  457. SInt arg1 = StackTraits<SInt>.To(L, 2);
  458. SInt o = SDataUtil.Multiply(arg0, arg1);
  459. ToLua.PushValue(L, o);
  460. return 1;
  461. }
  462. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SInt>(L, 1))
  463. {
  464. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  465. SInt arg1 = StackTraits<SInt>.To(L, 2);
  466. SFloat o = SDataUtil.Multiply(arg0, arg1);
  467. ToLua.PushValue(L, o);
  468. return 1;
  469. }
  470. else if (count == 2 && TypeChecker.CheckTypes<SFloat, float>(L, 1))
  471. {
  472. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  473. float arg1 = (float)LuaDLL.lua_tonumber(L, 2);
  474. SFloat o = SDataUtil.Multiply(arg0, arg1);
  475. ToLua.PushValue(L, o);
  476. return 1;
  477. }
  478. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SFloat>(L, 1))
  479. {
  480. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  481. SFloat arg1 = StackTraits<SFloat>.To(L, 2);
  482. SFloat o = SDataUtil.Multiply(arg0, arg1);
  483. ToLua.PushValue(L, o);
  484. return 1;
  485. }
  486. else
  487. {
  488. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Multiply");
  489. }
  490. }
  491. catch (Exception e)
  492. {
  493. return LuaDLL.toluaL_exception(L, e);
  494. }
  495. }
  496. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  497. static int Div(IntPtr L)
  498. {
  499. try
  500. {
  501. int count = LuaDLL.lua_gettop(L);
  502. if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  503. {
  504. SInt arg0 = StackTraits<SInt>.To(L, 1);
  505. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  506. SInt o = SDataUtil.Div(arg0, arg1);
  507. ToLua.PushValue(L, o);
  508. return 1;
  509. }
  510. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  511. {
  512. SInt arg0 = StackTraits<SInt>.To(L, 1);
  513. SInt arg1 = StackTraits<SInt>.To(L, 2);
  514. SInt o = SDataUtil.Div(arg0, arg1);
  515. ToLua.PushValue(L, o);
  516. return 1;
  517. }
  518. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SInt>(L, 1))
  519. {
  520. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  521. SInt arg1 = StackTraits<SInt>.To(L, 2);
  522. SFloat o = SDataUtil.Div(arg0, arg1);
  523. ToLua.PushValue(L, o);
  524. return 1;
  525. }
  526. else if (count == 2 && TypeChecker.CheckTypes<SFloat, float>(L, 1))
  527. {
  528. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  529. float arg1 = (float)LuaDLL.lua_tonumber(L, 2);
  530. SFloat o = SDataUtil.Div(arg0, arg1);
  531. ToLua.PushValue(L, o);
  532. return 1;
  533. }
  534. else if (count == 2 && TypeChecker.CheckTypes<SFloat, SFloat>(L, 1))
  535. {
  536. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  537. SFloat arg1 = StackTraits<SFloat>.To(L, 2);
  538. SFloat o = SDataUtil.Div(arg0, arg1);
  539. ToLua.PushValue(L, o);
  540. return 1;
  541. }
  542. else
  543. {
  544. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Div");
  545. }
  546. }
  547. catch (Exception e)
  548. {
  549. return LuaDLL.toluaL_exception(L, e);
  550. }
  551. }
  552. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  553. static int InverseDiv(IntPtr L)
  554. {
  555. try
  556. {
  557. int count = LuaDLL.lua_gettop(L);
  558. if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  559. {
  560. SInt arg0 = StackTraits<SInt>.To(L, 1);
  561. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  562. SInt o = SDataUtil.InverseDiv(arg0, arg1);
  563. ToLua.PushValue(L, o);
  564. return 1;
  565. }
  566. else if (count == 2 && TypeChecker.CheckTypes<SFloat, float>(L, 1))
  567. {
  568. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  569. float arg1 = (float)LuaDLL.lua_tonumber(L, 2);
  570. SFloat o = SDataUtil.InverseDiv(arg0, arg1);
  571. ToLua.PushValue(L, o);
  572. return 1;
  573. }
  574. else
  575. {
  576. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.InverseDiv");
  577. }
  578. }
  579. catch (Exception e)
  580. {
  581. return LuaDLL.toluaL_exception(L, e);
  582. }
  583. }
  584. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  585. static int IsMax(IntPtr L)
  586. {
  587. try
  588. {
  589. int count = LuaDLL.lua_gettop(L);
  590. if (count == 2 && TypeChecker.CheckTypes<SInt, int>(L, 1))
  591. {
  592. SInt arg0 = StackTraits<SInt>.To(L, 1);
  593. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  594. SInt o = SDataUtil.IsMax(arg0, arg1);
  595. ToLua.PushValue(L, o);
  596. return 1;
  597. }
  598. else if (count == 2 && TypeChecker.CheckTypes<int, SInt>(L, 1))
  599. {
  600. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  601. SInt arg1 = StackTraits<SInt>.To(L, 2);
  602. SInt o = SDataUtil.IsMax(arg0, arg1);
  603. ToLua.PushValue(L, o);
  604. return 1;
  605. }
  606. else if (count == 2 && TypeChecker.CheckTypes<int, int>(L, 1))
  607. {
  608. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  609. int arg1 = (int)LuaDLL.lua_tonumber(L, 2);
  610. SInt o = SDataUtil.IsMax(arg0, arg1);
  611. ToLua.PushValue(L, o);
  612. return 1;
  613. }
  614. else if (count == 2 && TypeChecker.CheckTypes<SInt, SInt>(L, 1))
  615. {
  616. SInt arg0 = StackTraits<SInt>.To(L, 1);
  617. SInt arg1 = StackTraits<SInt>.To(L, 2);
  618. SInt o = SDataUtil.IsMax(arg0, arg1);
  619. ToLua.PushValue(L, o);
  620. return 1;
  621. }
  622. else
  623. {
  624. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsMax");
  625. }
  626. }
  627. catch (Exception e)
  628. {
  629. return LuaDLL.toluaL_exception(L, e);
  630. }
  631. }
  632. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  633. static int InvConvert(IntPtr L)
  634. {
  635. try
  636. {
  637. int count = LuaDLL.lua_gettop(L);
  638. if (count == 1 && TypeChecker.CheckTypes<SInt>(L, 1))
  639. {
  640. SInt arg0 = StackTraits<SInt>.To(L, 1);
  641. int o = SDataUtil.InvConvert(arg0);
  642. LuaDLL.lua_pushinteger(L, o);
  643. return 1;
  644. }
  645. else if (count == 1 && TypeChecker.CheckTypes<SFloat>(L, 1))
  646. {
  647. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  648. float o = SDataUtil.InvConvert(arg0);
  649. LuaDLL.lua_pushnumber(L, o);
  650. return 1;
  651. }
  652. else if (count == 1 && TypeChecker.CheckTypes<float>(L, 1))
  653. {
  654. float arg0 = (float)LuaDLL.lua_tonumber(L, 1);
  655. float o = SDataUtil.InvConvert(arg0);
  656. LuaDLL.lua_pushnumber(L, o);
  657. return 1;
  658. }
  659. else
  660. {
  661. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.InvConvert");
  662. }
  663. }
  664. catch (Exception e)
  665. {
  666. return LuaDLL.toluaL_exception(L, e);
  667. }
  668. }
  669. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  670. static int InvConvertDouble(IntPtr L)
  671. {
  672. try
  673. {
  674. int count = LuaDLL.lua_gettop(L);
  675. if (count == 1 && TypeChecker.CheckTypes<SFloat>(L, 1))
  676. {
  677. SFloat arg0 = StackTraits<SFloat>.To(L, 1);
  678. double o = SDataUtil.InvConvertDouble(arg0);
  679. LuaDLL.lua_pushnumber(L, o);
  680. return 1;
  681. }
  682. else if (count == 1 && TypeChecker.CheckTypes<float>(L, 1))
  683. {
  684. float arg0 = (float)LuaDLL.lua_tonumber(L, 1);
  685. double o = SDataUtil.InvConvertDouble(arg0);
  686. LuaDLL.lua_pushnumber(L, o);
  687. return 1;
  688. }
  689. else
  690. {
  691. return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.InvConvertDouble");
  692. }
  693. }
  694. catch (Exception e)
  695. {
  696. return LuaDLL.toluaL_exception(L, e);
  697. }
  698. }
  699. }