PolycodeLUA.cpp 72 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216
  1. #include "PolycodeLUA.h"
  2. #include "PolycodeLUAWrappers.h"
  3. #include "PolyCoreServices.h"
  4. using namespace Polycode;
  5. int luaopen_Polycode(lua_State *L) {
  6. static const struct luaL_reg polycoreLib [] = { {"OSFILE_get_fileType", Polycore_OSFILE_get_fileType},
  7. {"OSFILE_set_fileType", Polycore_OSFILE_set_fileType},
  8. {"OSFILE", Polycore_OSFILE},
  9. {"OSFILE_debugDump", Polycore_OSFILE_debugDump},
  10. {"delete_OSFILE", Polycore_delete_OSFILE},
  11. {"OSFileEntry_get_name", Polycore_OSFileEntry_get_name},
  12. {"OSFileEntry_get_extension", Polycore_OSFileEntry_get_extension},
  13. {"OSFileEntry_get_nameWithoutExtension", Polycore_OSFileEntry_get_nameWithoutExtension},
  14. {"OSFileEntry_get_basePath", Polycore_OSFileEntry_get_basePath},
  15. {"OSFileEntry_get_fullPath", Polycore_OSFileEntry_get_fullPath},
  16. {"OSFileEntry_get_type", Polycore_OSFileEntry_get_type},
  17. {"OSFileEntry_set_name", Polycore_OSFileEntry_set_name},
  18. {"OSFileEntry_set_extension", Polycore_OSFileEntry_set_extension},
  19. {"OSFileEntry_set_nameWithoutExtension", Polycore_OSFileEntry_set_nameWithoutExtension},
  20. {"OSFileEntry_set_basePath", Polycore_OSFileEntry_set_basePath},
  21. {"OSFileEntry_set_fullPath", Polycore_OSFileEntry_set_fullPath},
  22. {"OSFileEntry_set_type", Polycore_OSFileEntry_set_type},
  23. {"OSFileEntry", Polycore_OSFileEntry},
  24. {"delete_OSFileEntry", Polycore_delete_OSFileEntry},
  25. {"OSBasics_open", Polycore_OSBasics_open},
  26. {"OSBasics_close", Polycore_OSBasics_close},
  27. {"OSBasics_read", Polycore_OSBasics_read},
  28. {"OSBasics_write", Polycore_OSBasics_write},
  29. {"OSBasics_seek", Polycore_OSBasics_seek},
  30. {"OSBasics_tell", Polycore_OSBasics_tell},
  31. {"OSBasics_isFolder", Polycore_OSBasics_isFolder},
  32. {"OSBasics_createFolder", Polycore_OSBasics_createFolder},
  33. {"OSBasics_removeItem", Polycore_OSBasics_removeItem},
  34. {"delete_OSBasics", Polycore_delete_OSBasics},
  35. {"BezierCurve", Polycore_BezierCurve},
  36. {"BezierCurve_getControlPoint", Polycore_BezierCurve_getControlPoint},
  37. {"BezierCurve_getNumControlPoints", Polycore_BezierCurve_getNumControlPoints},
  38. {"BezierCurve_addControlPoint", Polycore_BezierCurve_addControlPoint},
  39. {"BezierCurve_addControlPoint3dWithHandles", Polycore_BezierCurve_addControlPoint3dWithHandles},
  40. {"BezierCurve_addControlPoint3d", Polycore_BezierCurve_addControlPoint3d},
  41. {"BezierCurve_addControlPoint2dWithHandles", Polycore_BezierCurve_addControlPoint2dWithHandles},
  42. {"BezierCurve_addControlPoint2d", Polycore_BezierCurve_addControlPoint2d},
  43. {"BezierCurve_getHeightAt", Polycore_BezierCurve_getHeightAt},
  44. {"BezierCurve_getPointAt", Polycore_BezierCurve_getPointAt},
  45. {"BezierCurve_getPointBetween", Polycore_BezierCurve_getPointBetween},
  46. {"BezierCurve_rebuildBuffers", Polycore_BezierCurve_rebuildBuffers},
  47. {"delete_BezierCurve", Polycore_delete_BezierCurve},
  48. {"Bone_get_parentBoneId", Polycore_Bone_get_parentBoneId},
  49. {"Bone_get_boneMatrix", Polycore_Bone_get_boneMatrix},
  50. {"Bone_get_restMatrix", Polycore_Bone_get_restMatrix},
  51. {"Bone_get_baseMatrix", Polycore_Bone_get_baseMatrix},
  52. {"Bone_set_parentBoneId", Polycore_Bone_set_parentBoneId},
  53. {"Bone", Polycore_Bone},
  54. {"Bone_enableBoneLabel", Polycore_Bone_enableBoneLabel},
  55. {"Bone_getName", Polycore_Bone_getName},
  56. {"Bone_Render", Polycore_Bone_Render},
  57. {"Bone_setParentBone", Polycore_Bone_setParentBone},
  58. {"Bone_addChildBone", Polycore_Bone_addChildBone},
  59. {"Bone_getParentBone", Polycore_Bone_getParentBone},
  60. {"Bone_getNumChildBones", Polycore_Bone_getNumChildBones},
  61. {"Bone_getChildBone", Polycore_Bone_getChildBone},
  62. {"Bone_getBoneMatrix", Polycore_Bone_getBoneMatrix},
  63. {"Bone_setBoneMatrix", Polycore_Bone_setBoneMatrix},
  64. {"Bone_getRestMatrix", Polycore_Bone_getRestMatrix},
  65. {"Bone_getFullRestMatrix", Polycore_Bone_getFullRestMatrix},
  66. {"Bone_getParentRestMatrix", Polycore_Bone_getParentRestMatrix},
  67. {"Bone_getFinalMatrix", Polycore_Bone_getFinalMatrix},
  68. {"Bone_setRestMatrix", Polycore_Bone_setRestMatrix},
  69. {"Bone_setBaseMatrix", Polycore_Bone_setBaseMatrix},
  70. {"Bone_getBaseMatrix", Polycore_Bone_getBaseMatrix},
  71. {"Bone_getFullBaseMatrix", Polycore_Bone_getFullBaseMatrix},
  72. {"delete_Bone", Polycore_delete_Bone},
  73. {"Camera", Polycore_Camera},
  74. {"Camera_buildFrustrumPlanes", Polycore_Camera_buildFrustrumPlanes},
  75. {"Camera_isSphereInFrustrum", Polycore_Camera_isSphereInFrustrum},
  76. {"Camera_canSee", Polycore_Camera_canSee},
  77. {"Camera_setOrthoMode", Polycore_Camera_setOrthoMode},
  78. {"Camera_getOrthoMode", Polycore_Camera_getOrthoMode},
  79. {"Camera_setFOV", Polycore_Camera_setFOV},
  80. {"Camera_getFOV", Polycore_Camera_getFOV},
  81. {"Camera_setParentScene", Polycore_Camera_setParentScene},
  82. {"Camera_doCameraTransform", Polycore_Camera_doCameraTransform},
  83. {"Camera_setLightDepthTexture", Polycore_Camera_setLightDepthTexture},
  84. {"Camera_hasFilterShader", Polycore_Camera_hasFilterShader},
  85. {"Camera_drawFilter", Polycore_Camera_drawFilter},
  86. {"Camera_setExposureLevel", Polycore_Camera_setExposureLevel},
  87. {"Camera_getExposureLevel", Polycore_Camera_getExposureLevel},
  88. {"Camera_createPostFilter", Polycore_Camera_createPostFilter},
  89. {"Camera_setPostFilter", Polycore_Camera_setPostFilter},
  90. {"Camera_removePostFilter", Polycore_Camera_removePostFilter},
  91. {"Camera_getScreenShaderMaterial", Polycore_Camera_getScreenShaderMaterial},
  92. {"delete_Camera", Polycore_delete_Camera},
  93. {"Color_get_r", Polycore_Color_get_r},
  94. {"Color_get_g", Polycore_Color_get_g},
  95. {"Color_get_b", Polycore_Color_get_b},
  96. {"Color_get_a", Polycore_Color_get_a},
  97. {"Color_set_r", Polycore_Color_set_r},
  98. {"Color_set_g", Polycore_Color_set_g},
  99. {"Color_set_b", Polycore_Color_set_b},
  100. {"Color_set_a", Polycore_Color_set_a},
  101. {"Color", Polycore_Color},
  102. {"Color_setColorHex", Polycore_Color_setColorHex},
  103. {"Color_setColorHexRGB", Polycore_Color_setColorHexRGB},
  104. {"Color_setColorHSV", Polycore_Color_setColorHSV},
  105. {"Color_setColorRGBA", Polycore_Color_setColorRGBA},
  106. {"Color_setColorRGB", Polycore_Color_setColorRGB},
  107. {"Color_setColor", Polycore_Color_setColor},
  108. {"Color_Random", Polycore_Color_Random},
  109. {"Color_getBrightness", Polycore_Color_getBrightness},
  110. {"Color_getUint", Polycore_Color_getUint},
  111. {"delete_Color", Polycore_delete_Color},
  112. {"Config", Polycore_Config},
  113. {"Config_loadConfig", Polycore_Config_loadConfig},
  114. {"Config_saveConfig", Polycore_Config_saveConfig},
  115. {"Config_getEntry", Polycore_Config_getEntry},
  116. {"Config_setStringValue", Polycore_Config_setStringValue},
  117. {"Config_setNumericValue", Polycore_Config_setNumericValue},
  118. {"Config_getNumericValue", Polycore_Config_getNumericValue},
  119. {"Config_getStringValue", Polycore_Config_getStringValue},
  120. {"delete_Config", Polycore_delete_Config},
  121. {"PolycodeViewBase", Polycore_PolycodeViewBase},
  122. {"delete_PolycodeViewBase", Polycore_delete_PolycodeViewBase},
  123. {"Core_Update", Polycore_Core_Update},
  124. {"Core_enableMouse", Polycore_Core_enableMouse},
  125. {"Core_setCursor", Polycore_Core_setCursor},
  126. {"Core_createThread", Polycore_Core_createThread},
  127. {"Core_lockMutex", Polycore_Core_lockMutex},
  128. {"Core_unlockMutex", Polycore_Core_unlockMutex},
  129. {"Core_createMutex", Polycore_Core_createMutex},
  130. {"Core_copyStringToClipboard", Polycore_Core_copyStringToClipboard},
  131. {"Core_getClipboardString", Polycore_Core_getClipboardString},
  132. {"Core_getServices", Polycore_Core_getServices},
  133. {"Core_getFPS", Polycore_Core_getFPS},
  134. {"Core_Shutdown", Polycore_Core_Shutdown},
  135. {"Core_isFullscreen", Polycore_Core_isFullscreen},
  136. {"Core_getAALevel", Polycore_Core_getAALevel},
  137. {"Core_getInput", Polycore_Core_getInput},
  138. {"Core_getXRes", Polycore_Core_getXRes},
  139. {"Core_getYRes", Polycore_Core_getYRes},
  140. {"Core_getNumVideoModes", Polycore_Core_getNumVideoModes},
  141. {"Core_createFolder", Polycore_Core_createFolder},
  142. {"Core_copyDiskItem", Polycore_Core_copyDiskItem},
  143. {"Core_moveDiskItem", Polycore_Core_moveDiskItem},
  144. {"Core_removeDiskItem", Polycore_Core_removeDiskItem},
  145. {"Core_openFolderPicker", Polycore_Core_openFolderPicker},
  146. {"Core_setVideoModeIndex", Polycore_Core_setVideoModeIndex},
  147. {"Core_setVideoMode", Polycore_Core_setVideoMode},
  148. {"Core_resizeTo", Polycore_Core_resizeTo},
  149. {"Core_doSleep", Polycore_Core_doSleep},
  150. {"Core_getElapsed", Polycore_Core_getElapsed},
  151. {"Core_getTicks", Polycore_Core_getTicks},
  152. {"Core_getTicksFloat", Polycore_Core_getTicksFloat},
  153. {"Core_setUserPointer", Polycore_Core_setUserPointer},
  154. {"Core_getUserPointer", Polycore_Core_getUserPointer},
  155. {"delete_Core", Polycore_delete_Core},
  156. {"CoreInput", Polycore_CoreInput},
  157. {"CoreInput_getMousePosition", Polycore_CoreInput_getMousePosition},
  158. {"CoreInput_getKeyState", Polycore_CoreInput_getKeyState},
  159. {"CoreInput_getMouseDelta", Polycore_CoreInput_getMouseDelta},
  160. {"CoreInput_getMouseButtonState", Polycore_CoreInput_getMouseButtonState},
  161. {"CoreInput_getNumJoysticks", Polycore_CoreInput_getNumJoysticks},
  162. {"CoreInput_getJoystickInfoByIndex", Polycore_CoreInput_getJoystickInfoByIndex},
  163. {"CoreInput_getJoystickInfoByID", Polycore_CoreInput_getJoystickInfoByID},
  164. {"CoreInput_addJoystick", Polycore_CoreInput_addJoystick},
  165. {"CoreInput_removeJoystick", Polycore_CoreInput_removeJoystick},
  166. {"CoreInput_joystickAxisMoved", Polycore_CoreInput_joystickAxisMoved},
  167. {"CoreInput_joystickButtonDown", Polycore_CoreInput_joystickButtonDown},
  168. {"CoreInput_joystickButtonUp", Polycore_CoreInput_joystickButtonUp},
  169. {"CoreInput_mouseWheelUp", Polycore_CoreInput_mouseWheelUp},
  170. {"CoreInput_mouseWheelDown", Polycore_CoreInput_mouseWheelDown},
  171. {"CoreInput_setMouseButtonState", Polycore_CoreInput_setMouseButtonState},
  172. {"CoreInput_setMousePosition", Polycore_CoreInput_setMousePosition},
  173. {"CoreInput_setKeyState", Polycore_CoreInput_setKeyState},
  174. {"CoreInput_setDeltaPosition", Polycore_CoreInput_setDeltaPosition},
  175. {"CoreInput_createEvent", Polycore_CoreInput_createEvent},
  176. {"delete_CoreInput", Polycore_delete_CoreInput},
  177. {"CoreServices_getInstance", Polycore_CoreServices_getInstance},
  178. {"CoreServices_setInstance", Polycore_CoreServices_setInstance},
  179. {"CoreServices_getRenderMutex", Polycore_CoreServices_getRenderMutex},
  180. {"CoreServices_setRenderer", Polycore_CoreServices_setRenderer},
  181. {"CoreServices_getRenderer", Polycore_CoreServices_getRenderer},
  182. {"CoreServices_Update", Polycore_CoreServices_Update},
  183. {"CoreServices_setCore", Polycore_CoreServices_setCore},
  184. {"CoreServices_getCore", Polycore_CoreServices_getCore},
  185. {"CoreServices_installModule", Polycore_CoreServices_installModule},
  186. {"CoreServices_getMaterialManager", Polycore_CoreServices_getMaterialManager},
  187. {"CoreServices_getScreenManager", Polycore_CoreServices_getScreenManager},
  188. {"CoreServices_getSceneManager", Polycore_CoreServices_getSceneManager},
  189. {"CoreServices_getTimerManager", Polycore_CoreServices_getTimerManager},
  190. {"CoreServices_getTweenManager", Polycore_CoreServices_getTweenManager},
  191. {"CoreServices_getResourceManager", Polycore_CoreServices_getResourceManager},
  192. {"CoreServices_getSoundManager", Polycore_CoreServices_getSoundManager},
  193. {"CoreServices_getFontManager", Polycore_CoreServices_getFontManager},
  194. {"CoreServices_getConfig", Polycore_CoreServices_getConfig},
  195. {"delete_CoreServices", Polycore_delete_CoreServices},
  196. {"Cubemap", Polycore_Cubemap},
  197. {"delete_Cubemap", Polycore_delete_Cubemap},
  198. {"Data", Polycore_Data},
  199. {"Data_loadFromFile", Polycore_Data_loadFromFile},
  200. {"Data_getAsString", Polycore_Data_getAsString},
  201. {"Data_setFromString", Polycore_Data_setFromString},
  202. {"Data_saveToFile", Polycore_Data_saveToFile},
  203. {"Data_getData", Polycore_Data_getData},
  204. {"delete_Data", Polycore_delete_Data},
  205. {"Entity_get_custEntityType", Polycore_Entity_get_custEntityType},
  206. {"Entity_get_billboardMode", Polycore_Entity_get_billboardMode},
  207. {"Entity_get_billboardRoll", Polycore_Entity_get_billboardRoll},
  208. {"Entity_get_alphaTest", Polycore_Entity_get_alphaTest},
  209. {"Entity_get_backfaceCulled", Polycore_Entity_get_backfaceCulled},
  210. {"Entity_get_renderWireframe", Polycore_Entity_get_renderWireframe},
  211. {"Entity_get_color", Polycore_Entity_get_color},
  212. {"Entity_get_enabled", Polycore_Entity_get_enabled},
  213. {"Entity_get_visible", Polycore_Entity_get_visible},
  214. {"Entity_get_depthWrite", Polycore_Entity_get_depthWrite},
  215. {"Entity_get_depthTest", Polycore_Entity_get_depthTest},
  216. {"Entity_get_blendingMode", Polycore_Entity_get_blendingMode},
  217. {"Entity_get_colorAffectsChildren", Polycore_Entity_get_colorAffectsChildren},
  218. {"Entity_get_visibilityAffectsChildren", Polycore_Entity_get_visibilityAffectsChildren},
  219. {"Entity_get_depthOnly", Polycore_Entity_get_depthOnly},
  220. {"Entity_get_bBox", Polycore_Entity_get_bBox},
  221. {"Entity_get_ignoreParentMatrix", Polycore_Entity_get_ignoreParentMatrix},
  222. {"Entity_get_isMask", Polycore_Entity_get_isMask},
  223. {"Entity_set_custEntityType", Polycore_Entity_set_custEntityType},
  224. {"Entity_set_billboardMode", Polycore_Entity_set_billboardMode},
  225. {"Entity_set_billboardRoll", Polycore_Entity_set_billboardRoll},
  226. {"Entity_set_alphaTest", Polycore_Entity_set_alphaTest},
  227. {"Entity_set_backfaceCulled", Polycore_Entity_set_backfaceCulled},
  228. {"Entity_set_renderWireframe", Polycore_Entity_set_renderWireframe},
  229. {"Entity_set_enabled", Polycore_Entity_set_enabled},
  230. {"Entity_set_visible", Polycore_Entity_set_visible},
  231. {"Entity_set_depthWrite", Polycore_Entity_set_depthWrite},
  232. {"Entity_set_depthTest", Polycore_Entity_set_depthTest},
  233. {"Entity_set_blendingMode", Polycore_Entity_set_blendingMode},
  234. {"Entity_set_colorAffectsChildren", Polycore_Entity_set_colorAffectsChildren},
  235. {"Entity_set_visibilityAffectsChildren", Polycore_Entity_set_visibilityAffectsChildren},
  236. {"Entity_set_depthOnly", Polycore_Entity_set_depthOnly},
  237. {"Entity_set_ignoreParentMatrix", Polycore_Entity_set_ignoreParentMatrix},
  238. {"Entity_set_isMask", Polycore_Entity_set_isMask},
  239. {"Entity", Polycore_Entity},
  240. {"Entity_Render", Polycore_Entity_Render},
  241. {"Entity_Update", Polycore_Entity_Update},
  242. {"Entity_transformAndRender", Polycore_Entity_transformAndRender},
  243. {"Entity_renderChildren", Polycore_Entity_renderChildren},
  244. {"Entity_dirtyMatrix", Polycore_Entity_dirtyMatrix},
  245. {"Entity_rebuildTransformMatrix", Polycore_Entity_rebuildTransformMatrix},
  246. {"Entity_updateEntityMatrix", Polycore_Entity_updateEntityMatrix},
  247. {"Entity_getTransformMatrix", Polycore_Entity_getTransformMatrix},
  248. {"Entity_getConcatenatedMatrix", Polycore_Entity_getConcatenatedMatrix},
  249. {"Entity_getConcatenatedRollMatrix", Polycore_Entity_getConcatenatedRollMatrix},
  250. {"Entity_setTransformByMatrix", Polycore_Entity_setTransformByMatrix},
  251. {"Entity_setTransformByMatrixPure", Polycore_Entity_setTransformByMatrixPure},
  252. {"Entity_getLookAtMatrix", Polycore_Entity_getLookAtMatrix},
  253. {"Entity_addEntity", Polycore_Entity_addEntity},
  254. {"Entity_addChild", Polycore_Entity_addChild},
  255. {"Entity_removeChild", Polycore_Entity_removeChild},
  256. {"Entity_setParentEntity", Polycore_Entity_setParentEntity},
  257. {"Entity_getParentEntity", Polycore_Entity_getParentEntity},
  258. {"Entity_getPosition", Polycore_Entity_getPosition},
  259. {"Entity_getCombinedPosition", Polycore_Entity_getCombinedPosition},
  260. {"Entity_setPosition", Polycore_Entity_setPosition},
  261. {"Entity_setPositionX", Polycore_Entity_setPositionX},
  262. {"Entity_setPositionY", Polycore_Entity_setPositionY},
  263. {"Entity_Translate", Polycore_Entity_Translate},
  264. {"Entity_setPositionZ", Polycore_Entity_setPositionZ},
  265. {"Entity_setScaleX", Polycore_Entity_setScaleX},
  266. {"Entity_setScaleY", Polycore_Entity_setScaleY},
  267. {"Entity_setScaleZ", Polycore_Entity_setScaleZ},
  268. {"Entity_Scale", Polycore_Entity_Scale},
  269. {"Entity_setScale", Polycore_Entity_setScale},
  270. {"Entity_getCompoundScale", Polycore_Entity_getCompoundScale},
  271. {"Entity_getScale", Polycore_Entity_getScale},
  272. {"Entity_getCombinedPitch", Polycore_Entity_getCombinedPitch},
  273. {"Entity_getCombinedYaw", Polycore_Entity_getCombinedYaw},
  274. {"Entity_getCombinedRoll", Polycore_Entity_getCombinedRoll},
  275. {"Entity_rebuildRotation", Polycore_Entity_rebuildRotation},
  276. {"Entity_setPitch", Polycore_Entity_setPitch},
  277. {"Entity_setYaw", Polycore_Entity_setYaw},
  278. {"Entity_setRoll", Polycore_Entity_setRoll},
  279. {"Entity_Roll", Polycore_Entity_Roll},
  280. {"Entity_Yaw", Polycore_Entity_Yaw},
  281. {"Entity_Pitch", Polycore_Entity_Pitch},
  282. {"Entity_getPitch", Polycore_Entity_getPitch},
  283. {"Entity_getYaw", Polycore_Entity_getYaw},
  284. {"Entity_getRoll", Polycore_Entity_getRoll},
  285. {"Entity_setRotationQuat", Polycore_Entity_setRotationQuat},
  286. {"Entity_getRotationQuat", Polycore_Entity_getRotationQuat},
  287. {"Entity_lookAt", Polycore_Entity_lookAt},
  288. {"Entity_lookAtEntity", Polycore_Entity_lookAtEntity},
  289. {"Entity_getCombinedColor", Polycore_Entity_getCombinedColor},
  290. {"Entity_setColor", Polycore_Entity_setColor},
  291. {"Entity_setColorInt", Polycore_Entity_setColorInt},
  292. {"Entity_recalculateBBox", Polycore_Entity_recalculateBBox},
  293. {"Entity_getBBoxRadius", Polycore_Entity_getBBoxRadius},
  294. {"Entity_getCompoundBBoxRadius", Polycore_Entity_getCompoundBBoxRadius},
  295. {"Entity_setBBoxRadius", Polycore_Entity_setBBoxRadius},
  296. {"Entity_setMask", Polycore_Entity_setMask},
  297. {"Entity_clearMask", Polycore_Entity_clearMask},
  298. {"Entity_setBlendingMode", Polycore_Entity_setBlendingMode},
  299. {"Entity_getChildCenter", Polycore_Entity_getChildCenter},
  300. {"Entity_getEntityProp", Polycore_Entity_getEntityProp},
  301. {"Entity_doUpdates", Polycore_Entity_doUpdates},
  302. {"Entity_buildPositionMatrix", Polycore_Entity_buildPositionMatrix},
  303. {"Entity_adjustMatrixForChildren", Polycore_Entity_adjustMatrixForChildren},
  304. {"Entity_setRenderer", Polycore_Entity_setRenderer},
  305. {"delete_Entity", Polycore_delete_Entity},
  306. {"Event", Polycore_Event},
  307. {"Event_getEventCode", Polycore_Event_getEventCode},
  308. {"Event_getDispatcher", Polycore_Event_getDispatcher},
  309. {"Event_setEventCode", Polycore_Event_setEventCode},
  310. {"Event_setDispatcher", Polycore_Event_setDispatcher},
  311. {"Event_getEventType", Polycore_Event_getEventType},
  312. {"delete_Event", Polycore_delete_Event},
  313. {"EventDispatcher", Polycore_EventDispatcher},
  314. {"EventDispatcher_removeAllHandlers", Polycore_EventDispatcher_removeAllHandlers},
  315. {"EventDispatcher_removeAllHandlersForListener", Polycore_EventDispatcher_removeAllHandlersForListener},
  316. {"EventDispatcher_addEventListener", Polycore_EventDispatcher_addEventListener},
  317. {"EventDispatcher_removeEventListener", Polycore_EventDispatcher_removeEventListener},
  318. {"EventDispatcher___dispatchEvent", Polycore_EventDispatcher___dispatchEvent},
  319. {"EventDispatcher_dispatchEvent", Polycore_EventDispatcher_dispatchEvent},
  320. {"EventDispatcher_dispatchEventNoDelete", Polycore_EventDispatcher_dispatchEventNoDelete},
  321. {"delete_EventDispatcher", Polycore_delete_EventDispatcher},
  322. {"EventHandler", Polycore_EventHandler},
  323. {"delete_EventHandler", Polycore_delete_EventHandler},
  324. {"FixedShader", Polycore_FixedShader},
  325. {"FixedShader_createBinding", Polycore_FixedShader_createBinding},
  326. {"delete_FixedShader", Polycore_delete_FixedShader},
  327. {"FixedShaderBinding", Polycore_FixedShaderBinding},
  328. {"FixedShaderBinding_addTexture", Polycore_FixedShaderBinding_addTexture},
  329. {"FixedShaderBinding_addCubemap", Polycore_FixedShaderBinding_addCubemap},
  330. {"FixedShaderBinding_addParam", Polycore_FixedShaderBinding_addParam},
  331. {"FixedShaderBinding_getDiffuseTexture", Polycore_FixedShaderBinding_getDiffuseTexture},
  332. {"delete_FixedShaderBinding", Polycore_delete_FixedShaderBinding},
  333. {"Font_get_loaded", Polycore_Font_get_loaded},
  334. {"Font_set_loaded", Polycore_Font_set_loaded},
  335. {"Font", Polycore_Font},
  336. {"Font_getFace", Polycore_Font_getFace},
  337. {"Font_isValid", Polycore_Font_isValid},
  338. {"delete_Font", Polycore_delete_Font},
  339. {"FontManager", Polycore_FontManager},
  340. {"FontManager_registerFont", Polycore_FontManager_registerFont},
  341. {"FontManager_getFontByName", Polycore_FontManager_getFontByName},
  342. {"delete_FontManager", Polycore_delete_FontManager},
  343. {"Image", Polycore_Image},
  344. {"Image_loadImage", Polycore_Image_loadImage},
  345. {"Image_loadPNG", Polycore_Image_loadPNG},
  346. {"Image_createEmpty", Polycore_Image_createEmpty},
  347. {"Image_fill", Polycore_Image_fill},
  348. {"Image_setPixel", Polycore_Image_setPixel},
  349. {"Image_getPixel", Polycore_Image_getPixel},
  350. {"Image_swap", Polycore_Image_swap},
  351. {"Image_line", Polycore_Image_line},
  352. {"Image_moveTo", Polycore_Image_moveTo},
  353. {"Image_move", Polycore_Image_move},
  354. {"Image_lineTo", Polycore_Image_lineTo},
  355. {"Image_drawRect", Polycore_Image_drawRect},
  356. {"Image_perlinNoise", Polycore_Image_perlinNoise},
  357. {"Image_fastBlur", Polycore_Image_fastBlur},
  358. {"Image_fastBlurVert", Polycore_Image_fastBlurVert},
  359. {"Image_fastBlurHor", Polycore_Image_fastBlurHor},
  360. {"Image_darken", Polycore_Image_darken},
  361. {"Image_lighten", Polycore_Image_lighten},
  362. {"Image_multiply", Polycore_Image_multiply},
  363. {"Image_getBrushX", Polycore_Image_getBrushX},
  364. {"Image_getBrushY", Polycore_Image_getBrushY},
  365. {"Image_isLoaded", Polycore_Image_isLoaded},
  366. {"Image_getType", Polycore_Image_getType},
  367. {"Image_writeBMP", Polycore_Image_writeBMP},
  368. {"Image_getWidth", Polycore_Image_getWidth},
  369. {"Image_getHeight", Polycore_Image_getHeight},
  370. {"Image_getPixels", Polycore_Image_getPixels},
  371. {"delete_Image", Polycore_delete_Image},
  372. {"InputEvent_get_mouseButton", Polycore_InputEvent_get_mouseButton},
  373. {"InputEvent_get_mousePosition", Polycore_InputEvent_get_mousePosition},
  374. {"InputEvent_get_key", Polycore_InputEvent_get_key},
  375. {"InputEvent_get_charCode", Polycore_InputEvent_get_charCode},
  376. {"InputEvent_get_timestamp", Polycore_InputEvent_get_timestamp},
  377. {"InputEvent_get_joystickDeviceID", Polycore_InputEvent_get_joystickDeviceID},
  378. {"InputEvent_get_joystickAxisValue", Polycore_InputEvent_get_joystickAxisValue},
  379. {"InputEvent_get_joystickButton", Polycore_InputEvent_get_joystickButton},
  380. {"InputEvent_get_joystickAxis", Polycore_InputEvent_get_joystickAxis},
  381. {"InputEvent_set_mouseButton", Polycore_InputEvent_set_mouseButton},
  382. {"InputEvent_set_timestamp", Polycore_InputEvent_set_timestamp},
  383. {"InputEvent", Polycore_InputEvent},
  384. {"InputEvent_getMousePosition", Polycore_InputEvent_getMousePosition},
  385. {"InputEvent_getKey", Polycore_InputEvent_getKey},
  386. {"InputEvent_getMouseButton", Polycore_InputEvent_getMouseButton},
  387. {"InputEvent_keyCode", Polycore_InputEvent_keyCode},
  388. {"delete_InputEvent", Polycore_delete_InputEvent},
  389. {"Label", Polycore_Label},
  390. {"Label_setText", Polycore_Label_setText},
  391. {"Label_getText", Polycore_Label_getText},
  392. {"Label_getTextWidth", Polycore_Label_getTextWidth},
  393. {"Label_getTextHeight", Polycore_Label_getTextHeight},
  394. {"Label_getFont", Polycore_Label_getFont},
  395. {"delete_Label", Polycore_delete_Label},
  396. {"Logger", Polycore_Logger},
  397. {"Logger_log", Polycore_Logger_log},
  398. {"Logger_logw", Polycore_Logger_logw},
  399. {"delete_Logger", Polycore_delete_Logger},
  400. {"Material_get_specularValue", Polycore_Material_get_specularValue},
  401. {"Material_get_specularStrength", Polycore_Material_get_specularStrength},
  402. {"Material_get_specularColor", Polycore_Material_get_specularColor},
  403. {"Material_get_diffuseColor", Polycore_Material_get_diffuseColor},
  404. {"Material_set_specularValue", Polycore_Material_set_specularValue},
  405. {"Material_set_specularStrength", Polycore_Material_set_specularStrength},
  406. {"Material", Polycore_Material},
  407. {"Material_addShader", Polycore_Material_addShader},
  408. {"Material_getNumShaders", Polycore_Material_getNumShaders},
  409. {"Material_addShaderRenderTarget", Polycore_Material_addShaderRenderTarget},
  410. {"Material_getNumShaderRenderTargets", Polycore_Material_getNumShaderRenderTargets},
  411. {"Material_getShaderRenderTarget", Polycore_Material_getShaderRenderTarget},
  412. {"Material_getName", Polycore_Material_getName},
  413. {"Material_getShader", Polycore_Material_getShader},
  414. {"Material_getShaderBinding", Polycore_Material_getShaderBinding},
  415. {"Material_loadMaterial", Polycore_Material_loadMaterial},
  416. {"delete_Material", Polycore_delete_Material},
  417. {"MaterialManager", Polycore_MaterialManager},
  418. {"MaterialManager_Update", Polycore_MaterialManager_Update},
  419. {"MaterialManager_createFramebufferTexture", Polycore_MaterialManager_createFramebufferTexture},
  420. {"MaterialManager_createTexture", Polycore_MaterialManager_createTexture},
  421. {"MaterialManager_createNewTexture", Polycore_MaterialManager_createNewTexture},
  422. {"MaterialManager_createTextureFromImage", Polycore_MaterialManager_createTextureFromImage},
  423. {"MaterialManager_createTextureFromFile", Polycore_MaterialManager_createTextureFromFile},
  424. {"MaterialManager_deleteTexture", Polycore_MaterialManager_deleteTexture},
  425. {"MaterialManager_reloadTextures", Polycore_MaterialManager_reloadTextures},
  426. {"MaterialManager_reloadProgramsAndTextures", Polycore_MaterialManager_reloadProgramsAndTextures},
  427. {"MaterialManager_reloadPrograms", Polycore_MaterialManager_reloadPrograms},
  428. {"MaterialManager_addShaderModule", Polycore_MaterialManager_addShaderModule},
  429. {"MaterialManager_getTextureByResourcePath", Polycore_MaterialManager_getTextureByResourcePath},
  430. {"MaterialManager_cubemapFromXMLNode", Polycore_MaterialManager_cubemapFromXMLNode},
  431. {"MaterialManager_loadMaterialsFromFile", Polycore_MaterialManager_loadMaterialsFromFile},
  432. {"MaterialManager_materialFromXMLNode", Polycore_MaterialManager_materialFromXMLNode},
  433. {"MaterialManager_setShaderFromXMLNode", Polycore_MaterialManager_setShaderFromXMLNode},
  434. {"MaterialManager_createShaderFromXMLNode", Polycore_MaterialManager_createShaderFromXMLNode},
  435. {"delete_MaterialManager", Polycore_delete_MaterialManager},
  436. {"Matrix4", Polycore_Matrix4},
  437. {"Matrix4_identity", Polycore_Matrix4_identity},
  438. {"Matrix4_rotateVector", Polycore_Matrix4_rotateVector},
  439. {"Matrix4_getPosition", Polycore_Matrix4_getPosition},
  440. {"Matrix4_setPosition", Polycore_Matrix4_setPosition},
  441. {"Matrix4_setScale", Polycore_Matrix4_setScale},
  442. {"Matrix4_getEulerAngles", Polycore_Matrix4_getEulerAngles},
  443. {"Matrix4_inverse", Polycore_Matrix4_inverse},
  444. {"Matrix4_inverseAffine", Polycore_Matrix4_inverseAffine},
  445. {"delete_Matrix4", Polycore_delete_Matrix4},
  446. {"VertexBuffer_get_verticesPerFace", Polycore_VertexBuffer_get_verticesPerFace},
  447. {"VertexBuffer_get_meshType", Polycore_VertexBuffer_get_meshType},
  448. {"VertexBuffer_set_verticesPerFace", Polycore_VertexBuffer_set_verticesPerFace},
  449. {"VertexBuffer_set_meshType", Polycore_VertexBuffer_set_meshType},
  450. {"VertexBuffer", Polycore_VertexBuffer},
  451. {"VertexBuffer_getVertexCount", Polycore_VertexBuffer_getVertexCount},
  452. {"delete_VertexBuffer", Polycore_delete_VertexBuffer},
  453. {"Mesh_get_useVertexColors", Polycore_Mesh_get_useVertexColors},
  454. {"Mesh_set_useVertexColors", Polycore_Mesh_set_useVertexColors},
  455. {"Mesh", Polycore_Mesh},
  456. {"Mesh_addPolygon", Polycore_Mesh_addPolygon},
  457. {"Mesh_loadMesh", Polycore_Mesh_loadMesh},
  458. {"Mesh_clearMesh", Polycore_Mesh_clearMesh},
  459. {"Mesh_saveToFile", Polycore_Mesh_saveToFile},
  460. {"Mesh_loadFromFile", Polycore_Mesh_loadFromFile},
  461. {"Mesh_getPolygonCount", Polycore_Mesh_getPolygonCount},
  462. {"Mesh_getVertexCount", Polycore_Mesh_getVertexCount},
  463. {"Mesh_getPolygon", Polycore_Mesh_getPolygon},
  464. {"Mesh_createPlane", Polycore_Mesh_createPlane},
  465. {"Mesh_createVPlane", Polycore_Mesh_createVPlane},
  466. {"Mesh_createTorus", Polycore_Mesh_createTorus},
  467. {"Mesh_createBox", Polycore_Mesh_createBox},
  468. {"Mesh_createSphere", Polycore_Mesh_createSphere},
  469. {"Mesh_createCylinder", Polycore_Mesh_createCylinder},
  470. {"Mesh_createCone", Polycore_Mesh_createCone},
  471. {"Mesh_recenterMesh", Polycore_Mesh_recenterMesh},
  472. {"Mesh_useVertexNormals", Polycore_Mesh_useVertexNormals},
  473. {"Mesh_setVertexBuffer", Polycore_Mesh_setVertexBuffer},
  474. {"Mesh_getVertexBuffer", Polycore_Mesh_getVertexBuffer},
  475. {"Mesh_getRadius", Polycore_Mesh_getRadius},
  476. {"Mesh_calculateNormals", Polycore_Mesh_calculateNormals},
  477. {"Mesh_calculateTangents", Polycore_Mesh_calculateTangents},
  478. {"Mesh_getMeshType", Polycore_Mesh_getMeshType},
  479. {"Mesh_setMeshType", Polycore_Mesh_setMeshType},
  480. {"Mesh_calculateBBox", Polycore_Mesh_calculateBBox},
  481. {"Mesh_hasVertexBuffer", Polycore_Mesh_hasVertexBuffer},
  482. {"delete_Mesh", Polycore_delete_Mesh},
  483. {"PolycodeModule", Polycore_PolycodeModule},
  484. {"PolycodeModule_getType", Polycore_PolycodeModule_getType},
  485. {"delete_PolycodeModule", Polycore_delete_PolycodeModule},
  486. {"ObjectEntry_get_type", Polycore_ObjectEntry_get_type},
  487. {"ObjectEntry_get_name", Polycore_ObjectEntry_get_name},
  488. {"ObjectEntry_get_NumberVal", Polycore_ObjectEntry_get_NumberVal},
  489. {"ObjectEntry_get_intVal", Polycore_ObjectEntry_get_intVal},
  490. {"ObjectEntry_get_stringVal", Polycore_ObjectEntry_get_stringVal},
  491. {"ObjectEntry_get_boolVal", Polycore_ObjectEntry_get_boolVal},
  492. {"ObjectEntry_get_length", Polycore_ObjectEntry_get_length},
  493. {"ObjectEntry_set_type", Polycore_ObjectEntry_set_type},
  494. {"ObjectEntry_set_name", Polycore_ObjectEntry_set_name},
  495. {"ObjectEntry_set_NumberVal", Polycore_ObjectEntry_set_NumberVal},
  496. {"ObjectEntry_set_intVal", Polycore_ObjectEntry_set_intVal},
  497. {"ObjectEntry_set_stringVal", Polycore_ObjectEntry_set_stringVal},
  498. {"ObjectEntry_set_boolVal", Polycore_ObjectEntry_set_boolVal},
  499. {"ObjectEntry_set_length", Polycore_ObjectEntry_set_length},
  500. {"ObjectEntry", Polycore_ObjectEntry},
  501. {"ObjectEntry_addChild", Polycore_ObjectEntry_addChild},
  502. {"delete_ObjectEntry", Polycore_delete_ObjectEntry},
  503. {"Particle_get_velVector", Polycore_Particle_get_velVector},
  504. {"Particle_get_dirVector", Polycore_Particle_get_dirVector},
  505. {"Particle_get_deviation", Polycore_Particle_get_deviation},
  506. {"Particle_get_life", Polycore_Particle_get_life},
  507. {"Particle_get_lifespan", Polycore_Particle_get_lifespan},
  508. {"Particle_get_brightnessDeviation", Polycore_Particle_get_brightnessDeviation},
  509. {"Particle_get_perlinPosX", Polycore_Particle_get_perlinPosX},
  510. {"Particle_get_perlinPosY", Polycore_Particle_get_perlinPosY},
  511. {"Particle_get_perlinPosZ", Polycore_Particle_get_perlinPosZ},
  512. {"Particle_set_life", Polycore_Particle_set_life},
  513. {"Particle_set_lifespan", Polycore_Particle_set_lifespan},
  514. {"Particle_set_brightnessDeviation", Polycore_Particle_set_brightnessDeviation},
  515. {"Particle_set_perlinPosX", Polycore_Particle_set_perlinPosX},
  516. {"Particle_set_perlinPosY", Polycore_Particle_set_perlinPosY},
  517. {"Particle_set_perlinPosZ", Polycore_Particle_set_perlinPosZ},
  518. {"Particle", Polycore_Particle},
  519. {"Particle_Reset", Polycore_Particle_Reset},
  520. {"Particle_createSceneParticle", Polycore_Particle_createSceneParticle},
  521. {"Particle_createScreenParticle", Polycore_Particle_createScreenParticle},
  522. {"delete_Particle", Polycore_delete_Particle},
  523. {"ScreenParticleEmitter", Polycore_ScreenParticleEmitter},
  524. {"ScreenParticleEmitter_getEmitter", Polycore_ScreenParticleEmitter_getEmitter},
  525. {"ScreenParticleEmitter_addParticleBody", Polycore_ScreenParticleEmitter_addParticleBody},
  526. {"ScreenParticleEmitter_getBaseMatrix", Polycore_ScreenParticleEmitter_getBaseMatrix},
  527. {"ScreenParticleEmitter_Update", Polycore_ScreenParticleEmitter_Update},
  528. {"delete_ScreenParticleEmitter", Polycore_delete_ScreenParticleEmitter},
  529. {"SceneParticleEmitter", Polycore_SceneParticleEmitter},
  530. {"SceneParticleEmitter_getEmitter", Polycore_SceneParticleEmitter_getEmitter},
  531. {"SceneParticleEmitter_respawnSceneParticles", Polycore_SceneParticleEmitter_respawnSceneParticles},
  532. {"SceneParticleEmitter_addParticleBody", Polycore_SceneParticleEmitter_addParticleBody},
  533. {"SceneParticleEmitter_getBaseMatrix", Polycore_SceneParticleEmitter_getBaseMatrix},
  534. {"SceneParticleEmitter_Update", Polycore_SceneParticleEmitter_Update},
  535. {"delete_SceneParticleEmitter", Polycore_delete_SceneParticleEmitter},
  536. {"ParticleEmitter_get_particleSpeedMod", Polycore_ParticleEmitter_get_particleSpeedMod},
  537. {"ParticleEmitter_get_brightnessDeviation", Polycore_ParticleEmitter_get_brightnessDeviation},
  538. {"ParticleEmitter_get_deviation", Polycore_ParticleEmitter_get_deviation},
  539. {"ParticleEmitter_get_dirVector", Polycore_ParticleEmitter_get_dirVector},
  540. {"ParticleEmitter_get_gravVector", Polycore_ParticleEmitter_get_gravVector},
  541. {"ParticleEmitter_get_lifespan", Polycore_ParticleEmitter_get_lifespan},
  542. {"ParticleEmitter_get_rotationFollowsPath", Polycore_ParticleEmitter_get_rotationFollowsPath},
  543. {"ParticleEmitter_get_scaleCurve", Polycore_ParticleEmitter_get_scaleCurve},
  544. {"ParticleEmitter_get_colorCurveR", Polycore_ParticleEmitter_get_colorCurveR},
  545. {"ParticleEmitter_get_colorCurveG", Polycore_ParticleEmitter_get_colorCurveG},
  546. {"ParticleEmitter_get_colorCurveB", Polycore_ParticleEmitter_get_colorCurveB},
  547. {"ParticleEmitter_get_colorCurveA", Polycore_ParticleEmitter_get_colorCurveA},
  548. {"ParticleEmitter_get_useColorCurves", Polycore_ParticleEmitter_get_useColorCurves},
  549. {"ParticleEmitter_get_useScaleCurves", Polycore_ParticleEmitter_get_useScaleCurves},
  550. {"ParticleEmitter_set_particleSpeedMod", Polycore_ParticleEmitter_set_particleSpeedMod},
  551. {"ParticleEmitter_set_brightnessDeviation", Polycore_ParticleEmitter_set_brightnessDeviation},
  552. {"ParticleEmitter_set_lifespan", Polycore_ParticleEmitter_set_lifespan},
  553. {"ParticleEmitter_set_rotationFollowsPath", Polycore_ParticleEmitter_set_rotationFollowsPath},
  554. {"ParticleEmitter_set_useColorCurves", Polycore_ParticleEmitter_set_useColorCurves},
  555. {"ParticleEmitter_set_useScaleCurves", Polycore_ParticleEmitter_set_useScaleCurves},
  556. {"ParticleEmitter", Polycore_ParticleEmitter},
  557. {"ParticleEmitter_createParticles", Polycore_ParticleEmitter_createParticles},
  558. {"ParticleEmitter_setRotationSpeed", Polycore_ParticleEmitter_setRotationSpeed},
  559. {"ParticleEmitter_setParticleBlendingMode", Polycore_ParticleEmitter_setParticleBlendingMode},
  560. {"ParticleEmitter_setDepthWrite", Polycore_ParticleEmitter_setDepthWrite},
  561. {"ParticleEmitter_setDepthTest", Polycore_ParticleEmitter_setDepthTest},
  562. {"ParticleEmitter_setAlphaTest", Polycore_ParticleEmitter_setAlphaTest},
  563. {"ParticleEmitter_enablePerlin", Polycore_ParticleEmitter_enablePerlin},
  564. {"ParticleEmitter_setParticleVisibility", Polycore_ParticleEmitter_setParticleVisibility},
  565. {"ParticleEmitter_setPerlinModSize", Polycore_ParticleEmitter_setPerlinModSize},
  566. {"ParticleEmitter_setBillboardMode", Polycore_ParticleEmitter_setBillboardMode},
  567. {"ParticleEmitter_enableEmitter", Polycore_ParticleEmitter_enableEmitter},
  568. {"ParticleEmitter_emitterEnabled", Polycore_ParticleEmitter_emitterEnabled},
  569. {"ParticleEmitter_setEmitterRadius", Polycore_ParticleEmitter_setEmitterRadius},
  570. {"ParticleEmitter_setAllAtOnce", Polycore_ParticleEmitter_setAllAtOnce},
  571. {"ParticleEmitter_Trigger", Polycore_ParticleEmitter_Trigger},
  572. {"ParticleEmitter_resetParticle", Polycore_ParticleEmitter_resetParticle},
  573. {"ParticleEmitter_setParticleCount", Polycore_ParticleEmitter_setParticleCount},
  574. {"ParticleEmitter_addParticleBody", Polycore_ParticleEmitter_addParticleBody},
  575. {"ParticleEmitter_getBaseMatrix", Polycore_ParticleEmitter_getBaseMatrix},
  576. {"ParticleEmitter_updateEmitter", Polycore_ParticleEmitter_updateEmitter},
  577. {"delete_ParticleEmitter", Polycore_delete_ParticleEmitter},
  578. {"Perlin", Polycore_Perlin},
  579. {"Perlin_Get", Polycore_Perlin_Get},
  580. {"delete_Perlin", Polycore_delete_Perlin},
  581. {"Polygon_get_useVertexNormals", Polycore_Polygon_get_useVertexNormals},
  582. {"Polygon_set_useVertexNormals", Polycore_Polygon_set_useVertexNormals},
  583. {"Polygon", Polycore_Polygon},
  584. {"Polygon_getVertexCount", Polycore_Polygon_getVertexCount},
  585. {"Polygon_getVertex", Polycore_Polygon_getVertex},
  586. {"Polygon_addVertex", Polycore_Polygon_addVertex},
  587. {"Polygon_removeVertex", Polycore_Polygon_removeVertex},
  588. {"Polygon_calculateNormal", Polycore_Polygon_calculateNormal},
  589. {"Polygon_calculateTangent", Polycore_Polygon_calculateTangent},
  590. {"Polygon_getFaceNormal", Polycore_Polygon_getFaceNormal},
  591. {"Polygon_getFaceTangent", Polycore_Polygon_getFaceTangent},
  592. {"Polygon_getBounds2D", Polycore_Polygon_getBounds2D},
  593. {"Polygon_setNormal", Polycore_Polygon_setNormal},
  594. {"Polygon_flipUVY", Polycore_Polygon_flipUVY},
  595. {"delete_Polygon", Polycore_delete_Polygon},
  596. {"Quaternion_get_x", Polycore_Quaternion_get_x},
  597. {"Quaternion_get_y", Polycore_Quaternion_get_y},
  598. {"Quaternion_get_z", Polycore_Quaternion_get_z},
  599. {"Quaternion_get_w", Polycore_Quaternion_get_w},
  600. {"Quaternion_set_x", Polycore_Quaternion_set_x},
  601. {"Quaternion_set_y", Polycore_Quaternion_set_y},
  602. {"Quaternion_set_z", Polycore_Quaternion_set_z},
  603. {"Quaternion_set_w", Polycore_Quaternion_set_w},
  604. {"Quaternion", Polycore_Quaternion},
  605. {"Quaternion_setFromMatrix", Polycore_Quaternion_setFromMatrix},
  606. {"Quaternion_Slerp", Polycore_Quaternion_Slerp},
  607. {"Quaternion_Dot", Polycore_Quaternion_Dot},
  608. {"Quaternion_Log", Polycore_Quaternion_Log},
  609. {"Quaternion_Exp", Polycore_Quaternion_Exp},
  610. {"Quaternion_Norm", Polycore_Quaternion_Norm},
  611. {"Quaternion_normalize", Polycore_Quaternion_normalize},
  612. {"Quaternion_lookAt", Polycore_Quaternion_lookAt},
  613. {"Quaternion_createFromMatrix", Polycore_Quaternion_createFromMatrix},
  614. {"Quaternion_Squad", Polycore_Quaternion_Squad},
  615. {"Quaternion_Inverse", Polycore_Quaternion_Inverse},
  616. {"Quaternion_set", Polycore_Quaternion_set},
  617. {"Quaternion_inverse", Polycore_Quaternion_inverse},
  618. {"Quaternion_InvSqrt", Polycore_Quaternion_InvSqrt},
  619. {"Quaternion_fromAxes", Polycore_Quaternion_fromAxes},
  620. {"Quaternion_FromAngleAxis", Polycore_Quaternion_FromAngleAxis},
  621. {"Quaternion_ToAngleAxis", Polycore_Quaternion_ToAngleAxis},
  622. {"Quaternion_createFromAxisAngle", Polycore_Quaternion_createFromAxisAngle},
  623. {"Quaternion_createMatrix", Polycore_Quaternion_createMatrix},
  624. {"delete_Quaternion", Polycore_delete_Quaternion},
  625. {"QuaternionCurve", Polycore_QuaternionCurve},
  626. {"QuaternionCurve_interpolate", Polycore_QuaternionCurve_interpolate},
  627. {"QuaternionCurve_generatePointsFromCurves", Polycore_QuaternionCurve_generatePointsFromCurves},
  628. {"QuaternionCurve_recalcTangents", Polycore_QuaternionCurve_recalcTangents},
  629. {"delete_QuaternionCurve", Polycore_delete_QuaternionCurve},
  630. {"Rectangle_get_x", Polycore_Rectangle_get_x},
  631. {"Rectangle_get_y", Polycore_Rectangle_get_y},
  632. {"Rectangle_get_w", Polycore_Rectangle_get_w},
  633. {"Rectangle_get_h", Polycore_Rectangle_get_h},
  634. {"Rectangle_set_x", Polycore_Rectangle_set_x},
  635. {"Rectangle_set_y", Polycore_Rectangle_set_y},
  636. {"Rectangle_set_w", Polycore_Rectangle_set_w},
  637. {"Rectangle_set_h", Polycore_Rectangle_set_h},
  638. {"Rectangle", Polycore_Rectangle},
  639. {"Rectangle_setRect", Polycore_Rectangle_setRect},
  640. {"delete_Rectangle", Polycore_delete_Rectangle},
  641. {"Renderer_get_ambientColor", Polycore_Renderer_get_ambientColor},
  642. {"Renderer_get_clearColor", Polycore_Renderer_get_clearColor},
  643. {"Renderer_get_exposureLevel", Polycore_Renderer_get_exposureLevel},
  644. {"Renderer_get_cameraPosition", Polycore_Renderer_get_cameraPosition},
  645. {"Renderer_set_exposureLevel", Polycore_Renderer_set_exposureLevel},
  646. {"Renderer_Resize", Polycore_Renderer_Resize},
  647. {"Renderer_BeginRender", Polycore_Renderer_BeginRender},
  648. {"Renderer_EndRender", Polycore_Renderer_EndRender},
  649. {"Renderer_createCubemap", Polycore_Renderer_createCubemap},
  650. {"Renderer_createTexture", Polycore_Renderer_createTexture},
  651. {"Renderer_destroyTexture", Polycore_Renderer_destroyTexture},
  652. {"Renderer_createRenderTextures", Polycore_Renderer_createRenderTextures},
  653. {"Renderer_createFramebufferTexture", Polycore_Renderer_createFramebufferTexture},
  654. {"Renderer_bindFrameBufferTexture", Polycore_Renderer_bindFrameBufferTexture},
  655. {"Renderer_unbindFramebuffers", Polycore_Renderer_unbindFramebuffers},
  656. {"Renderer_renderToTexture", Polycore_Renderer_renderToTexture},
  657. {"Renderer_renderZBufferToTexture", Polycore_Renderer_renderZBufferToTexture},
  658. {"Renderer_setFOV", Polycore_Renderer_setFOV},
  659. {"Renderer_setViewportSize", Polycore_Renderer_setViewportSize},
  660. {"Renderer_setViewportSizeAndFOV", Polycore_Renderer_setViewportSizeAndFOV},
  661. {"Renderer_resetViewport", Polycore_Renderer_resetViewport},
  662. {"Renderer_loadIdentity", Polycore_Renderer_loadIdentity},
  663. {"Renderer_setOrthoMode", Polycore_Renderer_setOrthoMode},
  664. {"Renderer__setOrthoMode", Polycore_Renderer__setOrthoMode},
  665. {"Renderer_setPerspectiveMode", Polycore_Renderer_setPerspectiveMode},
  666. {"Renderer_setTexture", Polycore_Renderer_setTexture},
  667. {"Renderer_enableBackfaceCulling", Polycore_Renderer_enableBackfaceCulling},
  668. {"Renderer_setClearColor", Polycore_Renderer_setClearColor},
  669. {"Renderer_setAmbientColor", Polycore_Renderer_setAmbientColor},
  670. {"Renderer_clearScreen", Polycore_Renderer_clearScreen},
  671. {"Renderer_translate2D", Polycore_Renderer_translate2D},
  672. {"Renderer_rotate2D", Polycore_Renderer_rotate2D},
  673. {"Renderer_scale2D", Polycore_Renderer_scale2D},
  674. {"Renderer_setVertexColor", Polycore_Renderer_setVertexColor},
  675. {"Renderer_pushDataArrayForMesh", Polycore_Renderer_pushDataArrayForMesh},
  676. {"Renderer_pushRenderDataArray", Polycore_Renderer_pushRenderDataArray},
  677. {"Renderer_createRenderDataArrayForMesh", Polycore_Renderer_createRenderDataArrayForMesh},
  678. {"Renderer_createRenderDataArray", Polycore_Renderer_createRenderDataArray},
  679. {"Renderer_setRenderArrayData", Polycore_Renderer_setRenderArrayData},
  680. {"Renderer_drawArrays", Polycore_Renderer_drawArrays},
  681. {"Renderer_translate3D", Polycore_Renderer_translate3D},
  682. {"Renderer_scale3D", Polycore_Renderer_scale3D},
  683. {"Renderer_pushMatrix", Polycore_Renderer_pushMatrix},
  684. {"Renderer_popMatrix", Polycore_Renderer_popMatrix},
  685. {"Renderer_setLineSmooth", Polycore_Renderer_setLineSmooth},
  686. {"Renderer_setLineSize", Polycore_Renderer_setLineSize},
  687. {"Renderer_enableLighting", Polycore_Renderer_enableLighting},
  688. {"Renderer_enableFog", Polycore_Renderer_enableFog},
  689. {"Renderer_setFogProperties", Polycore_Renderer_setFogProperties},
  690. {"Renderer_multModelviewMatrix", Polycore_Renderer_multModelviewMatrix},
  691. {"Renderer_setModelviewMatrix", Polycore_Renderer_setModelviewMatrix},
  692. {"Renderer_setCurrentModelMatrix", Polycore_Renderer_setCurrentModelMatrix},
  693. {"Renderer_getCurrentModelMatrix", Polycore_Renderer_getCurrentModelMatrix},
  694. {"Renderer_setBlendingMode", Polycore_Renderer_setBlendingMode},
  695. {"Renderer_applyMaterial", Polycore_Renderer_applyMaterial},
  696. {"Renderer_clearShader", Polycore_Renderer_clearShader},
  697. {"Renderer_setDepthFunction", Polycore_Renderer_setDepthFunction},
  698. {"Renderer_createVertexBufferForMesh", Polycore_Renderer_createVertexBufferForMesh},
  699. {"Renderer_drawVertexBuffer", Polycore_Renderer_drawVertexBuffer},
  700. {"Renderer_setRenderMode", Polycore_Renderer_setRenderMode},
  701. {"Renderer_getRenderMode", Polycore_Renderer_getRenderMode},
  702. {"Renderer_enableDepthTest", Polycore_Renderer_enableDepthTest},
  703. {"Renderer_enableDepthWrite", Polycore_Renderer_enableDepthWrite},
  704. {"Renderer_billboardMatrix", Polycore_Renderer_billboardMatrix},
  705. {"Renderer_billboardMatrixWithScale", Polycore_Renderer_billboardMatrixWithScale},
  706. {"Renderer_setTextureFilteringMode", Polycore_Renderer_setTextureFilteringMode},
  707. {"Renderer_setClippingPlanes", Polycore_Renderer_setClippingPlanes},
  708. {"Renderer_enableAlphaTest", Polycore_Renderer_enableAlphaTest},
  709. {"Renderer_clearBuffer", Polycore_Renderer_clearBuffer},
  710. {"Renderer_drawToColorBuffer", Polycore_Renderer_drawToColorBuffer},
  711. {"Renderer_getCameraMatrix", Polycore_Renderer_getCameraMatrix},
  712. {"Renderer_setCameraMatrix", Polycore_Renderer_setCameraMatrix},
  713. {"Renderer_setCameraPosition", Polycore_Renderer_setCameraPosition},
  714. {"Renderer_drawScreenQuad", Polycore_Renderer_drawScreenQuad},
  715. {"Renderer_getXRes", Polycore_Renderer_getXRes},
  716. {"Renderer_getYRes", Polycore_Renderer_getYRes},
  717. {"Renderer_setAnisotropyAmount", Polycore_Renderer_setAnisotropyAmount},
  718. {"Renderer_getAnisotropyAmount", Polycore_Renderer_getAnisotropyAmount},
  719. {"Renderer_cullFrontFaces", Polycore_Renderer_cullFrontFaces},
  720. {"Renderer_clearLights", Polycore_Renderer_clearLights},
  721. {"Renderer_addLight", Polycore_Renderer_addLight},
  722. {"Renderer_setExposureLevel", Polycore_Renderer_setExposureLevel},
  723. {"Renderer_rayTriangleIntersect", Polycore_Renderer_rayTriangleIntersect},
  724. {"Renderer_projectRayFrom2DCoordinate", Polycore_Renderer_projectRayFrom2DCoordinate},
  725. {"Renderer_enableShaders", Polycore_Renderer_enableShaders},
  726. {"Renderer_getViewportWidth", Polycore_Renderer_getViewportWidth},
  727. {"Renderer_getViewportHeight", Polycore_Renderer_getViewportHeight},
  728. {"Renderer_initOSSpecific", Polycore_Renderer_initOSSpecific},
  729. {"Renderer_addShaderModule", Polycore_Renderer_addShaderModule},
  730. {"Renderer_test2DCoordinate", Polycore_Renderer_test2DCoordinate},
  731. {"Renderer_getProjectionMatrix", Polycore_Renderer_getProjectionMatrix},
  732. {"Renderer_getModelviewMatrix", Polycore_Renderer_getModelviewMatrix},
  733. {"Renderer_Unproject", Polycore_Renderer_Unproject},
  734. {"Renderer_sortLights", Polycore_Renderer_sortLights},
  735. {"Renderer_getNumAreaLights", Polycore_Renderer_getNumAreaLights},
  736. {"Renderer_getNumSpotLights", Polycore_Renderer_getNumSpotLights},
  737. {"Renderer_getNumLights", Polycore_Renderer_getNumLights},
  738. {"delete_Renderer", Polycore_delete_Renderer},
  739. {"Resource", Polycore_Resource},
  740. {"Resource_getResourceName", Polycore_Resource_getResourceName},
  741. {"Resource_getResourceType", Polycore_Resource_getResourceType},
  742. {"Resource_setResourceName", Polycore_Resource_setResourceName},
  743. {"Resource_setResourcePath", Polycore_Resource_setResourcePath},
  744. {"Resource_getResourcePath", Polycore_Resource_getResourcePath},
  745. {"delete_Resource", Polycore_delete_Resource},
  746. {"ResourceManager", Polycore_ResourceManager},
  747. {"ResourceManager_addResource", Polycore_ResourceManager_addResource},
  748. {"ResourceManager_addDirResource", Polycore_ResourceManager_addDirResource},
  749. {"ResourceManager_addArchive", Polycore_ResourceManager_addArchive},
  750. {"ResourceManager_readFile", Polycore_ResourceManager_readFile},
  751. {"ResourceManager_parseTextures", Polycore_ResourceManager_parseTextures},
  752. {"ResourceManager_parseMaterials", Polycore_ResourceManager_parseMaterials},
  753. {"ResourceManager_parseShaders", Polycore_ResourceManager_parseShaders},
  754. {"ResourceManager_parsePrograms", Polycore_ResourceManager_parsePrograms},
  755. {"ResourceManager_parseCubemaps", Polycore_ResourceManager_parseCubemaps},
  756. {"ResourceManager_parseOthers", Polycore_ResourceManager_parseOthers},
  757. {"ResourceManager_getResource", Polycore_ResourceManager_getResource},
  758. {"ResourceManager_addShaderModule", Polycore_ResourceManager_addShaderModule},
  759. {"delete_ResourceManager", Polycore_delete_ResourceManager},
  760. {"Scene_get_clearColor", Polycore_Scene_get_clearColor},
  761. {"Scene_get_useClearColor", Polycore_Scene_get_useClearColor},
  762. {"Scene_get_ambientColor", Polycore_Scene_get_ambientColor},
  763. {"Scene_get_fogColor", Polycore_Scene_get_fogColor},
  764. {"Scene_get_enabled", Polycore_Scene_get_enabled},
  765. {"Scene_set_useClearColor", Polycore_Scene_set_useClearColor},
  766. {"Scene_set_enabled", Polycore_Scene_set_enabled},
  767. {"Scene", Polycore_Scene},
  768. {"Scene_addEntity", Polycore_Scene_addEntity},
  769. {"Scene_removeEntity", Polycore_Scene_removeEntity},
  770. {"Scene_getDefaultCamera", Polycore_Scene_getDefaultCamera},
  771. {"Scene_getActiveCamera", Polycore_Scene_getActiveCamera},
  772. {"Scene_setActiveCamera", Polycore_Scene_setActiveCamera},
  773. {"Scene_enableLighting", Polycore_Scene_enableLighting},
  774. {"Scene_enableFog", Polycore_Scene_enableFog},
  775. {"Scene_setFogProperties", Polycore_Scene_setFogProperties},
  776. {"Scene_Update", Polycore_Scene_Update},
  777. {"Scene_setVirtual", Polycore_Scene_setVirtual},
  778. {"Scene_isVirtual", Polycore_Scene_isVirtual},
  779. {"Scene_isEnabled", Polycore_Scene_isEnabled},
  780. {"Scene_setEnabled", Polycore_Scene_setEnabled},
  781. {"Scene_getNumEntities", Polycore_Scene_getNumEntities},
  782. {"Scene_getEntity", Polycore_Scene_getEntity},
  783. {"Scene_getEntityAtScreenPosition", Polycore_Scene_getEntityAtScreenPosition},
  784. {"Scene_Render", Polycore_Scene_Render},
  785. {"Scene_RenderDepthOnly", Polycore_Scene_RenderDepthOnly},
  786. {"Scene_readString", Polycore_Scene_readString},
  787. {"Scene_loadScene", Polycore_Scene_loadScene},
  788. {"Scene_generateLightmaps", Polycore_Scene_generateLightmaps},
  789. {"Scene_addLight", Polycore_Scene_addLight},
  790. {"Scene_removeLight", Polycore_Scene_removeLight},
  791. {"Scene_getNearestLight", Polycore_Scene_getNearestLight},
  792. {"Scene_writeEntityMatrix", Polycore_Scene_writeEntityMatrix},
  793. {"Scene_writeString", Polycore_Scene_writeString},
  794. {"Scene_saveScene", Polycore_Scene_saveScene},
  795. {"Scene_getNumStaticGeometry", Polycore_Scene_getNumStaticGeometry},
  796. {"Scene_getStaticGeometry", Polycore_Scene_getStaticGeometry},
  797. {"Scene_loadCollisionChild", Polycore_Scene_loadCollisionChild},
  798. {"Scene_getNumLights", Polycore_Scene_getNumLights},
  799. {"Scene_getLight", Polycore_Scene_getLight},
  800. {"Scene_getCustomEntityByType", Polycore_Scene_getCustomEntityByType},
  801. {"delete_Scene", Polycore_delete_Scene},
  802. {"SceneEntity_get_castShadows", Polycore_SceneEntity_get_castShadows},
  803. {"SceneEntity_set_castShadows", Polycore_SceneEntity_set_castShadows},
  804. {"SceneEntity", Polycore_SceneEntity},
  805. {"SceneEntity_testMouseCollision", Polycore_SceneEntity_testMouseCollision},
  806. {"delete_SceneEntity", Polycore_delete_SceneEntity},
  807. {"SceneLabel", Polycore_SceneLabel},
  808. {"SceneLabel_setText", Polycore_SceneLabel_setText},
  809. {"SceneLabel_getLabel", Polycore_SceneLabel_getLabel},
  810. {"delete_SceneLabel", Polycore_delete_SceneLabel},
  811. {"SceneLight_get_specularLightColor", Polycore_SceneLight_get_specularLightColor},
  812. {"SceneLight_get_lightColor", Polycore_SceneLight_get_lightColor},
  813. {"SceneLight", Polycore_SceneLight},
  814. {"SceneLight_getIntensity", Polycore_SceneLight_getIntensity},
  815. {"SceneLight_setIntensity", Polycore_SceneLight_setIntensity},
  816. {"SceneLight_setAttenuation", Polycore_SceneLight_setAttenuation},
  817. {"SceneLight_getConstantAttenuation", Polycore_SceneLight_getConstantAttenuation},
  818. {"SceneLight_getLinearAttenuation", Polycore_SceneLight_getLinearAttenuation},
  819. {"SceneLight_getQuadraticAttenuation", Polycore_SceneLight_getQuadraticAttenuation},
  820. {"SceneLight_getType", Polycore_SceneLight_getType},
  821. {"SceneLight_renderDepthMap", Polycore_SceneLight_renderDepthMap},
  822. {"SceneLight_Render", Polycore_SceneLight_Render},
  823. {"SceneLight_getLightViewMatrix", Polycore_SceneLight_getLightViewMatrix},
  824. {"SceneLight_getZBufferTexture", Polycore_SceneLight_getZBufferTexture},
  825. {"SceneLight_setSpecularLightColor", Polycore_SceneLight_setSpecularLightColor},
  826. {"SceneLight_setDiffuseLightColor", Polycore_SceneLight_setDiffuseLightColor},
  827. {"SceneLight_setLightColor", Polycore_SceneLight_setLightColor},
  828. {"SceneLight_setSpotlightProperties", Polycore_SceneLight_setSpotlightProperties},
  829. {"SceneLight_getSpotlightCutoff", Polycore_SceneLight_getSpotlightCutoff},
  830. {"SceneLight_getSpotlightExponent", Polycore_SceneLight_getSpotlightExponent},
  831. {"SceneLight_enableShadows", Polycore_SceneLight_enableShadows},
  832. {"SceneLight_setShadowMapFOV", Polycore_SceneLight_setShadowMapFOV},
  833. {"SceneLight_areShadowsEnabled", Polycore_SceneLight_areShadowsEnabled},
  834. {"SceneLight_getLightType", Polycore_SceneLight_getLightType},
  835. {"SceneLight_enableDebugDraw", Polycore_SceneLight_enableDebugDraw},
  836. {"SceneLight_setLightImportance", Polycore_SceneLight_setLightImportance},
  837. {"SceneLight_getLightImportance", Polycore_SceneLight_getLightImportance},
  838. {"delete_SceneLight", Polycore_delete_SceneLight},
  839. {"SceneLine", Polycore_SceneLine},
  840. {"SceneLine_Render", Polycore_SceneLine_Render},
  841. {"delete_SceneLine", Polycore_delete_SceneLine},
  842. {"SceneManager", Polycore_SceneManager},
  843. {"SceneManager_addScene", Polycore_SceneManager_addScene},
  844. {"SceneManager_Update", Polycore_SceneManager_Update},
  845. {"SceneManager_UpdateVirtual", Polycore_SceneManager_UpdateVirtual},
  846. {"SceneManager_removeScene", Polycore_SceneManager_removeScene},
  847. {"SceneManager_registerRenderTexture", Polycore_SceneManager_registerRenderTexture},
  848. {"SceneManager_unregisterRenderTexture", Polycore_SceneManager_unregisterRenderTexture},
  849. {"delete_SceneManager", Polycore_delete_SceneManager},
  850. {"SceneMesh_get_lightmapIndex", Polycore_SceneMesh_get_lightmapIndex},
  851. {"SceneMesh_get_showVertexNormals", Polycore_SceneMesh_get_showVertexNormals},
  852. {"SceneMesh_set_showVertexNormals", Polycore_SceneMesh_set_showVertexNormals},
  853. {"SceneMesh", Polycore_SceneMesh},
  854. {"SceneMesh_Render", Polycore_SceneMesh_Render},
  855. {"SceneMesh_getLocalShaderOptions", Polycore_SceneMesh_getLocalShaderOptions},
  856. {"SceneMesh_getMesh", Polycore_SceneMesh_getMesh},
  857. {"SceneMesh_getTexture", Polycore_SceneMesh_getTexture},
  858. {"SceneMesh_getMaterial", Polycore_SceneMesh_getMaterial},
  859. {"SceneMesh_loadTexture", Polycore_SceneMesh_loadTexture},
  860. {"SceneMesh_loadSkeleton", Polycore_SceneMesh_loadSkeleton},
  861. {"SceneMesh_setTexture", Polycore_SceneMesh_setTexture},
  862. {"SceneMesh_setMaterial", Polycore_SceneMesh_setMaterial},
  863. {"SceneMesh_setMaterialByName", Polycore_SceneMesh_setMaterialByName},
  864. {"SceneMesh_setMesh", Polycore_SceneMesh_setMesh},
  865. {"SceneMesh_setSkeleton", Polycore_SceneMesh_setSkeleton},
  866. {"SceneMesh_getSkeleton", Polycore_SceneMesh_getSkeleton},
  867. {"SceneMesh_renderMeshLocally", Polycore_SceneMesh_renderMeshLocally},
  868. {"SceneMesh_cacheToVertexBuffer", Polycore_SceneMesh_cacheToVertexBuffer},
  869. {"delete_SceneMesh", Polycore_delete_SceneMesh},
  870. {"ScenePrimitive", Polycore_ScenePrimitive},
  871. {"delete_ScenePrimitive", Polycore_delete_ScenePrimitive},
  872. {"SceneRenderTexture", Polycore_SceneRenderTexture},
  873. {"SceneRenderTexture_drawScreen", Polycore_SceneRenderTexture_drawScreen},
  874. {"SceneRenderTexture_getTargetTexture", Polycore_SceneRenderTexture_getTargetTexture},
  875. {"SceneRenderTexture_getTargetScene", Polycore_SceneRenderTexture_getTargetScene},
  876. {"SceneRenderTexture_getTargetCamera", Polycore_SceneRenderTexture_getTargetCamera},
  877. {"delete_SceneRenderTexture", Polycore_delete_SceneRenderTexture},
  878. {"SceneSound", Polycore_SceneSound},
  879. {"SceneSound_Update", Polycore_SceneSound_Update},
  880. {"SceneSound_getSound", Polycore_SceneSound_getSound},
  881. {"delete_SceneSound", Polycore_delete_SceneSound},
  882. {"SceneSoundListener", Polycore_SceneSoundListener},
  883. {"SceneSoundListener_Update", Polycore_SceneSoundListener_Update},
  884. {"delete_SceneSoundListener", Polycore_delete_SceneSoundListener},
  885. {"Screen_get_enabled", Polycore_Screen_get_enabled},
  886. {"Screen_set_enabled", Polycore_Screen_set_enabled},
  887. {"Screen", Polycore_Screen},
  888. {"Screen_addChild", Polycore_Screen_addChild},
  889. {"Screen_removeChild", Polycore_Screen_removeChild},
  890. {"Screen_setScreenOffset", Polycore_Screen_setScreenOffset},
  891. {"Screen_getScreenOffset", Polycore_Screen_getScreenOffset},
  892. {"Screen_Shutdown", Polycore_Screen_Shutdown},
  893. {"Screen_Update", Polycore_Screen_Update},
  894. {"Screen_getEntityAt", Polycore_Screen_getEntityAt},
  895. {"Screen_Render", Polycore_Screen_Render},
  896. {"Screen_setRenderer", Polycore_Screen_setRenderer},
  897. {"Screen_setNormalizedCoordinates", Polycore_Screen_setNormalizedCoordinates},
  898. {"Screen_setScreenShader", Polycore_Screen_setScreenShader},
  899. {"Screen_clearScreenShader", Polycore_Screen_clearScreenShader},
  900. {"Screen_getHighestZIndex", Polycore_Screen_getHighestZIndex},
  901. {"Screen_sortChildren", Polycore_Screen_sortChildren},
  902. {"Screen_cmpZindex", Polycore_Screen_cmpZindex},
  903. {"Screen_handleInputEvent", Polycore_Screen_handleInputEvent},
  904. {"Screen_hasFilterShader", Polycore_Screen_hasFilterShader},
  905. {"Screen_drawFilter", Polycore_Screen_drawFilter},
  906. {"Screen_usesNormalizedCoordinates", Polycore_Screen_usesNormalizedCoordinates},
  907. {"Screen_getYCoordinateSize", Polycore_Screen_getYCoordinateSize},
  908. {"Screen_getRootEntity", Polycore_Screen_getRootEntity},
  909. {"Screen_getScreenShaderMaterial", Polycore_Screen_getScreenShaderMaterial},
  910. {"delete_Screen", Polycore_delete_Screen},
  911. {"ScreenCurve", Polycore_ScreenCurve},
  912. {"delete_ScreenCurve", Polycore_delete_ScreenCurve},
  913. {"ScreenEntity_get_hasFocus", Polycore_ScreenEntity_get_hasFocus},
  914. {"ScreenEntity_get_blockMouseInput", Polycore_ScreenEntity_get_blockMouseInput},
  915. {"ScreenEntity_get_zindex", Polycore_ScreenEntity_get_zindex},
  916. {"ScreenEntity_get_snapToPixels", Polycore_ScreenEntity_get_snapToPixels},
  917. {"ScreenEntity_set_hasFocus", Polycore_ScreenEntity_set_hasFocus},
  918. {"ScreenEntity_set_blockMouseInput", Polycore_ScreenEntity_set_blockMouseInput},
  919. {"ScreenEntity_set_zindex", Polycore_ScreenEntity_set_zindex},
  920. {"ScreenEntity_set_snapToPixels", Polycore_ScreenEntity_set_snapToPixels},
  921. {"ScreenEntity", Polycore_ScreenEntity},
  922. {"ScreenEntity_setPosition", Polycore_ScreenEntity_setPosition},
  923. {"ScreenEntity_setScale", Polycore_ScreenEntity_setScale},
  924. {"ScreenEntity_setRotation", Polycore_ScreenEntity_setRotation},
  925. {"ScreenEntity_getRotation", Polycore_ScreenEntity_getRotation},
  926. {"ScreenEntity__onMouseDown", Polycore_ScreenEntity__onMouseDown},
  927. {"ScreenEntity__onMouseUp", Polycore_ScreenEntity__onMouseUp},
  928. {"ScreenEntity__onMouseMove", Polycore_ScreenEntity__onMouseMove},
  929. {"ScreenEntity__onMouseWheelUp", Polycore_ScreenEntity__onMouseWheelUp},
  930. {"ScreenEntity__onMouseWheelDown", Polycore_ScreenEntity__onMouseWheelDown},
  931. {"ScreenEntity_onMouseDown", Polycore_ScreenEntity_onMouseDown},
  932. {"ScreenEntity_onMouseUp", Polycore_ScreenEntity_onMouseUp},
  933. {"ScreenEntity_onMouseMove", Polycore_ScreenEntity_onMouseMove},
  934. {"ScreenEntity_onMouseWheelUp", Polycore_ScreenEntity_onMouseWheelUp},
  935. {"ScreenEntity_onMouseWheelDown", Polycore_ScreenEntity_onMouseWheelDown},
  936. {"ScreenEntity__onKeyDown", Polycore_ScreenEntity__onKeyDown},
  937. {"ScreenEntity__onKeyUp", Polycore_ScreenEntity__onKeyUp},
  938. {"ScreenEntity_onKeyDown", Polycore_ScreenEntity_onKeyDown},
  939. {"ScreenEntity_onKeyUp", Polycore_ScreenEntity_onKeyUp},
  940. {"ScreenEntity_hitTest", Polycore_ScreenEntity_hitTest},
  941. {"ScreenEntity_buildPositionMatrix", Polycore_ScreenEntity_buildPositionMatrix},
  942. {"ScreenEntity_adjustMatrixForChildren", Polycore_ScreenEntity_adjustMatrixForChildren},
  943. {"ScreenEntity_getWidth", Polycore_ScreenEntity_getWidth},
  944. {"ScreenEntity_getHeight", Polycore_ScreenEntity_getHeight},
  945. {"ScreenEntity_setWidth", Polycore_ScreenEntity_setWidth},
  946. {"ScreenEntity_setHeight", Polycore_ScreenEntity_setHeight},
  947. {"ScreenEntity_onGainFocus", Polycore_ScreenEntity_onGainFocus},
  948. {"ScreenEntity_onLoseFocus", Polycore_ScreenEntity_onLoseFocus},
  949. {"ScreenEntity_startDrag", Polycore_ScreenEntity_startDrag},
  950. {"ScreenEntity_stopDrag", Polycore_ScreenEntity_stopDrag},
  951. {"ScreenEntity_setBlendingMode", Polycore_ScreenEntity_setBlendingMode},
  952. {"ScreenEntity_setPositionMode", Polycore_ScreenEntity_setPositionMode},
  953. {"ScreenEntity_setDragLimits", Polycore_ScreenEntity_setDragLimits},
  954. {"ScreenEntity_clearDragLimits", Polycore_ScreenEntity_clearDragLimits},
  955. {"ScreenEntity_focusChild", Polycore_ScreenEntity_focusChild},
  956. {"ScreenEntity_focusNextChild", Polycore_ScreenEntity_focusNextChild},
  957. {"ScreenEntity_getPosition2D", Polycore_ScreenEntity_getPosition2D},
  958. {"ScreenEntity_isFocusable", Polycore_ScreenEntity_isFocusable},
  959. {"delete_ScreenEntity", Polycore_delete_ScreenEntity},
  960. {"ScreenEvent", Polycore_ScreenEvent},
  961. {"delete_ScreenEvent", Polycore_delete_ScreenEvent},
  962. {"ScreenImage", Polycore_ScreenImage},
  963. {"ScreenImage_setImageCoordinates", Polycore_ScreenImage_setImageCoordinates},
  964. {"ScreenImage_getImageWidth", Polycore_ScreenImage_getImageWidth},
  965. {"ScreenImage_getImageHeight", Polycore_ScreenImage_getImageHeight},
  966. {"delete_ScreenImage", Polycore_delete_ScreenImage},
  967. {"ScreenLabel", Polycore_ScreenLabel},
  968. {"ScreenLabel_addDropShadow", Polycore_ScreenLabel_addDropShadow},
  969. {"ScreenLabel_setText", Polycore_ScreenLabel_setText},
  970. {"ScreenLabel_getText", Polycore_ScreenLabel_getText},
  971. {"ScreenLabel_getLabel", Polycore_ScreenLabel_getLabel},
  972. {"delete_ScreenLabel", Polycore_delete_ScreenLabel},
  973. {"ScreenLine", Polycore_ScreenLine},
  974. {"ScreenLine_Update", Polycore_ScreenLine_Update},
  975. {"ScreenLine_Render", Polycore_ScreenLine_Render},
  976. {"ScreenLine_setLineWidth", Polycore_ScreenLine_setLineWidth},
  977. {"delete_ScreenLine", Polycore_delete_ScreenLine},
  978. {"ScreenManager", Polycore_ScreenManager},
  979. {"ScreenManager_removeScreen", Polycore_ScreenManager_removeScreen},
  980. {"ScreenManager_addScreen", Polycore_ScreenManager_addScreen},
  981. {"ScreenManager_Update", Polycore_ScreenManager_Update},
  982. {"delete_ScreenManager", Polycore_delete_ScreenManager},
  983. {"ScreenMesh", Polycore_ScreenMesh},
  984. {"ScreenMesh_Render", Polycore_ScreenMesh_Render},
  985. {"ScreenMesh_getMesh", Polycore_ScreenMesh_getMesh},
  986. {"ScreenMesh_getTexture", Polycore_ScreenMesh_getTexture},
  987. {"ScreenMesh_loadTexture", Polycore_ScreenMesh_loadTexture},
  988. {"ScreenMesh_setTexture", Polycore_ScreenMesh_setTexture},
  989. {"delete_ScreenMesh", Polycore_delete_ScreenMesh},
  990. {"ScreenShape_get_strokeEnabled", Polycore_ScreenShape_get_strokeEnabled},
  991. {"ScreenShape_get_strokeColor", Polycore_ScreenShape_get_strokeColor},
  992. {"ScreenShape_get_lineSmooth", Polycore_ScreenShape_get_lineSmooth},
  993. {"ScreenShape_set_strokeEnabled", Polycore_ScreenShape_set_strokeEnabled},
  994. {"ScreenShape_set_lineSmooth", Polycore_ScreenShape_set_lineSmooth},
  995. {"ScreenShape", Polycore_ScreenShape},
  996. {"ScreenShape_Render", Polycore_ScreenShape_Render},
  997. {"ScreenShape_setStrokeColor", Polycore_ScreenShape_setStrokeColor},
  998. {"ScreenShape_setStrokeWidth", Polycore_ScreenShape_setStrokeWidth},
  999. {"ScreenShape_setGradient", Polycore_ScreenShape_setGradient},
  1000. {"ScreenShape_clearGradient", Polycore_ScreenShape_clearGradient},
  1001. {"ScreenShape_setShapeSize", Polycore_ScreenShape_setShapeSize},
  1002. {"ScreenShape_addShapePoint", Polycore_ScreenShape_addShapePoint},
  1003. {"delete_ScreenShape", Polycore_delete_ScreenShape},
  1004. {"ScreenSoundListener", Polycore_ScreenSoundListener},
  1005. {"ScreenSoundListener_Update", Polycore_ScreenSoundListener_Update},
  1006. {"delete_ScreenSoundListener", Polycore_delete_ScreenSoundListener},
  1007. {"ScreenSound", Polycore_ScreenSound},
  1008. {"ScreenSound_Update", Polycore_ScreenSound_Update},
  1009. {"ScreenSound_getSound", Polycore_ScreenSound_getSound},
  1010. {"delete_ScreenSound", Polycore_delete_ScreenSound},
  1011. {"ScreenSprite", Polycore_ScreenSprite},
  1012. {"ScreenSprite_addAnimation", Polycore_ScreenSprite_addAnimation},
  1013. {"ScreenSprite_playAnimation", Polycore_ScreenSprite_playAnimation},
  1014. {"ScreenSprite_Update", Polycore_ScreenSprite_Update},
  1015. {"ScreenSprite_Pause", Polycore_ScreenSprite_Pause},
  1016. {"delete_ScreenSprite", Polycore_delete_ScreenSprite},
  1017. {"Shader_get_numSpotLights", Polycore_Shader_get_numSpotLights},
  1018. {"Shader_get_numAreaLights", Polycore_Shader_get_numAreaLights},
  1019. {"Shader_set_numSpotLights", Polycore_Shader_set_numSpotLights},
  1020. {"Shader_set_numAreaLights", Polycore_Shader_set_numAreaLights},
  1021. {"Shader_getType", Polycore_Shader_getType},
  1022. {"Shader_setName", Polycore_Shader_setName},
  1023. {"Shader_getName", Polycore_Shader_getName},
  1024. {"Shader_createBinding", Polycore_Shader_createBinding},
  1025. {"delete_Shader", Polycore_delete_Shader},
  1026. {"ShaderBinding", Polycore_ShaderBinding},
  1027. {"ShaderBinding_clearTexture", Polycore_ShaderBinding_clearTexture},
  1028. {"ShaderBinding_addTexture", Polycore_ShaderBinding_addTexture},
  1029. {"ShaderBinding_addParam", Polycore_ShaderBinding_addParam},
  1030. {"ShaderBinding_addCubemap", Polycore_ShaderBinding_addCubemap},
  1031. {"ShaderBinding_getNumLocalParams", Polycore_ShaderBinding_getNumLocalParams},
  1032. {"ShaderBinding_getLocalParam", Polycore_ShaderBinding_getLocalParam},
  1033. {"ShaderBinding_getLocalParamByName", Polycore_ShaderBinding_getLocalParamByName},
  1034. {"ShaderBinding_addRenderTargetBinding", Polycore_ShaderBinding_addRenderTargetBinding},
  1035. {"ShaderBinding_getNumRenderTargetBindings", Polycore_ShaderBinding_getNumRenderTargetBindings},
  1036. {"ShaderBinding_getRenderTargetBinding", Polycore_ShaderBinding_getRenderTargetBinding},
  1037. {"ShaderBinding_getNumInTargetBindings", Polycore_ShaderBinding_getNumInTargetBindings},
  1038. {"ShaderBinding_getInTargetBinding", Polycore_ShaderBinding_getInTargetBinding},
  1039. {"ShaderBinding_getNumOutTargetBindings", Polycore_ShaderBinding_getNumOutTargetBindings},
  1040. {"ShaderBinding_getOutTargetBinding", Polycore_ShaderBinding_getOutTargetBinding},
  1041. {"ShaderBinding_addLocalParam", Polycore_ShaderBinding_addLocalParam},
  1042. {"delete_ShaderBinding", Polycore_delete_ShaderBinding},
  1043. {"SkeletonAnimation", Polycore_SkeletonAnimation},
  1044. {"SkeletonAnimation_addBoneTrack", Polycore_SkeletonAnimation_addBoneTrack},
  1045. {"SkeletonAnimation_getName", Polycore_SkeletonAnimation_getName},
  1046. {"SkeletonAnimation_Play", Polycore_SkeletonAnimation_Play},
  1047. {"SkeletonAnimation_Stop", Polycore_SkeletonAnimation_Stop},
  1048. {"SkeletonAnimation_Update", Polycore_SkeletonAnimation_Update},
  1049. {"SkeletonAnimation_setSpeed", Polycore_SkeletonAnimation_setSpeed},
  1050. {"delete_SkeletonAnimation", Polycore_delete_SkeletonAnimation},
  1051. {"Skeleton", Polycore_Skeleton},
  1052. {"Skeleton_loadSkeleton", Polycore_Skeleton_loadSkeleton},
  1053. {"Skeleton_playAnimation", Polycore_Skeleton_playAnimation},
  1054. {"Skeleton_playAnimationByIndex", Polycore_Skeleton_playAnimationByIndex},
  1055. {"Skeleton_addAnimation", Polycore_Skeleton_addAnimation},
  1056. {"Skeleton_getAnimation", Polycore_Skeleton_getAnimation},
  1057. {"Skeleton_Update", Polycore_Skeleton_Update},
  1058. {"Skeleton_getBoneByName", Polycore_Skeleton_getBoneByName},
  1059. {"Skeleton_bonesVisible", Polycore_Skeleton_bonesVisible},
  1060. {"Skeleton_enableBoneLabels", Polycore_Skeleton_enableBoneLabels},
  1061. {"Skeleton_getNumBones", Polycore_Skeleton_getNumBones},
  1062. {"Skeleton_getBone", Polycore_Skeleton_getBone},
  1063. {"Skeleton_getCurrentAnimation", Polycore_Skeleton_getCurrentAnimation},
  1064. {"delete_Skeleton", Polycore_delete_Skeleton},
  1065. {"BoneTrack_get_LocXVec", Polycore_BoneTrack_get_LocXVec},
  1066. {"BoneTrack_get_LocYVec", Polycore_BoneTrack_get_LocYVec},
  1067. {"BoneTrack_get_LocZVec", Polycore_BoneTrack_get_LocZVec},
  1068. {"BoneTrack_get_ScaleXVec", Polycore_BoneTrack_get_ScaleXVec},
  1069. {"BoneTrack_get_ScaleYVec", Polycore_BoneTrack_get_ScaleYVec},
  1070. {"BoneTrack_get_ScaleZVec", Polycore_BoneTrack_get_ScaleZVec},
  1071. {"BoneTrack_get_boneQuat", Polycore_BoneTrack_get_boneQuat},
  1072. {"BoneTrack_get_QuatWVec", Polycore_BoneTrack_get_QuatWVec},
  1073. {"BoneTrack_get_QuatXVec", Polycore_BoneTrack_get_QuatXVec},
  1074. {"BoneTrack_get_QuatYVec", Polycore_BoneTrack_get_QuatYVec},
  1075. {"BoneTrack_get_QuatZVec", Polycore_BoneTrack_get_QuatZVec},
  1076. {"BoneTrack", Polycore_BoneTrack},
  1077. {"BoneTrack_Play", Polycore_BoneTrack_Play},
  1078. {"BoneTrack_Stop", Polycore_BoneTrack_Stop},
  1079. {"BoneTrack_Update", Polycore_BoneTrack_Update},
  1080. {"BoneTrack_setSpeed", Polycore_BoneTrack_setSpeed},
  1081. {"delete_BoneTrack", Polycore_delete_BoneTrack},
  1082. {"Sound", Polycore_Sound},
  1083. {"Sound_Play", Polycore_Sound_Play},
  1084. {"Sound_Stop", Polycore_Sound_Stop},
  1085. {"Sound_setVolume", Polycore_Sound_setVolume},
  1086. {"Sound_setPitch", Polycore_Sound_setPitch},
  1087. {"Sound_setIsPositional", Polycore_Sound_setIsPositional},
  1088. {"Sound_setSoundPosition", Polycore_Sound_setSoundPosition},
  1089. {"Sound_setSoundVelocity", Polycore_Sound_setSoundVelocity},
  1090. {"Sound_setSoundDirection", Polycore_Sound_setSoundDirection},
  1091. {"Sound_setPositionalProperties", Polycore_Sound_setPositionalProperties},
  1092. {"Sound_loadWAV", Polycore_Sound_loadWAV},
  1093. {"Sound_loadOGG", Polycore_Sound_loadOGG},
  1094. {"Sound_GenSource", Polycore_Sound_GenSource},
  1095. {"Sound_checkALError", Polycore_Sound_checkALError},
  1096. {"Sound_soundError", Polycore_Sound_soundError},
  1097. {"Sound_soundCheck", Polycore_Sound_soundCheck},
  1098. {"delete_Sound", Polycore_delete_Sound},
  1099. {"SoundManager", Polycore_SoundManager},
  1100. {"SoundManager_setListenerPosition", Polycore_SoundManager_setListenerPosition},
  1101. {"SoundManager_setListenerOrientation", Polycore_SoundManager_setListenerOrientation},
  1102. {"SoundManager_initAL", Polycore_SoundManager_initAL},
  1103. {"SoundManager_setGlobalVolume", Polycore_SoundManager_setGlobalVolume},
  1104. {"delete_SoundManager", Polycore_delete_SoundManager},
  1105. {"String_get_contents", Polycore_String_get_contents},
  1106. {"String", Polycore_String},
  1107. {"String_size", Polycore_String_size},
  1108. {"String_length", Polycore_String_length},
  1109. {"String_substr", Polycore_String_substr},
  1110. {"String_rfind", Polycore_String_rfind},
  1111. {"String_find", Polycore_String_find},
  1112. {"String_find_last_of", Polycore_String_find_last_of},
  1113. {"String_toLowerCase", Polycore_String_toLowerCase},
  1114. {"String_toUpperCase", Polycore_String_toUpperCase},
  1115. {"String_replace", Polycore_String_replace},
  1116. {"String_NumberToString", Polycore_String_NumberToString},
  1117. {"String_IntToString", Polycore_String_IntToString},
  1118. {"String_c_str", Polycore_String_c_str},
  1119. {"String_getDataWithEncoding", Polycore_String_getDataWithEncoding},
  1120. {"String_getDataSizeWithEncoding", Polycore_String_getDataSizeWithEncoding},
  1121. {"String_setDataWithEncoding", Polycore_String_setDataWithEncoding},
  1122. {"delete_String", Polycore_delete_String},
  1123. {"Texture_get_scrollSpeedX", Polycore_Texture_get_scrollSpeedX},
  1124. {"Texture_get_scrollSpeedY", Polycore_Texture_get_scrollSpeedY},
  1125. {"Texture_get_clamp", Polycore_Texture_get_clamp},
  1126. {"Texture_set_scrollSpeedX", Polycore_Texture_set_scrollSpeedX},
  1127. {"Texture_set_scrollSpeedY", Polycore_Texture_set_scrollSpeedY},
  1128. {"Texture_set_clamp", Polycore_Texture_set_clamp},
  1129. {"Texture_setTextureData", Polycore_Texture_setTextureData},
  1130. {"Texture_recreateFromImageData", Polycore_Texture_recreateFromImageData},
  1131. {"Texture_getScrollOffsetX", Polycore_Texture_getScrollOffsetX},
  1132. {"Texture_getScrollOffsetY", Polycore_Texture_getScrollOffsetY},
  1133. {"Texture_setImageData", Polycore_Texture_setImageData},
  1134. {"Texture_updateScroll", Polycore_Texture_updateScroll},
  1135. {"Texture_setResourcePath", Polycore_Texture_setResourcePath},
  1136. {"Texture_getResourcePath", Polycore_Texture_getResourcePath},
  1137. {"Texture_getTextureData", Polycore_Texture_getTextureData},
  1138. {"Texture_getWidth", Polycore_Texture_getWidth},
  1139. {"Texture_getHeight", Polycore_Texture_getHeight},
  1140. {"delete_Texture", Polycore_delete_Texture},
  1141. {"Timer", Polycore_Timer},
  1142. {"Timer_Pause", Polycore_Timer_Pause},
  1143. {"Timer_isPaused", Polycore_Timer_isPaused},
  1144. {"Timer_getTicks", Polycore_Timer_getTicks},
  1145. {"Timer_Update", Polycore_Timer_Update},
  1146. {"Timer_Reset", Polycore_Timer_Reset},
  1147. {"Timer_hasElapsed", Polycore_Timer_hasElapsed},
  1148. {"Timer_getElapsedf", Polycore_Timer_getElapsedf},
  1149. {"delete_Timer", Polycore_delete_Timer},
  1150. {"TimerManager", Polycore_TimerManager},
  1151. {"TimerManager_removeTimer", Polycore_TimerManager_removeTimer},
  1152. {"TimerManager_addTimer", Polycore_TimerManager_addTimer},
  1153. {"TimerManager_Update", Polycore_TimerManager_Update},
  1154. {"delete_TimerManager", Polycore_delete_TimerManager},
  1155. {"QuaternionTween", Polycore_QuaternionTween},
  1156. {"QuaternionTween_updateCustomTween", Polycore_QuaternionTween_updateCustomTween},
  1157. {"delete_QuaternionTween", Polycore_delete_QuaternionTween},
  1158. {"Tween_get_repeat", Polycore_Tween_get_repeat},
  1159. {"Tween_set_repeat", Polycore_Tween_set_repeat},
  1160. {"Tween", Polycore_Tween},
  1161. {"Tween_interpolateTween", Polycore_Tween_interpolateTween},
  1162. {"Tween_updateCustomTween", Polycore_Tween_updateCustomTween},
  1163. {"Tween_doOnComplete", Polycore_Tween_doOnComplete},
  1164. {"Tween_Pause", Polycore_Tween_Pause},
  1165. {"Tween_Reset", Polycore_Tween_Reset},
  1166. {"Tween_isComplete", Polycore_Tween_isComplete},
  1167. {"Tween_setSpeed", Polycore_Tween_setSpeed},
  1168. {"delete_Tween", Polycore_delete_Tween},
  1169. {"BezierPathTween", Polycore_BezierPathTween},
  1170. {"BezierPathTween_updateCustomTween", Polycore_BezierPathTween_updateCustomTween},
  1171. {"delete_BezierPathTween", Polycore_delete_BezierPathTween},
  1172. {"TweenManager", Polycore_TweenManager},
  1173. {"TweenManager_addTween", Polycore_TweenManager_addTween},
  1174. {"TweenManager_removeTween", Polycore_TweenManager_removeTween},
  1175. {"TweenManager_Update", Polycore_TweenManager_Update},
  1176. {"delete_TweenManager", Polycore_delete_TweenManager},
  1177. {"Vector2", Polycore_Vector2},
  1178. {"delete_Vector2", Polycore_delete_Vector2},
  1179. {"Vector3_get_x", Polycore_Vector3_get_x},
  1180. {"Vector3_get_y", Polycore_Vector3_get_y},
  1181. {"Vector3_get_z", Polycore_Vector3_get_z},
  1182. {"Vector3_set_x", Polycore_Vector3_set_x},
  1183. {"Vector3_set_y", Polycore_Vector3_set_y},
  1184. {"Vector3_set_z", Polycore_Vector3_set_z},
  1185. {"Vector3", Polycore_Vector3},
  1186. {"Vector3_set", Polycore_Vector3_set},
  1187. {"Vector3_distance", Polycore_Vector3_distance},
  1188. {"Vector3_length", Polycore_Vector3_length},
  1189. {"Vector3_dot", Polycore_Vector3_dot},
  1190. {"Vector3_crossProduct", Polycore_Vector3_crossProduct},
  1191. {"Vector3_Normalize", Polycore_Vector3_Normalize},
  1192. {"delete_Vector3", Polycore_delete_Vector3},
  1193. {"Vertex_get_restNormal", Polycore_Vertex_get_restNormal},
  1194. {"Vertex_get_restPosition", Polycore_Vertex_get_restPosition},
  1195. {"Vertex_get_normal", Polycore_Vertex_get_normal},
  1196. {"Vertex_get_tangent", Polycore_Vertex_get_tangent},
  1197. {"Vertex_get_vertexColor", Polycore_Vertex_get_vertexColor},
  1198. {"Vertex_get_texCoord", Polycore_Vertex_get_texCoord},
  1199. {"Vertex_get_useVertexColor", Polycore_Vertex_get_useVertexColor},
  1200. {"Vertex_set_useVertexColor", Polycore_Vertex_set_useVertexColor},
  1201. {"Vertex", Polycore_Vertex},
  1202. {"Vertex_addBoneAssignment", Polycore_Vertex_addBoneAssignment},
  1203. {"Vertex_getNumBoneAssignments", Polycore_Vertex_getNumBoneAssignments},
  1204. {"Vertex_getBoneAssignment", Polycore_Vertex_getBoneAssignment},
  1205. {"Vertex_normalizeWeights", Polycore_Vertex_normalizeWeights},
  1206. {"Vertex_getTexCoord", Polycore_Vertex_getTexCoord},
  1207. {"Vertex_setTexCoord", Polycore_Vertex_setTexCoord},
  1208. {"Vertex_setNormal", Polycore_Vertex_setNormal},
  1209. {"delete_Vertex", Polycore_delete_Vertex},
  1210. {NULL, NULL}
  1211. };
  1212. luaL_openlib(L, "Polycore", polycoreLib, 0);
  1213. return 1;
  1214. }