defaults.lua 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. for k,v in pairs(math) do _G[k]=v end for k,v in pairs(table) do _G[k]=v end
  2. _G["count"]=_G["getn"]
  3. _G["print"] = function(msg)
  4. _G["debugPrint"](tostring(msg))
  5. end
  6. __core__services__instance = Polycore.CoreServices_getInstance()
  7. Polycore.__ptr_lookup = {}
  8. Services = {}
  9. Services.Core = Core("__skip_ptr__")
  10. Services.Core.__ptr = Polycore.CoreServices_getCore(Polycore.CoreServices_getInstance())
  11. Services.Renderer = Renderer("__skip_ptr__")
  12. Services.Renderer.__ptr = Polycore.CoreServices_getRenderer(Polycore.CoreServices_getInstance())
  13. Services.MaterialManager = MaterialManager("__skip_ptr__")
  14. Services.MaterialManager.__ptr = Polycore.CoreServices_getMaterialManager(Polycore.CoreServices_getInstance())
  15. Services.ScreenManager = ScreenManager("__skip_ptr__")
  16. Services.ScreenManager.__ptr = Polycore.CoreServices_getScreenManager(Polycore.CoreServices_getInstance())
  17. Services.SceneManager = SceneManager("__skip_ptr__")
  18. Services.SceneManager.__ptr = Polycore.CoreServices_getSceneManager(Polycore.CoreServices_getInstance())
  19. Services.TimerManager = TimerManager("__skip_ptr__")
  20. Services.TimerManager.__ptr = Polycore.CoreServices_getTimerManager(Polycore.CoreServices_getInstance())
  21. Services.TweenManager = TweenManager("__skip_ptr__")
  22. Services.TweenManager.__ptr = Polycore.CoreServices_getTweenManager(Polycore.CoreServices_getInstance())
  23. Services.ResourceManager = ResourceManager("__skip_ptr__")
  24. Services.ResourceManager.__ptr = Polycore.CoreServices_getResourceManager(Polycore.CoreServices_getInstance())
  25. Services.SoundManager = SoundManager("__skip_ptr__")
  26. Services.SoundManager.__ptr = Polycore.CoreServices_getSoundManager(Polycore.CoreServices_getInstance())
  27. Services.FontManager = FontManager("__skip_ptr__")
  28. Services.FontManager.__ptr = Polycore.CoreServices_getFontManager(Polycore.CoreServices_getInstance())
  29. function delete(c)
  30. c:__delete()
  31. end
  32. function onKeyDown(key)
  33. end
  34. function onKeyUp(key)
  35. end
  36. function onMouseDown(button, x,y)
  37. end
  38. function onMouseUp(button, x,y)
  39. end
  40. function onMouseMove(x,y)
  41. end
  42. function Update(e)
  43. end
  44. KEY_UNKNOWN= 0
  45. KEY_FIRST= 0
  46. KEY_BACKSPACE= 8
  47. KEY_TAB= 9
  48. KEY_CLEAR= 12
  49. KEY_RETURN= 13
  50. KEY_PAUSE= 19
  51. KEY_ESCAPE= 27
  52. KEY_SPACE= 32
  53. KEY_EXCLAIM= 33
  54. KEY_QUOTEDBL= 34
  55. KEY_HASH= 35
  56. KEY_DOLLAR= 36
  57. KEY_AMPERSAND= 38
  58. KEY_QUOTE= 39
  59. KEY_LEFTPAREN= 40
  60. KEY_RIGHTPAREN= 41
  61. KEY_ASTERISK= 42
  62. KEY_PLUS= 43
  63. KEY_COMMA= 44
  64. KEY_MINUS= 45
  65. KEY_PERIOD= 46
  66. KEY_SLASH= 47
  67. KEY_0= 48
  68. KEY_1= 49
  69. KEY_2= 50
  70. KEY_3= 51
  71. KEY_4= 52
  72. KEY_5= 53
  73. KEY_6= 54
  74. KEY_7= 55
  75. KEY_8= 56
  76. KEY_9= 57
  77. KEY_COLON= 58
  78. KEY_SEMICOLON= 59
  79. KEY_LESS= 60
  80. KEY_EQUALS= 61
  81. KEY_GREATER= 62
  82. KEY_QUESTION= 63
  83. KEY_AT= 64
  84. KEY_LEFTBRACKET= 91
  85. KEY_BACKSLASH= 92
  86. KEY_RIGHTBRACKET= 93
  87. KEY_CARET= 94
  88. KEY_UNDERSCORE= 95
  89. KEY_BACKQUOTE= 96
  90. KEY_a= 97
  91. KEY_b= 98
  92. KEY_c= 99
  93. KEY_d= 100
  94. KEY_e= 101
  95. KEY_f= 102
  96. KEY_g= 103
  97. KEY_h= 104
  98. KEY_i= 105
  99. KEY_j= 106
  100. KEY_k= 107
  101. KEY_l= 108
  102. KEY_m= 109
  103. KEY_n= 110
  104. KEY_o= 111
  105. KEY_p= 112
  106. KEY_q= 113
  107. KEY_r= 114
  108. KEY_s= 115
  109. KEY_t= 116
  110. KEY_u= 117
  111. KEY_v= 118
  112. KEY_w= 119
  113. KEY_x= 120
  114. KEY_y= 121
  115. KEY_z= 122
  116. KEY_DELETE= 127
  117. KEY_WORLD_0= 160
  118. KEY_WORLD_1= 161
  119. KEY_WORLD_2= 162
  120. KEY_WORLD_3= 163
  121. KEY_WORLD_4= 164
  122. KEY_WORLD_5= 165
  123. KEY_WORLD_6= 166
  124. KEY_WORLD_7= 167
  125. KEY_WORLD_8= 168
  126. KEY_WORLD_9= 169
  127. KEY_WORLD_10= 170
  128. KEY_WORLD_11= 171
  129. KEY_WORLD_12= 172
  130. KEY_WORLD_13= 173
  131. KEY_WORLD_14= 174
  132. KEY_WORLD_15= 175
  133. KEY_WORLD_16= 176
  134. KEY_WORLD_17= 177
  135. KEY_WORLD_18= 178
  136. KEY_WORLD_19= 179
  137. KEY_WORLD_20= 180
  138. KEY_WORLD_21= 181
  139. KEY_WORLD_22= 182
  140. KEY_WORLD_23= 183
  141. KEY_WORLD_24= 184
  142. KEY_WORLD_25= 185
  143. KEY_WORLD_26= 186
  144. KEY_WORLD_27= 187
  145. KEY_WORLD_28= 188
  146. KEY_WORLD_29= 189
  147. KEY_WORLD_30= 190
  148. KEY_WORLD_31= 191
  149. KEY_WORLD_32= 192
  150. KEY_WORLD_33= 193
  151. KEY_WORLD_34= 194
  152. KEY_WORLD_35= 195
  153. KEY_WORLD_36= 196
  154. KEY_WORLD_37= 197
  155. KEY_WORLD_38= 198
  156. KEY_WORLD_39= 199
  157. KEY_WORLD_40= 200
  158. KEY_WORLD_41= 201
  159. KEY_WORLD_42= 202
  160. KEY_WORLD_43= 203
  161. KEY_WORLD_44= 204
  162. KEY_WORLD_45= 205
  163. KEY_WORLD_46= 206
  164. KEY_WORLD_47= 207
  165. KEY_WORLD_48= 208
  166. KEY_WORLD_49= 209
  167. KEY_WORLD_50= 210
  168. KEY_WORLD_51= 211
  169. KEY_WORLD_52= 212
  170. KEY_WORLD_53= 213
  171. KEY_WORLD_54= 214
  172. KEY_WORLD_55= 215
  173. KEY_WORLD_56= 216
  174. KEY_WORLD_57= 217
  175. KEY_WORLD_58= 218
  176. KEY_WORLD_59= 219
  177. KEY_WORLD_60= 220
  178. KEY_WORLD_61= 221
  179. KEY_WORLD_62= 222
  180. KEY_WORLD_63= 223
  181. KEY_WORLD_64= 224
  182. KEY_WORLD_65= 225
  183. KEY_WORLD_66= 226
  184. KEY_WORLD_67= 227
  185. KEY_WORLD_68= 228
  186. KEY_WORLD_69= 229
  187. KEY_WORLD_70= 230
  188. KEY_WORLD_71= 231
  189. KEY_WORLD_72= 232
  190. KEY_WORLD_73= 233
  191. KEY_WORLD_74= 234
  192. KEY_WORLD_75= 235
  193. KEY_WORLD_76= 236
  194. KEY_WORLD_77= 237
  195. KEY_WORLD_78= 238
  196. KEY_WORLD_79= 239
  197. KEY_WORLD_80= 240
  198. KEY_WORLD_81= 241
  199. KEY_WORLD_82= 242
  200. KEY_WORLD_83= 243
  201. KEY_WORLD_84= 244
  202. KEY_WORLD_85= 245
  203. KEY_WORLD_86= 246
  204. KEY_WORLD_87= 247
  205. KEY_WORLD_88= 248
  206. KEY_WORLD_89= 249
  207. KEY_WORLD_90= 250
  208. KEY_WORLD_91= 251
  209. KEY_WORLD_92= 252
  210. KEY_WORLD_93= 253
  211. KEY_WORLD_94= 254
  212. KEY_WORLD_95= 255
  213. KEY_KP0= 256
  214. KEY_KP1= 257
  215. KEY_KP2= 258
  216. KEY_KP3= 259
  217. KEY_KP4= 260
  218. KEY_KP5= 261
  219. KEY_KP6= 262
  220. KEY_KP7= 263
  221. KEY_KP8= 264
  222. KEY_KP9= 265
  223. KEY_KP_PERIOD= 266
  224. KEY_KP_DIVIDE= 267
  225. KEY_KP_MULTIPLY= 268
  226. KEY_KP_MINUS= 269
  227. KEY_KP_PLUS= 270
  228. KEY_KP_ENTER= 271
  229. KEY_KP_EQUALS= 272
  230. KEY_UP= 273
  231. KEY_DOWN= 274
  232. KEY_RIGHT= 275
  233. KEY_LEFT= 276
  234. KEY_INSERT= 277
  235. KEY_HOME= 278
  236. KEY_END= 279
  237. KEY_PAGEUP= 280
  238. KEY_PAGEDOWN= 281
  239. KEY_F1= 282
  240. KEY_F2= 283
  241. KEY_F3= 284
  242. KEY_F4= 285
  243. KEY_F5= 286
  244. KEY_F6= 287
  245. KEY_F7= 288
  246. KEY_F8= 289
  247. KEY_F9= 290
  248. KEY_F10= 291
  249. KEY_F11= 292
  250. KEY_F12= 293
  251. KEY_F13= 294
  252. KEY_F14= 295
  253. KEY_F15= 296
  254. KEY_NUMLOCK= 300
  255. KEY_CAPSLOCK= 301
  256. KEY_SCROLLOCK= 302
  257. KEY_RSHIFT= 303
  258. KEY_LSHIFT= 304
  259. KEY_RCTRL= 305
  260. KEY_LCTRL= 306
  261. KEY_RALT= 307
  262. KEY_LALT= 308
  263. KEY_RMETA= 309
  264. KEY_LMETA= 310
  265. KEY_LSUPER= 311
  266. KEY_RSUPER= 312
  267. KEY_MODE= 313
  268. KEY_COMPOSE= 314
  269. KEY_HELP= 315
  270. KEY_PRINT= 316
  271. KEY_SYSREQ= 317
  272. KEY_BREAK= 318
  273. KEY_MENU= 319
  274. KEY_POWER= 320
  275. KEY_EURO= 321
  276. KEY_UNDO= 322