#include "polycode/bindings/javascript/PolycodeJS.h"
#include "polycode/bindings/javascript/PolycodeJSWrappers.h"
#include "polycode/core/PolyCoreServices.h"

using namespace Polycode;

int jsopen_Polycode(duk_context *ctx) {
	const duk_function_list_entry Polycode_funcs[] = {
			{"BezierCurve__get_insertPoint", Polycode_BezierCurve__get_insertPoint, 1},
			{"BezierCurve__set_insertPoint", Polycode_BezierCurve__set_insertPoint, 2},
			{"BezierCurve__get_evaluationAccuracy", Polycode_BezierCurve__get_evaluationAccuracy, 1},
			{"BezierCurve__set_evaluationAccuracy", Polycode_BezierCurve__set_evaluationAccuracy, 2},
			{"BezierCurve__delete", Polycode_BezierCurve__delete, 1},
			{"BezierCurve_getControlPoint", Polycode_BezierCurve_getControlPoint, 2},
			{"BezierCurve_getNumControlPoints", Polycode_BezierCurve_getNumControlPoints, 1},
			{"BezierCurve_addControlPoint", Polycode_BezierCurve_addControlPoint, 10},
			{"BezierCurve_addControlPoint3dWithHandles", Polycode_BezierCurve_addControlPoint3dWithHandles, 10},
			{"BezierCurve_addControlPoint3d", Polycode_BezierCurve_addControlPoint3d, 4},
			{"BezierCurve_addControlPoint2dWithHandles", Polycode_BezierCurve_addControlPoint2dWithHandles, 7},
			{"BezierCurve_addControlPoint2d", Polycode_BezierCurve_addControlPoint2d, 3},
			{"BezierCurve_getPointAt", Polycode_BezierCurve_getPointAt, 2},
			{"BezierCurve_getPointBetween", Polycode_BezierCurve_getPointBetween, 4},
			{"BezierCurve_clearControlPoints", Polycode_BezierCurve_clearControlPoints, 1},
			{"BezierCurve_getYValueAtX", Polycode_BezierCurve_getYValueAtX, 2},
			{"BezierCurve_getTValueAtX", Polycode_BezierCurve_getTValueAtX, 2},
			{"BezierCurve_removePoint", Polycode_BezierCurve_removePoint, 2},
			{"BezierCurve_setHeightCacheResolution", Polycode_BezierCurve_setHeightCacheResolution, 2},
			{"BezierCurve_rebuildHeightCache", Polycode_BezierCurve_rebuildHeightCache, 1},
			{"BezierCurve_recalculateDistances", Polycode_BezierCurve_recalculateDistances, 1},
			{"BezierPoint__get_p1", Polycode_BezierPoint__get_p1, 1},
			{"BezierPoint__set_p1", Polycode_BezierPoint__set_p1, 2},
			{"BezierPoint__get_p2", Polycode_BezierPoint__get_p2, 1},
			{"BezierPoint__set_p2", Polycode_BezierPoint__set_p2, 2},
			{"BezierPoint__get_p3", Polycode_BezierPoint__get_p3, 1},
			{"BezierPoint__set_p3", Polycode_BezierPoint__set_p3, 2},
			{"BezierPoint__delete", Polycode_BezierPoint__delete, 1},
			{"Bone__get_parentBoneId", Polycode_Bone__get_parentBoneId, 1},
			{"Bone__set_parentBoneId", Polycode_Bone__set_parentBoneId, 2},
			{"Bone__get_boneMatrix", Polycode_Bone__get_boneMatrix, 1},
			{"Bone__set_boneMatrix", Polycode_Bone__set_boneMatrix, 2},
			{"Bone__get_restMatrix", Polycode_Bone__get_restMatrix, 1},
			{"Bone__set_restMatrix", Polycode_Bone__set_restMatrix, 2},
			{"Bone__get_baseMatrix", Polycode_Bone__get_baseMatrix, 1},
			{"Bone__set_baseMatrix", Polycode_Bone__set_baseMatrix, 2},
			{"Bone__get_finalMatrix", Polycode_Bone__get_finalMatrix, 1},
			{"Bone__set_finalMatrix", Polycode_Bone__set_finalMatrix, 2},
			{"Bone__get_baseRotation", Polycode_Bone__get_baseRotation, 1},
			{"Bone__set_baseRotation", Polycode_Bone__set_baseRotation, 2},
			{"Bone__get_baseScale", Polycode_Bone__get_baseScale, 1},
			{"Bone__set_baseScale", Polycode_Bone__set_baseScale, 2},
			{"Bone__get_basePosition", Polycode_Bone__get_basePosition, 1},
			{"Bone__set_basePosition", Polycode_Bone__set_basePosition, 2},
			{"Bone__get_disableAnimation", Polycode_Bone__get_disableAnimation, 1},
			{"Bone__set_disableAnimation", Polycode_Bone__set_disableAnimation, 2},
			{"Bone__delete", Polycode_Bone__delete, 1},
			{"Bone_getName", Polycode_Bone_getName, 1},
			{"Bone_setParentBone", Polycode_Bone_setParentBone, 2},
			{"Bone_addChildBone", Polycode_Bone_addChildBone, 2},
			{"Bone_getParentBone", Polycode_Bone_getParentBone, 1},
			{"Bone_getNumChildBones", Polycode_Bone_getNumChildBones, 1},
			{"Bone_getChildBone", Polycode_Bone_getChildBone, 2},
			{"Bone_getBoneMatrix", Polycode_Bone_getBoneMatrix, 1},
			{"Bone_setBoneMatrix", Polycode_Bone_setBoneMatrix, 2},
			{"Bone_getRestMatrix", Polycode_Bone_getRestMatrix, 1},
			{"Bone_getFullRestMatrix", Polycode_Bone_getFullRestMatrix, 1},
			{"Bone_getParentRestMatrix", Polycode_Bone_getParentRestMatrix, 1},
			{"Bone_getFinalMatrix", Polycode_Bone_getFinalMatrix, 1},
			{"Bone_setRestMatrix", Polycode_Bone_setRestMatrix, 2},
			{"Bone_setBaseMatrix", Polycode_Bone_setBaseMatrix, 2},
			{"Bone_getBaseMatrix", Polycode_Bone_getBaseMatrix, 1},
			{"Bone_getFullBaseMatrix", Polycode_Bone_getFullBaseMatrix, 1},
			{"Bone_rebuildFinalMatrix", Polycode_Bone_rebuildFinalMatrix, 1},
			{"Bone_buildFinalMatrix", Polycode_Bone_buildFinalMatrix, 1},
			{"Bone_intializeBone", Polycode_Bone_intializeBone, 7},
			{"Camera__get_frustumCulling", Polycode_Camera__get_frustumCulling, 1},
			{"Camera__set_frustumCulling", Polycode_Camera__set_frustumCulling, 2},
			{"Camera__get_topLeftOrtho", Polycode_Camera__get_topLeftOrtho, 1},
			{"Camera__set_topLeftOrtho", Polycode_Camera__set_topLeftOrtho, 2},
			{"Camera__get_cameraShift", Polycode_Camera__get_cameraShift, 1},
			{"Camera__set_cameraShift", Polycode_Camera__set_cameraShift, 2},
			{"Camera__delete", Polycode_Camera__delete, 1},
			{"Camera_buildFrustumPlanes", Polycode_Camera_buildFrustumPlanes, 1},
			{"Camera_isSphereInFrustum", Polycode_Camera_isSphereInFrustum, 3},
			{"Camera_isAABBInFrustum", Polycode_Camera_isAABBInFrustum, 2},
			{"Camera_setOrthoMode", Polycode_Camera_setOrthoMode, 2},
			{"Camera_setOrthoSize", Polycode_Camera_setOrthoSize, 3},
			{"Camera_setFrustumMode", Polycode_Camera_setFrustumMode, 7},
			{"Camera_getOrthoMode", Polycode_Camera_getOrthoMode, 1},
			{"Camera_getOrthoSizeX", Polycode_Camera_getOrthoSizeX, 1},
			{"Camera_getOrthoSizeY", Polycode_Camera_getOrthoSizeY, 1},
			{"Camera_setFOV", Polycode_Camera_setFOV, 2},
			{"Camera_getFOV", Polycode_Camera_getFOV, 1},
			{"Camera_setClippingPlanes", Polycode_Camera_setClippingPlanes, 3},
			{"Camera_getNearClippingPlane", Polycode_Camera_getNearClippingPlane, 1},
			{"Camera_getFarClippingPlane", Polycode_Camera_getFarClippingPlane, 1},
			{"Camera_setParentScene", Polycode_Camera_setParentScene, 2},
			{"Camera_getParentScene", Polycode_Camera_getParentScene, 1},
			{"Camera_createProjectionMatrix", Polycode_Camera_createProjectionMatrix, 1},
			{"Camera_hasFilterShader", Polycode_Camera_hasFilterShader, 1},
			{"Camera_drawFilter", Polycode_Camera_drawFilter, 2},
			{"Camera_setPostFilter", Polycode_Camera_setPostFilter, 2},
			{"Camera_setPostFilterByName", Polycode_Camera_setPostFilterByName, 2},
			{"Camera_removePostFilter", Polycode_Camera_removePostFilter, 1},
			{"Camera_getScreenShaderMaterial", Polycode_Camera_getScreenShaderMaterial, 1},
			{"Camera_Clone", Polycode_Camera_Clone, 3},
			{"Camera_applyClone", Polycode_Camera_applyClone, 4},
			{"Camera_getProjectionMatrix", Polycode_Camera_getProjectionMatrix, 1},
			{"Camera_setCustomProjectionMatrix", Polycode_Camera_setCustomProjectionMatrix, 2},
			{"Camera_getViewport", Polycode_Camera_getViewport, 1},
			{"Camera_setViewport", Polycode_Camera_setViewport, 2},
			{"Camera_setOrthoSizeMode", Polycode_Camera_setOrthoSizeMode, 2},
			{"Camera_getOrthoSizeMode", Polycode_Camera_getOrthoSizeMode, 1},
			{"Camera_setProjectionMode", Polycode_Camera_setProjectionMode, 2},
			{"Camera_getProjectionMode", Polycode_Camera_getProjectionMode, 1},
			{"Camera_projectRayFrom2DCoordinate", Polycode_Camera_projectRayFrom2DCoordinate, 3},
			{"Camera_renderFullScreenQuad", Polycode_Camera_renderFullScreenQuad, 3},
			{"Camera_getShaderPass", Polycode_Camera_getShaderPass, 2},
			{"Camera_getNumShaderPasses", Polycode_Camera_getNumShaderPasses, 1},
			{"Color__get_r", Polycode_Color__get_r, 1},
			{"Color__set_r", Polycode_Color__set_r, 2},
			{"Color__get_g", Polycode_Color__get_g, 1},
			{"Color__set_g", Polycode_Color__set_g, 2},
			{"Color__get_b", Polycode_Color__get_b, 1},
			{"Color__set_b", Polycode_Color__set_b, 2},
			{"Color__get_a", Polycode_Color__get_a, 1},
			{"Color__set_a", Polycode_Color__set_a, 2},
			{"Color__delete", Polycode_Color__delete, 1},
			{"Color_setColorHex", Polycode_Color_setColorHex, 2},
			{"Color_setColorHexRGB", Polycode_Color_setColorHexRGB, 2},
			{"Color_setColorHexFromString", Polycode_Color_setColorHexFromString, 2},
			{"Color_setColorHexRGBFromString", Polycode_Color_setColorHexRGBFromString, 2},
			{"Color_setColorHSV", Polycode_Color_setColorHSV, 4},
			{"Color_setColorRGBA", Polycode_Color_setColorRGBA, 5},
			{"Color_setColorRGB", Polycode_Color_setColorRGB, 4},
			{"Color_setColor", Polycode_Color_setColor, 5},
			{"Color_blendColor", Polycode_Color_blendColor, 5},
			{"Color_Random", Polycode_Color_Random, 1},
			{"Color_getBrightness", Polycode_Color_getBrightness, 1},
			{"Color_getHue", Polycode_Color_getHue, 1},
			{"Color_getSaturation", Polycode_Color_getSaturation, 1},
			{"Color_getValue", Polycode_Color_getValue, 1},
			{"Color_getUint", Polycode_Color_getUint, 1},
			{"ConfigEntry__get_key", Polycode_ConfigEntry__get_key, 1},
			{"ConfigEntry__set_key", Polycode_ConfigEntry__set_key, 2},
			{"ConfigEntry__get_configNamespace", Polycode_ConfigEntry__get_configNamespace, 1},
			{"ConfigEntry__set_configNamespace", Polycode_ConfigEntry__set_configNamespace, 2},
			{"ConfigEntry__get_numVal", Polycode_ConfigEntry__get_numVal, 1},
			{"ConfigEntry__set_numVal", Polycode_ConfigEntry__set_numVal, 2},
			{"ConfigEntry__get_stringVal", Polycode_ConfigEntry__get_stringVal, 1},
			{"ConfigEntry__set_stringVal", Polycode_ConfigEntry__set_stringVal, 2},
			{"ConfigEntry__get_isString", Polycode_ConfigEntry__get_isString, 1},
			{"ConfigEntry__set_isString", Polycode_ConfigEntry__set_isString, 2},
			{"ConfigEntry__delete", Polycode_ConfigEntry__delete, 1},
			{"Config__delete", Polycode_Config__delete, 1},
			{"Config_loadConfig", Polycode_Config_loadConfig, 3},
			{"Config_saveConfig", Polycode_Config_saveConfig, 3},
			{"Config_getEntry", Polycode_Config_getEntry, 3},
			{"Config_setStringValue", Polycode_Config_setStringValue, 4},
			{"Config_setNumericValue", Polycode_Config_setNumericValue, 4},
			{"Config_getNumericValue", Polycode_Config_getNumericValue, 3},
			{"Config_getStringValue", Polycode_Config_getStringValue, 3},
			{"Config_setBoolValue", Polycode_Config_setBoolValue, 4},
			{"Config_getBoolValue", Polycode_Config_getBoolValue, 3},
			{"Core__get_eventMutex", Polycode_Core__get_eventMutex, 1},
			{"Core__set_eventMutex", Polycode_Core__set_eventMutex, 2},
			{"Core__get_paused", Polycode_Core__get_paused, 1},
			{"Core__set_paused", Polycode_Core__set_paused, 2},
			{"Core__get_pauseOnLoseFocus", Polycode_Core__get_pauseOnLoseFocus, 1},
			{"Core__set_pauseOnLoseFocus", Polycode_Core__set_pauseOnLoseFocus, 2},
			{"Core__get_defaultScreenWidth", Polycode_Core__get_defaultScreenWidth, 1},
			{"Core__set_defaultScreenWidth", Polycode_Core__set_defaultScreenWidth, 2},
			{"Core__get_defaultScreenHeight", Polycode_Core__get_defaultScreenHeight, 1},
			{"Core__set_defaultScreenHeight", Polycode_Core__set_defaultScreenHeight, 2},
			{"Core__get_deviceAttitude", Polycode_Core__get_deviceAttitude, 1},
			{"Core__set_deviceAttitude", Polycode_Core__set_deviceAttitude, 2},
			{"Core__delete", Polycode_Core__delete, 1},
			{"Core_Update", Polycode_Core_Update, 1},
			{"Core_Render", Polycode_Core_Render, 1},
			{"Core_fixedUpdate", Polycode_Core_fixedUpdate, 1},
			{"Core_systemUpdate", Polycode_Core_systemUpdate, 1},
			{"Core_updateAndRender", Polycode_Core_updateAndRender, 1},
			{"Core_enableMouse", Polycode_Core_enableMouse, 2},
			{"Core_captureMouse", Polycode_Core_captureMouse, 2},
			{"Core_setCursor", Polycode_Core_setCursor, 2},
			{"Core_warpCursor", Polycode_Core_warpCursor, 3},
			{"Core_createThread", Polycode_Core_createThread, 2},
			{"Core_lockMutex", Polycode_Core_lockMutex, 2},
			{"Core_unlockMutex", Polycode_Core_unlockMutex, 2},
			{"Core_createMutex", Polycode_Core_createMutex, 1},
			{"Core_copyStringToClipboard", Polycode_Core_copyStringToClipboard, 2},
			{"Core_getClipboardString", Polycode_Core_getClipboardString, 1},
			{"Core_getServices", Polycode_Core_getServices, 1},
			{"Core_getFPS", Polycode_Core_getFPS, 1},
			{"Core_Shutdown", Polycode_Core_Shutdown, 1},
			{"Core_isFullscreen", Polycode_Core_isFullscreen, 1},
			{"Core_getAALevel", Polycode_Core_getAALevel, 1},
			{"Core_getInput", Polycode_Core_getInput, 1},
			{"Core_getXRes", Polycode_Core_getXRes, 1},
			{"Core_getYRes", Polycode_Core_getYRes, 1},
			{"Core_getBackingXRes", Polycode_Core_getBackingXRes, 1},
			{"Core_getBackingYRes", Polycode_Core_getBackingYRes, 1},
			{"Core_getScreenWidth", Polycode_Core_getScreenWidth, 1},
			{"Core_getScreenHeight", Polycode_Core_getScreenHeight, 1},
			{"Core_createFolder", Polycode_Core_createFolder, 2},
			{"Core_copyDiskItem", Polycode_Core_copyDiskItem, 3},
			{"Core_moveDiskItem", Polycode_Core_moveDiskItem, 3},
			{"Core_removeDiskItem", Polycode_Core_removeDiskItem, 2},
			{"Core_openFolderPicker", Polycode_Core_openFolderPicker, 1},
			{"Core_setFramerate", Polycode_Core_setFramerate, 3},
			{"Core_openFilePicker", Polycode_Core_openFilePicker, 3},
			{"Core_saveFilePicker", Polycode_Core_saveFilePicker, 2},
			{"Core_handleVideoModeChange", Polycode_Core_handleVideoModeChange, 2},
			{"Core_flushRenderContext", Polycode_Core_flushRenderContext, 1},
			{"Core_prepareRenderContext", Polycode_Core_prepareRenderContext, 1},
			{"Core_openFile", Polycode_Core_openFile, 3},
			{"Core_closeFile", Polycode_Core_closeFile, 2},
			{"Core_addFileSource", Polycode_Core_addFileSource, 3},
			{"Core_removeFileSource", Polycode_Core_removeFileSource, 3},
			{"Core_parseFolder", Polycode_Core_parseFolder, 3},
			{"Core_systemParseFolder", Polycode_Core_systemParseFolder, 4},
			{"Core_getResourcePathForFile", Polycode_Core_getResourcePathForFile, 2},
			{"Core_setVideoMode", Polycode_Core_setVideoMode, 8},
			{"Core_resizeTo", Polycode_Core_resizeTo, 3},
			{"Core_doSleep", Polycode_Core_doSleep, 1},
			{"Core_openURL", Polycode_Core_openURL, 2},
			{"Core_getElapsed", Polycode_Core_getElapsed, 1},
			{"Core_getTicks", Polycode_Core_getTicks, 1},
			{"Core_getRefreshIntervalMs", Polycode_Core_getRefreshIntervalMs, 1},
			{"Core_getTimeSleptMs", Polycode_Core_getTimeSleptMs, 1},
			{"Core_getFixedTimestep", Polycode_Core_getFixedTimestep, 1},
			{"Core_getTicksFloat", Polycode_Core_getTicksFloat, 1},
			{"Core_setUserPointer", Polycode_Core_setUserPointer, 2},
			{"Core_getUserPointer", Polycode_Core_getUserPointer, 1},
			{"Core_executeExternalCommand", Polycode_Core_executeExternalCommand, 4},
			{"Core_getDefaultWorkingDirectory", Polycode_Core_getDefaultWorkingDirectory, 1},
			{"Core_getUserHomeDirectory", Polycode_Core_getUserHomeDirectory, 1},
			{"Core_makeApplicationMain", Polycode_Core_makeApplicationMain, 1},
			{"Core_getEventMutex", Polycode_Core_getEventMutex, 1},
			{"Core_removeThread", Polycode_Core_removeThread, 2},
			{"VideoModeChangeInfo__get_xRes", Polycode_VideoModeChangeInfo__get_xRes, 1},
			{"VideoModeChangeInfo__set_xRes", Polycode_VideoModeChangeInfo__set_xRes, 2},
			{"VideoModeChangeInfo__get_yRes", Polycode_VideoModeChangeInfo__get_yRes, 1},
			{"VideoModeChangeInfo__set_yRes", Polycode_VideoModeChangeInfo__set_yRes, 2},
			{"VideoModeChangeInfo__get_fullScreen", Polycode_VideoModeChangeInfo__get_fullScreen, 1},
			{"VideoModeChangeInfo__set_fullScreen", Polycode_VideoModeChangeInfo__set_fullScreen, 2},
			{"VideoModeChangeInfo__get_vSync", Polycode_VideoModeChangeInfo__get_vSync, 1},
			{"VideoModeChangeInfo__set_vSync", Polycode_VideoModeChangeInfo__set_vSync, 2},
			{"VideoModeChangeInfo__get_aaLevel", Polycode_VideoModeChangeInfo__get_aaLevel, 1},
			{"VideoModeChangeInfo__set_aaLevel", Polycode_VideoModeChangeInfo__set_aaLevel, 2},
			{"VideoModeChangeInfo__get_anisotropyLevel", Polycode_VideoModeChangeInfo__get_anisotropyLevel, 1},
			{"VideoModeChangeInfo__set_anisotropyLevel", Polycode_VideoModeChangeInfo__set_anisotropyLevel, 2},
			{"VideoModeChangeInfo__get_retinaSupport", Polycode_VideoModeChangeInfo__get_retinaSupport, 1},
			{"VideoModeChangeInfo__set_retinaSupport", Polycode_VideoModeChangeInfo__set_retinaSupport, 2},
			{"VideoModeChangeInfo__delete", Polycode_VideoModeChangeInfo__delete, 1},
			{"PolycodeViewBase__get_resizable", Polycode_PolycodeViewBase__get_resizable, 1},
			{"PolycodeViewBase__set_resizable", Polycode_PolycodeViewBase__set_resizable, 2},
			{"PolycodeViewBase__delete", Polycode_PolycodeViewBase__delete, 1},
			{"DummyCore__delete", Polycode_DummyCore__delete, 1},
			{"DummyCore_Render", Polycode_DummyCore_Render, 1},
			{"DummyCore_systemUpdate", Polycode_DummyCore_systemUpdate, 1},
			{"DummyCore_setCursor", Polycode_DummyCore_setCursor, 2},
			{"DummyCore_createThread", Polycode_DummyCore_createThread, 2},
			{"DummyCore_createMutex", Polycode_DummyCore_createMutex, 1},
			{"DummyCore_copyStringToClipboard", Polycode_DummyCore_copyStringToClipboard, 2},
			{"DummyCore_getClipboardString", Polycode_DummyCore_getClipboardString, 1},
			{"DummyCore_createFolder", Polycode_DummyCore_createFolder, 2},
			{"DummyCore_copyDiskItem", Polycode_DummyCore_copyDiskItem, 3},
			{"DummyCore_moveDiskItem", Polycode_DummyCore_moveDiskItem, 3},
			{"DummyCore_removeDiskItem", Polycode_DummyCore_removeDiskItem, 2},
			{"DummyCore_openFolderPicker", Polycode_DummyCore_openFolderPicker, 1},
			{"DummyCore_openFilePicker", Polycode_DummyCore_openFilePicker, 3},
			{"DummyCore_saveFilePicker", Polycode_DummyCore_saveFilePicker, 2},
			{"DummyCore_handleVideoModeChange", Polycode_DummyCore_handleVideoModeChange, 2},
			{"DummyCore_flushRenderContext", Polycode_DummyCore_flushRenderContext, 1},
			{"DummyCore_openURL", Polycode_DummyCore_openURL, 2},
			{"DummyCore_getTicks", Polycode_DummyCore_getTicks, 1},
			{"DummyCore_executeExternalCommand", Polycode_DummyCore_executeExternalCommand, 4},
			{"DummyCore_systemParseFolder", Polycode_DummyCore_systemParseFolder, 4},
			{"TimeInfo__get_seconds", Polycode_TimeInfo__get_seconds, 1},
			{"TimeInfo__set_seconds", Polycode_TimeInfo__set_seconds, 2},
			{"TimeInfo__get_minutes", Polycode_TimeInfo__get_minutes, 1},
			{"TimeInfo__set_minutes", Polycode_TimeInfo__set_minutes, 2},
			{"TimeInfo__get_hours", Polycode_TimeInfo__get_hours, 1},
			{"TimeInfo__set_hours", Polycode_TimeInfo__set_hours, 2},
			{"TimeInfo__get_month", Polycode_TimeInfo__get_month, 1},
			{"TimeInfo__set_month", Polycode_TimeInfo__set_month, 2},
			{"TimeInfo__get_monthDay", Polycode_TimeInfo__get_monthDay, 1},
			{"TimeInfo__set_monthDay", Polycode_TimeInfo__set_monthDay, 2},
			{"TimeInfo__get_weekDay", Polycode_TimeInfo__get_weekDay, 1},
			{"TimeInfo__set_weekDay", Polycode_TimeInfo__set_weekDay, 2},
			{"TimeInfo__get_year", Polycode_TimeInfo__get_year, 1},
			{"TimeInfo__set_year", Polycode_TimeInfo__set_year, 2},
			{"TimeInfo__get_yearDay", Polycode_TimeInfo__get_yearDay, 1},
			{"TimeInfo__set_yearDay", Polycode_TimeInfo__set_yearDay, 2},
			{"TimeInfo__delete", Polycode_TimeInfo__delete, 1},
			{"CoreMutex__get_mutexID", Polycode_CoreMutex__get_mutexID, 1},
			{"CoreMutex__set_mutexID", Polycode_CoreMutex__set_mutexID, 2},
			{"CoreMutex__delete", Polycode_CoreMutex__delete, 1},
			{"CoreMutex_lock", Polycode_CoreMutex_lock, 1},
			{"CoreMutex_unlock", Polycode_CoreMutex_unlock, 1},
			{"CoreMotionEvent__get_amount", Polycode_CoreMotionEvent__get_amount, 1},
			{"CoreMotionEvent__set_amount", Polycode_CoreMotionEvent__set_amount, 2},
			{"CoreMotionEvent__delete", Polycode_CoreMotionEvent__delete, 1},
			{"CoreFileExtension__get_extension", Polycode_CoreFileExtension__get_extension, 1},
			{"CoreFileExtension__set_extension", Polycode_CoreFileExtension__set_extension, 2},
			{"CoreFileExtension__get_description", Polycode_CoreFileExtension__get_description, 1},
			{"CoreFileExtension__set_description", Polycode_CoreFileExtension__set_description, 2},
			{"CoreFileExtension__delete", Polycode_CoreFileExtension__delete, 1},
			{"OSFileEntry__get_name", Polycode_OSFileEntry__get_name, 1},
			{"OSFileEntry__set_name", Polycode_OSFileEntry__set_name, 2},
			{"OSFileEntry__get_extension", Polycode_OSFileEntry__get_extension, 1},
			{"OSFileEntry__set_extension", Polycode_OSFileEntry__set_extension, 2},
			{"OSFileEntry__get_nameWithoutExtension", Polycode_OSFileEntry__get_nameWithoutExtension, 1},
			{"OSFileEntry__set_nameWithoutExtension", Polycode_OSFileEntry__set_nameWithoutExtension, 2},
			{"OSFileEntry__get_basePath", Polycode_OSFileEntry__get_basePath, 1},
			{"OSFileEntry__set_basePath", Polycode_OSFileEntry__set_basePath, 2},
			{"OSFileEntry__get_fullPath", Polycode_OSFileEntry__get_fullPath, 1},
			{"OSFileEntry__set_fullPath", Polycode_OSFileEntry__set_fullPath, 2},
			{"OSFileEntry__get_type", Polycode_OSFileEntry__get_type, 1},
			{"OSFileEntry__set_type", Polycode_OSFileEntry__set_type, 2},
			{"OSFileEntry__delete", Polycode_OSFileEntry__delete, 1},
			{"OSFileEntry_init", Polycode_OSFileEntry_init, 4},
			{"CoreInput__get_simulateTouchWithMouse", Polycode_CoreInput__get_simulateTouchWithMouse, 1},
			{"CoreInput__set_simulateTouchWithMouse", Polycode_CoreInput__set_simulateTouchWithMouse, 2},
			{"CoreInput__get_simulateTouchAsPen", Polycode_CoreInput__get_simulateTouchAsPen, 1},
			{"CoreInput__set_simulateTouchAsPen", Polycode_CoreInput__set_simulateTouchAsPen, 2},
			{"CoreInput__get_simulateMouseWithTouch", Polycode_CoreInput__get_simulateMouseWithTouch, 1},
			{"CoreInput__set_simulateMouseWithTouch", Polycode_CoreInput__set_simulateMouseWithTouch, 2},
			{"CoreInput__get_ignoreOffScreenTouch", Polycode_CoreInput__get_ignoreOffScreenTouch, 1},
			{"CoreInput__set_ignoreOffScreenTouch", Polycode_CoreInput__set_ignoreOffScreenTouch, 2},
			{"CoreInput__get_keyRepeat", Polycode_CoreInput__get_keyRepeat, 1},
			{"CoreInput__set_keyRepeat", Polycode_CoreInput__set_keyRepeat, 2},
			{"CoreInput__get_mousePosition", Polycode_CoreInput__get_mousePosition, 1},
			{"CoreInput__set_mousePosition", Polycode_CoreInput__set_mousePosition, 2},
			{"CoreInput__get_deltaMousePosition", Polycode_CoreInput__get_deltaMousePosition, 1},
			{"CoreInput__set_deltaMousePosition", Polycode_CoreInput__set_deltaMousePosition, 2},
			{"CoreInput__delete", Polycode_CoreInput__delete, 1},
			{"CoreInput_getMousePosition", Polycode_CoreInput_getMousePosition, 1},
			{"CoreInput_getKeyState", Polycode_CoreInput_getKeyState, 2},
			{"CoreInput_getJoystickButtonState", Polycode_CoreInput_getJoystickButtonState, 3},
			{"CoreInput_getJoystickAxisValue", Polycode_CoreInput_getJoystickAxisValue, 3},
			{"CoreInput_getMouseDelta", Polycode_CoreInput_getMouseDelta, 1},
			{"CoreInput_getMouseButtonState", Polycode_CoreInput_getMouseButtonState, 2},
			{"CoreInput_getNumJoysticks", Polycode_CoreInput_getNumJoysticks, 1},
			{"CoreInput_getJoystickInfoByIndex", Polycode_CoreInput_getJoystickInfoByIndex, 2},
			{"CoreInput_getJoystickInfoByID", Polycode_CoreInput_getJoystickInfoByID, 2},
			{"CoreInput_addJoystick", Polycode_CoreInput_addJoystick, 2},
			{"CoreInput_removeJoystick", Polycode_CoreInput_removeJoystick, 2},
			{"CoreInput_joystickAxisMoved", Polycode_CoreInput_joystickAxisMoved, 4},
			{"CoreInput_joystickButtonDown", Polycode_CoreInput_joystickButtonDown, 3},
			{"CoreInput_joystickButtonUp", Polycode_CoreInput_joystickButtonUp, 3},
			{"CoreInput_mouseWheelUp", Polycode_CoreInput_mouseWheelUp, 2},
			{"CoreInput_mouseWheelDown", Polycode_CoreInput_mouseWheelDown, 2},
			{"CoreInput_setMouseButtonState", Polycode_CoreInput_setMouseButtonState, 4},
			{"CoreInput_setMousePosition", Polycode_CoreInput_setMousePosition, 4},
			{"CoreInput_setKeyState", Polycode_CoreInput_setKeyState, 5},
			{"CoreInput_setDeltaPosition", Polycode_CoreInput_setDeltaPosition, 3},
			{"CoreInput_touchesBegan", Polycode_CoreInput_touchesBegan, 4},
			{"CoreInput_touchesMoved", Polycode_CoreInput_touchesMoved, 4},
			{"CoreInput_touchesEnded", Polycode_CoreInput_touchesEnded, 4},
			{"CoreInput_clearInput", Polycode_CoreInput_clearInput, 1},
			{"JoystickInfo__get_deviceID", Polycode_JoystickInfo__get_deviceID, 1},
			{"JoystickInfo__set_deviceID", Polycode_JoystickInfo__set_deviceID, 2},
			{"JoystickInfo__get_deviceIndex", Polycode_JoystickInfo__get_deviceIndex, 1},
			{"JoystickInfo__set_deviceIndex", Polycode_JoystickInfo__set_deviceIndex, 2},
			{"JoystickInfo__delete", Polycode_JoystickInfo__delete, 1},
			{"CoreServices__delete", Polycode_CoreServices__delete, 1},
			{"CoreServices_setRenderer", Polycode_CoreServices_setRenderer, 2},
			{"CoreServices_getRenderer", Polycode_CoreServices_getRenderer, 1},
			{"CoreServices_Update", Polycode_CoreServices_Update, 2},
			{"CoreServices_fixedUpdate", Polycode_CoreServices_fixedUpdate, 1},
			{"CoreServices_Render", Polycode_CoreServices_Render, 2},
			{"CoreServices_setCore", Polycode_CoreServices_setCore, 2},
			{"CoreServices_getCore", Polycode_CoreServices_getCore, 1},
			{"CoreServices_getInput", Polycode_CoreServices_getInput, 1},
			{"CoreServices_getMaterialManager", Polycode_CoreServices_getMaterialManager, 1},
			{"CoreServices_getSceneManager", Polycode_CoreServices_getSceneManager, 1},
			{"CoreServices_getTimerManager", Polycode_CoreServices_getTimerManager, 1},
			{"CoreServices_getTweenManager", Polycode_CoreServices_getTweenManager, 1},
			{"CoreServices_getResourceManager", Polycode_CoreServices_getResourceManager, 1},
			{"CoreServices_getSoundManager", Polycode_CoreServices_getSoundManager, 1},
			{"CoreServices_getLogger", Polycode_CoreServices_getLogger, 1},
			{"CoreServices_getConfig", Polycode_CoreServices_getConfig, 1},
			{"Data__delete", Polycode_Data__delete, 1},
			{"Data_loadFromFile", Polycode_Data_loadFromFile, 2},
			{"Data_getAsString", Polycode_Data_getAsString, 2},
			{"Data_setFromString", Polycode_Data_setFromString, 3},
			{"Data_saveToFile", Polycode_Data_saveToFile, 2},
			{"Data_getData", Polycode_Data_getData, 1},
			{"MouseEventResult__get_hit", Polycode_MouseEventResult__get_hit, 1},
			{"MouseEventResult__set_hit", Polycode_MouseEventResult__set_hit, 2},
			{"MouseEventResult__get_blocked", Polycode_MouseEventResult__get_blocked, 1},
			{"MouseEventResult__set_blocked", Polycode_MouseEventResult__set_blocked, 2},
			{"MouseEventResult__delete", Polycode_MouseEventResult__delete, 1},
			{"EntityProp__get_propName", Polycode_EntityProp__get_propName, 1},
			{"EntityProp__set_propName", Polycode_EntityProp__set_propName, 2},
			{"EntityProp__get_propValue", Polycode_EntityProp__get_propValue, 1},
			{"EntityProp__set_propValue", Polycode_EntityProp__set_propValue, 2},
			{"EntityProp__delete", Polycode_EntityProp__delete, 1},
			{"AABB__get_min", Polycode_AABB__get_min, 1},
			{"AABB__set_min", Polycode_AABB__set_min, 2},
			{"AABB__get_max", Polycode_AABB__get_max, 1},
			{"AABB__set_max", Polycode_AABB__set_max, 2},
			{"AABB__delete", Polycode_AABB__delete, 1},
			{"Rotation__get_pitch", Polycode_Rotation__get_pitch, 1},
			{"Rotation__set_pitch", Polycode_Rotation__set_pitch, 2},
			{"Rotation__get_yaw", Polycode_Rotation__get_yaw, 1},
			{"Rotation__set_yaw", Polycode_Rotation__set_yaw, 2},
			{"Rotation__get_roll", Polycode_Rotation__get_roll, 1},
			{"Rotation__set_roll", Polycode_Rotation__set_roll, 2},
			{"Rotation__delete", Polycode_Rotation__delete, 1},
			{"Entity__get_ownsChildren", Polycode_Entity__get_ownsChildren, 1},
			{"Entity__set_ownsChildren", Polycode_Entity__set_ownsChildren, 2},
			{"Entity__get_billboardMode", Polycode_Entity__get_billboardMode, 1},
			{"Entity__set_billboardMode", Polycode_Entity__set_billboardMode, 2},
			{"Entity__get_color", Polycode_Entity__get_color, 1},
			{"Entity__set_color", Polycode_Entity__set_color, 2},
			{"Entity__get_enabled", Polycode_Entity__get_enabled, 1},
			{"Entity__set_enabled", Polycode_Entity__set_enabled, 2},
			{"Entity__get_visible", Polycode_Entity__get_visible, 1},
			{"Entity__set_visible", Polycode_Entity__set_visible, 2},
			{"Entity__get_depthWrite", Polycode_Entity__get_depthWrite, 1},
			{"Entity__set_depthWrite", Polycode_Entity__set_depthWrite, 2},
			{"Entity__get_depthTest", Polycode_Entity__get_depthTest, 1},
			{"Entity__set_depthTest", Polycode_Entity__set_depthTest, 2},
			{"Entity__get_colorAffectsChildren", Polycode_Entity__get_colorAffectsChildren, 1},
			{"Entity__set_colorAffectsChildren", Polycode_Entity__set_colorAffectsChildren, 2},
			{"Entity__get_visibilityAffectsChildren", Polycode_Entity__get_visibilityAffectsChildren, 1},
			{"Entity__set_visibilityAffectsChildren", Polycode_Entity__set_visibilityAffectsChildren, 2},
			{"Entity__get_ignoreParentMatrix", Polycode_Entity__get_ignoreParentMatrix, 1},
			{"Entity__set_ignoreParentMatrix", Polycode_Entity__set_ignoreParentMatrix, 2},
			{"Entity__get_enableScissor", Polycode_Entity__get_enableScissor, 1},
			{"Entity__set_enableScissor", Polycode_Entity__set_enableScissor, 2},
			{"Entity__get_scissorBox", Polycode_Entity__get_scissorBox, 1},
			{"Entity__set_scissorBox", Polycode_Entity__set_scissorBox, 2},
			{"Entity__get_editorOnly", Polycode_Entity__get_editorOnly, 1},
			{"Entity__set_editorOnly", Polycode_Entity__set_editorOnly, 2},
			{"Entity__get_id", Polycode_Entity__get_id, 1},
			{"Entity__set_id", Polycode_Entity__set_id, 2},
			{"Entity__get_collisionShapeType", Polycode_Entity__get_collisionShapeType, 1},
			{"Entity__set_collisionShapeType", Polycode_Entity__set_collisionShapeType, 2},
			{"Entity__get_processInputEvents", Polycode_Entity__get_processInputEvents, 1},
			{"Entity__set_processInputEvents", Polycode_Entity__set_processInputEvents, 2},
			{"Entity__get_blockMouseInput", Polycode_Entity__get_blockMouseInput, 1},
			{"Entity__set_blockMouseInput", Polycode_Entity__set_blockMouseInput, 2},
			{"Entity__get_snapToPixels", Polycode_Entity__get_snapToPixels, 1},
			{"Entity__set_snapToPixels", Polycode_Entity__set_snapToPixels, 2},
			{"Entity__get_mouseOver", Polycode_Entity__get_mouseOver, 1},
			{"Entity__set_mouseOver", Polycode_Entity__set_mouseOver, 2},
			{"Entity__get_rendererVis", Polycode_Entity__get_rendererVis, 1},
			{"Entity__set_rendererVis", Polycode_Entity__set_rendererVis, 2},
			{"Entity__get_layerID", Polycode_Entity__get_layerID, 1},
			{"Entity__set_layerID", Polycode_Entity__set_layerID, 2},
			{"Entity__delete", Polycode_Entity__delete, 1},
			{"Entity_initEntity", Polycode_Entity_initEntity, 1},
			{"Entity_Render", Polycode_Entity_Render, 2},
			{"Entity_Update", Polycode_Entity_Update, 1},
			{"Entity_fixedUpdate", Polycode_Entity_fixedUpdate, 1},
			{"Entity_transformAndRender", Polycode_Entity_transformAndRender, 3},
			{"Entity_renderChildren", Polycode_Entity_renderChildren, 3},
			{"Entity_Clone", Polycode_Entity_Clone, 3},
			{"Entity_applyClone", Polycode_Entity_applyClone, 4},
			{"Entity_dirtyMatrix", Polycode_Entity_dirtyMatrix, 2},
			{"Entity_rebuildTransformMatrix", Polycode_Entity_rebuildTransformMatrix, 1},
			{"Entity_updateEntityMatrix", Polycode_Entity_updateEntityMatrix, 1},
			{"Entity_getTransformMatrix", Polycode_Entity_getTransformMatrix, 1},
			{"Entity_getConcatenatedMatrix", Polycode_Entity_getConcatenatedMatrix, 1},
			{"Entity_getConcatenatedMatrixRelativeTo", Polycode_Entity_getConcatenatedMatrixRelativeTo, 2},
			{"Entity_getAnchorAdjustedMatrix", Polycode_Entity_getAnchorAdjustedMatrix, 1},
			{"Entity_getConcatenatedRollMatrix", Polycode_Entity_getConcatenatedRollMatrix, 1},
			{"Entity_setTransformByMatrixPure", Polycode_Entity_setTransformByMatrixPure, 2},
			{"Entity_getLookAtMatrix", Polycode_Entity_getLookAtMatrix, 3},
			{"Entity_addChild", Polycode_Entity_addChild, 2},
			{"Entity_removeChild", Polycode_Entity_removeChild, 2},
			{"Entity_moveChildUp", Polycode_Entity_moveChildUp, 2},
			{"Entity_moveChildDown", Polycode_Entity_moveChildDown, 2},
			{"Entity_moveChildTop", Polycode_Entity_moveChildTop, 2},
			{"Entity_moveChildBottom", Polycode_Entity_moveChildBottom, 2},
			{"Entity_setParentEntity", Polycode_Entity_setParentEntity, 2},
			{"Entity_getParentEntity", Polycode_Entity_getParentEntity, 1},
			{"Entity_getNumChildren", Polycode_Entity_getNumChildren, 1},
			{"Entity_getChildAtIndex", Polycode_Entity_getChildAtIndex, 2},
			{"Entity_setOwnsChildrenRecursive", Polycode_Entity_setOwnsChildrenRecursive, 2},
			{"Entity_getPosition", Polycode_Entity_getPosition, 1},
			{"Entity_getPosition2D", Polycode_Entity_getPosition2D, 1},
			{"Entity_getCombinedPosition", Polycode_Entity_getCombinedPosition, 1},
			{"Entity_setPosition", Polycode_Entity_setPosition, 4},
			{"Entity_setPositionX", Polycode_Entity_setPositionX, 2},
			{"Entity_setPositionY", Polycode_Entity_setPositionY, 2},
			{"Entity_Translate", Polycode_Entity_Translate, 4},
			{"Entity_setPositionZ", Polycode_Entity_setPositionZ, 2},
			{"Entity_setScaleX", Polycode_Entity_setScaleX, 2},
			{"Entity_setScaleY", Polycode_Entity_setScaleY, 2},
			{"Entity_setScaleZ", Polycode_Entity_setScaleZ, 2},
			{"Entity_Scale", Polycode_Entity_Scale, 4},
			{"Entity_setScale", Polycode_Entity_setScale, 4},
			{"Entity_getCompoundScale", Polycode_Entity_getCompoundScale, 1},
			{"Entity_getScale", Polycode_Entity_getScale, 1},
			{"Entity_getRotationEuler", Polycode_Entity_getRotationEuler, 1},
			{"Entity_getCombinedPitch", Polycode_Entity_getCombinedPitch, 1},
			{"Entity_getCombinedYaw", Polycode_Entity_getCombinedYaw, 1},
			{"Entity_getCombinedRoll", Polycode_Entity_getCombinedRoll, 1},
			{"Entity_rebuildRotation", Polycode_Entity_rebuildRotation, 1},
			{"Entity_setRotationEuler", Polycode_Entity_setRotationEuler, 2},
			{"Entity_setPitch", Polycode_Entity_setPitch, 2},
			{"Entity_setYaw", Polycode_Entity_setYaw, 2},
			{"Entity_setRoll", Polycode_Entity_setRoll, 2},
			{"Entity_Roll", Polycode_Entity_Roll, 2},
			{"Entity_Yaw", Polycode_Entity_Yaw, 2},
			{"Entity_Pitch", Polycode_Entity_Pitch, 2},
			{"Entity_getPitch", Polycode_Entity_getPitch, 1},
			{"Entity_getYaw", Polycode_Entity_getYaw, 1},
			{"Entity_getRoll", Polycode_Entity_getRoll, 1},
			{"Entity_getWidth", Polycode_Entity_getWidth, 1},
			{"Entity_getHeight", Polycode_Entity_getHeight, 1},
			{"Entity_getDepth", Polycode_Entity_getDepth, 1},
			{"Entity_setWidth", Polycode_Entity_setWidth, 2},
			{"Entity_setHeight", Polycode_Entity_setHeight, 2},
			{"Entity_setDepth", Polycode_Entity_setDepth, 2},
			{"Entity_setRotationQuat", Polycode_Entity_setRotationQuat, 5},
			{"Entity_setRotationByQuaternion", Polycode_Entity_setRotationByQuaternion, 2},
			{"Entity_getRotationQuat", Polycode_Entity_getRotationQuat, 1},
			{"Entity_getConcatenatedQuat", Polycode_Entity_getConcatenatedQuat, 1},
			{"Entity_lookAt", Polycode_Entity_lookAt, 3},
			{"Entity_lookAtEntity", Polycode_Entity_lookAtEntity, 3},
			{"Entity_getCombinedColor", Polycode_Entity_getCombinedColor, 1},
			{"Entity_setColor", Polycode_Entity_setColor, 5},
			{"Entity_setColorInt", Polycode_Entity_setColorInt, 5},
			{"Entity_setAnchorPoint", Polycode_Entity_setAnchorPoint, 2},
			{"Entity_getAnchorPoint", Polycode_Entity_getAnchorPoint, 1},
			{"Entity_onMouseDown", Polycode_Entity_onMouseDown, 4},
			{"Entity_onMouseUp", Polycode_Entity_onMouseUp, 4},
			{"Entity_onMouseMove", Polycode_Entity_onMouseMove, 3},
			{"Entity_onMouseWheelUp", Polycode_Entity_onMouseWheelUp, 3},
			{"Entity_onMouseWheelDown", Polycode_Entity_onMouseWheelDown, 3},
			{"Entity_setDepthOnly", Polycode_Entity_setDepthOnly, 2},
			{"Entity_getDepthOnly", Polycode_Entity_getDepthOnly, 1},
			{"Entity_setUserData", Polycode_Entity_setUserData, 2},
			{"Entity_getUserData", Polycode_Entity_getUserData, 1},
			{"Entity_setBlendingMode", Polycode_Entity_setBlendingMode, 2},
			{"Entity_getBlendingMode", Polycode_Entity_getBlendingMode, 1},
			{"Entity_getEntityById", Polycode_Entity_getEntityById, 3},
			{"Entity_getEntitiesByTag", Polycode_Entity_getEntitiesByTag, 3},
			{"Entity_getEntitiesByLayerID", Polycode_Entity_getEntitiesByLayerID, 3},
			{"Entity_getEntityProp", Polycode_Entity_getEntityProp, 2},
			{"Entity_setEntityProp", Polycode_Entity_setEntityProp, 3},
			{"Entity_setInverseY", Polycode_Entity_setInverseY, 2},
			{"Entity_getInverseY", Polycode_Entity_getInverseY, 1},
			{"Entity_doUpdates", Polycode_Entity_doUpdates, 1},
			{"Entity_doFixedUpdates", Polycode_Entity_doFixedUpdates, 1},
			{"Entity_buildPositionMatrix", Polycode_Entity_buildPositionMatrix, 1},
			{"Entity_setRenderer", Polycode_Entity_setRenderer, 2},
			{"Entity_customHitDetection", Polycode_Entity_customHitDetection, 2},
			{"Entity_getNumTags", Polycode_Entity_getNumTags, 1},
			{"Entity_getTagAtIndex", Polycode_Entity_getTagAtIndex, 2},
			{"Entity_hasTag", Polycode_Entity_hasTag, 2},
			{"Entity_clearTags", Polycode_Entity_clearTags, 1},
			{"Entity_addTag", Polycode_Entity_addTag, 2},
			{"Entity_getScreenPosition", Polycode_Entity_getScreenPosition, 4},
			{"Entity_recalculateAABBAllChildren", Polycode_Entity_recalculateAABBAllChildren, 1},
			{"Entity_recalculateAABB", Polycode_Entity_recalculateAABB, 1},
			{"Entity_getWorldAABB", Polycode_Entity_getWorldAABB, 1},
			{"Entity_getLocalBoundingBox", Polycode_Entity_getLocalBoundingBox, 1},
			{"Entity_setLocalBoundingBox", Polycode_Entity_setLocalBoundingBox, 2},
			{"Entity_setLocalBoundingBoxX", Polycode_Entity_setLocalBoundingBoxX, 2},
			{"Entity_setLocalBoundingBoxY", Polycode_Entity_setLocalBoundingBoxY, 2},
			{"Entity_setLocalBoundingBoxZ", Polycode_Entity_setLocalBoundingBoxZ, 2},
			{"Entity_setContainerScene", Polycode_Entity_setContainerScene, 2},
			{"Entity_getContainerScene", Polycode_Entity_getContainerScene, 1},
			{"Entity_attachScript", Polycode_Entity_attachScript, 2},
			{"Entity_detachScript", Polycode_Entity_detachScript, 2},
			{"Entity_getNumScripts", Polycode_Entity_getNumScripts, 1},
			{"Entity_getScriptAtIndex", Polycode_Entity_getScriptAtIndex, 2},
			{"Event__get_deleteOnDispatch", Polycode_Event__get_deleteOnDispatch, 1},
			{"Event__set_deleteOnDispatch", Polycode_Event__set_deleteOnDispatch, 2},
			{"Event__get_cancelEventFlag", Polycode_Event__get_cancelEventFlag, 1},
			{"Event__set_cancelEventFlag", Polycode_Event__set_cancelEventFlag, 2},
			{"Event__delete", Polycode_Event__delete, 1},
			{"Event_getEventCode", Polycode_Event_getEventCode, 1},
			{"Event_getDispatcher", Polycode_Event_getDispatcher, 1},
			{"Event_setEventCode", Polycode_Event_setEventCode, 2},
			{"Event_setDispatcher", Polycode_Event_setDispatcher, 2},
			{"Event_getEventType", Polycode_Event_getEventType, 1},
			{"Event_cancelEvent", Polycode_Event_cancelEvent, 1},
			{"EventDispatcher__delete", Polycode_EventDispatcher__delete, 1},
			{"EventDispatcher_removeAllHandlers", Polycode_EventDispatcher_removeAllHandlers, 1},
			{"EventDispatcher_removeAllHandlersForListener", Polycode_EventDispatcher_removeAllHandlersForListener, 2},
			{"EventDispatcher_addEventListener", Polycode_EventDispatcher_addEventListener, 3},
			{"EventDispatcher_addEventListenerUnique", Polycode_EventDispatcher_addEventListenerUnique, 3},
			{"EventDispatcher_hasEventListener", Polycode_EventDispatcher_hasEventListener, 3},
			{"EventDispatcher_removeEventListener", Polycode_EventDispatcher_removeEventListener, 3},
			{"EventDispatcher___dispatchEvent", Polycode_EventDispatcher___dispatchEvent, 3},
			{"EventDispatcher_dispatchEvent", Polycode_EventDispatcher_dispatchEvent, 3},
			{"EventDispatcher_dispatchEventNoDelete", Polycode_EventDispatcher_dispatchEventNoDelete, 3},
			{"EventHandler__delete", Polycode_EventHandler__delete, 1},
			{"Font__get_loaded", Polycode_Font__get_loaded, 1},
			{"Font__set_loaded", Polycode_Font__set_loaded, 2},
			{"Font__delete", Polycode_Font__delete, 1},
			{"Font_getFace", Polycode_Font_getFace, 1},
			{"Font_isValid", Polycode_Font_isValid, 1},
			{"Font_setFontName", Polycode_Font_setFontName, 2},
			{"Font_getFontName", Polycode_Font_getFontName, 1},
			{"Font_getFontPath", Polycode_Font_getFontPath, 1},
			{"LightInfo__get_importance", Polycode_LightInfo__get_importance, 1},
			{"LightInfo__set_importance", Polycode_LightInfo__set_importance, 2},
			{"LightInfo__get_position", Polycode_LightInfo__get_position, 1},
			{"LightInfo__set_position", Polycode_LightInfo__set_position, 2},
			{"LightInfo__get_direction", Polycode_LightInfo__get_direction, 1},
			{"LightInfo__set_direction", Polycode_LightInfo__set_direction, 2},
			{"LightInfo__get_type", Polycode_LightInfo__get_type, 1},
			{"LightInfo__set_type", Polycode_LightInfo__set_type, 2},
			{"LightInfo__get_diffuseColor", Polycode_LightInfo__get_diffuseColor, 1},
			{"LightInfo__set_diffuseColor", Polycode_LightInfo__set_diffuseColor, 2},
			{"LightInfo__get_specularColor", Polycode_LightInfo__get_specularColor, 1},
			{"LightInfo__set_specularColor", Polycode_LightInfo__set_specularColor, 2},
			{"LightInfo__get_constantAttenuation", Polycode_LightInfo__get_constantAttenuation, 1},
			{"LightInfo__set_constantAttenuation", Polycode_LightInfo__set_constantAttenuation, 2},
			{"LightInfo__get_linearAttenuation", Polycode_LightInfo__get_linearAttenuation, 1},
			{"LightInfo__set_linearAttenuation", Polycode_LightInfo__set_linearAttenuation, 2},
			{"LightInfo__get_quadraticAttenuation", Polycode_LightInfo__get_quadraticAttenuation, 1},
			{"LightInfo__set_quadraticAttenuation", Polycode_LightInfo__set_quadraticAttenuation, 2},
			{"LightInfo__get_intensity", Polycode_LightInfo__get_intensity, 1},
			{"LightInfo__set_intensity", Polycode_LightInfo__set_intensity, 2},
			{"LightInfo__get_spotlightCutoff", Polycode_LightInfo__get_spotlightCutoff, 1},
			{"LightInfo__set_spotlightCutoff", Polycode_LightInfo__set_spotlightCutoff, 2},
			{"LightInfo__get_spotlightExponent", Polycode_LightInfo__get_spotlightExponent, 1},
			{"LightInfo__set_spotlightExponent", Polycode_LightInfo__set_spotlightExponent, 2},
			{"LightInfo__get_shadowsEnabled", Polycode_LightInfo__get_shadowsEnabled, 1},
			{"LightInfo__set_shadowsEnabled", Polycode_LightInfo__set_shadowsEnabled, 2},
			{"LightInfo__get_shadowMapTexture", Polycode_LightInfo__get_shadowMapTexture, 1},
			{"LightInfo__set_shadowMapTexture", Polycode_LightInfo__set_shadowMapTexture, 2},
			{"LightInfo__get_lightViewMatrix", Polycode_LightInfo__get_lightViewMatrix, 1},
			{"LightInfo__set_lightViewMatrix", Polycode_LightInfo__set_lightViewMatrix, 2},
			{"LightInfo__delete", Polycode_LightInfo__delete, 1},
			{"GPUDrawCall__get_mesh", Polycode_GPUDrawCall__get_mesh, 1},
			{"GPUDrawCall__set_mesh", Polycode_GPUDrawCall__set_mesh, 2},
			{"GPUDrawCall__get_options", Polycode_GPUDrawCall__get_options, 1},
			{"GPUDrawCall__set_options", Polycode_GPUDrawCall__set_options, 2},
			{"GPUDrawCall__get_modelMatrix", Polycode_GPUDrawCall__get_modelMatrix, 1},
			{"GPUDrawCall__set_modelMatrix", Polycode_GPUDrawCall__set_modelMatrix, 2},
			{"GPUDrawCall__get_material", Polycode_GPUDrawCall__get_material, 1},
			{"GPUDrawCall__set_material", Polycode_GPUDrawCall__set_material, 2},
			{"GPUDrawCall__delete", Polycode_GPUDrawCall__delete, 1},
			{"GPUDrawOptions__get_depthTest", Polycode_GPUDrawOptions__get_depthTest, 1},
			{"GPUDrawOptions__set_depthTest", Polycode_GPUDrawOptions__set_depthTest, 2},
			{"GPUDrawOptions__get_depthWrite", Polycode_GPUDrawOptions__get_depthWrite, 1},
			{"GPUDrawOptions__set_depthWrite", Polycode_GPUDrawOptions__set_depthWrite, 2},
			{"GPUDrawOptions__get_linePointSize", Polycode_GPUDrawOptions__get_linePointSize, 1},
			{"GPUDrawOptions__set_linePointSize", Polycode_GPUDrawOptions__set_linePointSize, 2},
			{"GPUDrawOptions__get_alphaTest", Polycode_GPUDrawOptions__get_alphaTest, 1},
			{"GPUDrawOptions__set_alphaTest", Polycode_GPUDrawOptions__set_alphaTest, 2},
			{"GPUDrawOptions__get_backfaceCull", Polycode_GPUDrawOptions__get_backfaceCull, 1},
			{"GPUDrawOptions__set_backfaceCull", Polycode_GPUDrawOptions__set_backfaceCull, 2},
			{"GPUDrawOptions__get_depthOnly", Polycode_GPUDrawOptions__get_depthOnly, 1},
			{"GPUDrawOptions__set_depthOnly", Polycode_GPUDrawOptions__set_depthOnly, 2},
			{"GPUDrawOptions__get_forceMaterial", Polycode_GPUDrawOptions__get_forceMaterial, 1},
			{"GPUDrawOptions__set_forceMaterial", Polycode_GPUDrawOptions__set_forceMaterial, 2},
			{"GPUDrawOptions__get_blendingMode", Polycode_GPUDrawOptions__get_blendingMode, 1},
			{"GPUDrawOptions__set_blendingMode", Polycode_GPUDrawOptions__set_blendingMode, 2},
			{"GPUDrawOptions__get_scissorBox", Polycode_GPUDrawOptions__get_scissorBox, 1},
			{"GPUDrawOptions__set_scissorBox", Polycode_GPUDrawOptions__set_scissorBox, 2},
			{"GPUDrawOptions__get_enableScissor", Polycode_GPUDrawOptions__get_enableScissor, 1},
			{"GPUDrawOptions__set_enableScissor", Polycode_GPUDrawOptions__set_enableScissor, 2},
			{"GPUDrawOptions__get_drawColor", Polycode_GPUDrawOptions__get_drawColor, 1},
			{"GPUDrawOptions__set_drawColor", Polycode_GPUDrawOptions__set_drawColor, 2},
			{"GPUDrawOptions__delete", Polycode_GPUDrawOptions__delete, 1},
			{"GPUDrawBuffer__get_targetFramebuffer", Polycode_GPUDrawBuffer__get_targetFramebuffer, 1},
			{"GPUDrawBuffer__set_targetFramebuffer", Polycode_GPUDrawBuffer__set_targetFramebuffer, 2},
			{"GPUDrawBuffer__get_projectionMatrix", Polycode_GPUDrawBuffer__get_projectionMatrix, 1},
			{"GPUDrawBuffer__set_projectionMatrix", Polycode_GPUDrawBuffer__set_projectionMatrix, 2},
			{"GPUDrawBuffer__get_viewMatrix", Polycode_GPUDrawBuffer__get_viewMatrix, 1},
			{"GPUDrawBuffer__set_viewMatrix", Polycode_GPUDrawBuffer__set_viewMatrix, 2},
			{"GPUDrawBuffer__get_cameraMatrix", Polycode_GPUDrawBuffer__get_cameraMatrix, 1},
			{"GPUDrawBuffer__set_cameraMatrix", Polycode_GPUDrawBuffer__set_cameraMatrix, 2},
			{"GPUDrawBuffer__get_clearColor", Polycode_GPUDrawBuffer__get_clearColor, 1},
			{"GPUDrawBuffer__set_clearColor", Polycode_GPUDrawBuffer__set_clearColor, 2},
			{"GPUDrawBuffer__get_clearDepthBuffer", Polycode_GPUDrawBuffer__get_clearDepthBuffer, 1},
			{"GPUDrawBuffer__set_clearDepthBuffer", Polycode_GPUDrawBuffer__set_clearDepthBuffer, 2},
			{"GPUDrawBuffer__get_clearColorBuffer", Polycode_GPUDrawBuffer__get_clearColorBuffer, 1},
			{"GPUDrawBuffer__set_clearColorBuffer", Polycode_GPUDrawBuffer__set_clearColorBuffer, 2},
			{"GPUDrawBuffer__get_backingResolutionScale", Polycode_GPUDrawBuffer__get_backingResolutionScale, 1},
			{"GPUDrawBuffer__set_backingResolutionScale", Polycode_GPUDrawBuffer__set_backingResolutionScale, 2},
			{"GPUDrawBuffer__get_globalMaterial", Polycode_GPUDrawBuffer__get_globalMaterial, 1},
			{"GPUDrawBuffer__set_globalMaterial", Polycode_GPUDrawBuffer__set_globalMaterial, 2},
			{"GPUDrawBuffer__get_viewport", Polycode_GPUDrawBuffer__get_viewport, 1},
			{"GPUDrawBuffer__set_viewport", Polycode_GPUDrawBuffer__set_viewport, 2},
			{"GPUDrawBuffer__delete", Polycode_GPUDrawBuffer__delete, 1},
			{"Image__delete", Polycode_Image__delete, 1},
			{"Image_loadImage", Polycode_Image_loadImage, 2},
			{"Image_saveImage", Polycode_Image_saveImage, 2},
			{"Image_pasteImage", Polycode_Image_pasteImage, 7},
			{"Image_createEmpty", Polycode_Image_createEmpty, 4},
			{"Image_fill", Polycode_Image_fill, 2},
			{"Image_setPixel", Polycode_Image_setPixel, 7},
			{"Image_getPixel", Polycode_Image_getPixel, 3},
			{"Image_swap", Polycode_Image_swap, 3},
			{"Image_drawLine", Polycode_Image_drawLine, 6},
			{"Image_moveBrushTo", Polycode_Image_moveBrushTo, 3},
			{"Image_moveBrush", Polycode_Image_moveBrush, 3},
			{"Image_drawLineTo", Polycode_Image_drawLineTo, 4},
			{"Image_fillRect", Polycode_Image_fillRect, 6},
			{"Image_perlinNoise", Polycode_Image_perlinNoise, 3},
			{"Image_fastBlur", Polycode_Image_fastBlur, 2},
			{"Image_fastBlurVert", Polycode_Image_fastBlurVert, 2},
			{"Image_fastBlurHor", Polycode_Image_fastBlurHor, 2},
			{"Image_getPixelsInRect", Polycode_Image_getPixelsInRect, 5},
			{"Image_getImagePart", Polycode_Image_getImagePart, 2},
			{"Image_getBrushX", Polycode_Image_getBrushX, 1},
			{"Image_getBrushY", Polycode_Image_getBrushY, 1},
			{"Image_isLoaded", Polycode_Image_isLoaded, 1},
			{"Image_getType", Polycode_Image_getType, 1},
			{"Image_getWidth", Polycode_Image_getWidth, 1},
			{"Image_getHeight", Polycode_Image_getHeight, 1},
			{"Image_getPixels", Polycode_Image_getPixels, 1},
			{"Image_premultiplyAlpha", Polycode_Image_premultiplyAlpha, 1},
			{"Image_savePNG", Polycode_Image_savePNG, 2},
			{"TouchInfo__get_id", Polycode_TouchInfo__get_id, 1},
			{"TouchInfo__set_id", Polycode_TouchInfo__set_id, 2},
			{"TouchInfo__get_position", Polycode_TouchInfo__get_position, 1},
			{"TouchInfo__set_position", Polycode_TouchInfo__set_position, 2},
			{"TouchInfo__get_type", Polycode_TouchInfo__get_type, 1},
			{"TouchInfo__set_type", Polycode_TouchInfo__set_type, 2},
			{"TouchInfo__delete", Polycode_TouchInfo__delete, 1},
			{"InputEvent__get_mouseButton", Polycode_InputEvent__get_mouseButton, 1},
			{"InputEvent__set_mouseButton", Polycode_InputEvent__set_mouseButton, 2},
			{"InputEvent__get_mousePosition", Polycode_InputEvent__get_mousePosition, 1},
			{"InputEvent__set_mousePosition", Polycode_InputEvent__set_mousePosition, 2},
			{"InputEvent__get_key", Polycode_InputEvent__get_key, 1},
			{"InputEvent__set_key", Polycode_InputEvent__set_key, 2},
			{"InputEvent__get_charCode", Polycode_InputEvent__get_charCode, 1},
			{"InputEvent__set_charCode", Polycode_InputEvent__set_charCode, 2},
			{"InputEvent__get_timestamp", Polycode_InputEvent__get_timestamp, 1},
			{"InputEvent__set_timestamp", Polycode_InputEvent__set_timestamp, 2},
			{"InputEvent__get_touch", Polycode_InputEvent__get_touch, 1},
			{"InputEvent__set_touch", Polycode_InputEvent__set_touch, 2},
			{"InputEvent__get_touchType", Polycode_InputEvent__get_touchType, 1},
			{"InputEvent__set_touchType", Polycode_InputEvent__set_touchType, 2},
			{"InputEvent__get_joystickDeviceID", Polycode_InputEvent__get_joystickDeviceID, 1},
			{"InputEvent__set_joystickDeviceID", Polycode_InputEvent__set_joystickDeviceID, 2},
			{"InputEvent__get_joystickAxisValue", Polycode_InputEvent__get_joystickAxisValue, 1},
			{"InputEvent__set_joystickAxisValue", Polycode_InputEvent__set_joystickAxisValue, 2},
			{"InputEvent__get_joystickButton", Polycode_InputEvent__get_joystickButton, 1},
			{"InputEvent__set_joystickButton", Polycode_InputEvent__set_joystickButton, 2},
			{"InputEvent__get_joystickAxis", Polycode_InputEvent__get_joystickAxis, 1},
			{"InputEvent__set_joystickAxis", Polycode_InputEvent__set_joystickAxis, 2},
			{"InputEvent__get_joystickIndex", Polycode_InputEvent__get_joystickIndex, 1},
			{"InputEvent__set_joystickIndex", Polycode_InputEvent__set_joystickIndex, 2},
			{"InputEvent__get_hitDistance", Polycode_InputEvent__get_hitDistance, 1},
			{"InputEvent__set_hitDistance", Polycode_InputEvent__set_hitDistance, 2},
			{"InputEvent__delete", Polycode_InputEvent__delete, 1},
			{"InputEvent_getMousePosition", Polycode_InputEvent_getMousePosition, 1},
			{"InputEvent_getKey", Polycode_InputEvent_getKey, 1},
			{"InputEvent_getMouseButton", Polycode_InputEvent_getMouseButton, 1},
			{"InputEvent_getCharCode", Polycode_InputEvent_getCharCode, 1},
			{"InputEvent_keyCode", Polycode_InputEvent_keyCode, 1},
			{"GlyphData__get_glyphs", Polycode_GlyphData__get_glyphs, 1},
			{"GlyphData__set_glyphs", Polycode_GlyphData__set_glyphs, 2},
			{"GlyphData__get_positions", Polycode_GlyphData__get_positions, 1},
			{"GlyphData__set_positions", Polycode_GlyphData__set_positions, 2},
			{"GlyphData__get_num_glyphs", Polycode_GlyphData__get_num_glyphs, 1},
			{"GlyphData__set_num_glyphs", Polycode_GlyphData__set_num_glyphs, 2},
			{"GlyphData__get_trailingAdvance", Polycode_GlyphData__get_trailingAdvance, 1},
			{"GlyphData__set_trailingAdvance", Polycode_GlyphData__set_trailingAdvance, 2},
			{"GlyphData__delete", Polycode_GlyphData__delete, 1},
			{"GlyphData_clearData", Polycode_GlyphData_clearData, 1},
			{"ColorRange__get_color", Polycode_ColorRange__get_color, 1},
			{"ColorRange__set_color", Polycode_ColorRange__set_color, 2},
			{"ColorRange__get_rangeStart", Polycode_ColorRange__get_rangeStart, 1},
			{"ColorRange__set_rangeStart", Polycode_ColorRange__set_rangeStart, 2},
			{"ColorRange__get_rangeEnd", Polycode_ColorRange__get_rangeEnd, 1},
			{"ColorRange__set_rangeEnd", Polycode_ColorRange__set_rangeEnd, 2},
			{"ColorRange__delete", Polycode_ColorRange__delete, 1},
			{"Label__delete", Polycode_Label__delete, 1},
			{"Label_setText", Polycode_Label_setText, 2},
			{"Label_getText", Polycode_Label_getText, 1},
			{"Label_getTextWidthForString", Polycode_Label_getTextWidthForString, 2},
			{"Label_getTextHeightForString", Polycode_Label_getTextHeightForString, 2},
			{"Label_getTextWidth", Polycode_Label_getTextWidth, 1},
			{"Label_getTextHeight", Polycode_Label_getTextHeight, 1},
			{"Label_setColorForRange", Polycode_Label_setColorForRange, 4},
			{"Label_clearColors", Polycode_Label_clearColors, 1},
			{"Label_getColorForIndex", Polycode_Label_getColorForIndex, 2},
			{"Label_getPremultiplyAlpha", Polycode_Label_getPremultiplyAlpha, 1},
			{"Label_setPremultiplyAlpha", Polycode_Label_setPremultiplyAlpha, 2},
			{"Label_setFont", Polycode_Label_setFont, 2},
			{"Label_getFont", Polycode_Label_getFont, 1},
			{"Label_setSize", Polycode_Label_setSize, 2},
			{"Label_getSize", Polycode_Label_getSize, 1},
			{"Label_getAntialiasMode", Polycode_Label_getAntialiasMode, 1},
			{"Label_setAntialiasMode", Polycode_Label_setAntialiasMode, 2},
			{"Label_getBaselineAdjust", Polycode_Label_getBaselineAdjust, 1},
			{"Label_setBackgroundColor", Polycode_Label_setBackgroundColor, 2},
			{"Label_setForegroundColor", Polycode_Label_setForegroundColor, 2},
			{"Label_setColors", Polycode_Label_setColors, 3},
			{"Label_getBackgroundColor", Polycode_Label_getBackgroundColor, 1},
			{"Label_getForegroundColor", Polycode_Label_getForegroundColor, 1},
			{"Label_optionsChanged", Polycode_Label_optionsChanged, 1},
			{"Material__get_fp16RenderTargets", Polycode_Material__get_fp16RenderTargets, 1},
			{"Material__set_fp16RenderTargets", Polycode_Material__set_fp16RenderTargets, 2},
			{"Material__get_blendingMode", Polycode_Material__get_blendingMode, 1},
			{"Material__set_blendingMode", Polycode_Material__set_blendingMode, 2},
			{"Material__get_screenMaterial", Polycode_Material__get_screenMaterial, 1},
			{"Material__set_screenMaterial", Polycode_Material__set_screenMaterial, 2},
			{"Material__delete", Polycode_Material__delete, 1},
			{"Material_addShaderPass", Polycode_Material_addShaderPass, 2},
			{"Material_addShaderPassAtIndex", Polycode_Material_addShaderPassAtIndex, 3},
			{"Material_addShader", Polycode_Material_addShader, 3},
			{"Material_addShaderAtIndex", Polycode_Material_addShaderAtIndex, 4},
			{"Material_getNumShaderPasses", Polycode_Material_getNumShaderPasses, 1},
			{"Material_removeShaderPass", Polycode_Material_removeShaderPass, 2},
			{"Material_recreateExpectedShaderParams", Polycode_Material_recreateExpectedShaderParams, 1},
			{"Material_addShaderRenderTarget", Polycode_Material_addShaderRenderTarget, 2},
			{"Material_getNumShaderRenderTargets", Polycode_Material_getNumShaderRenderTargets, 1},
			{"Material_getShaderRenderTarget", Polycode_Material_getShaderRenderTarget, 2},
			{"Material_removeShaderRenderTarget", Polycode_Material_removeShaderRenderTarget, 2},
			{"Material_recreateRenderTarget", Polycode_Material_recreateRenderTarget, 2},
			{"Material_recreateRenderTargets", Polycode_Material_recreateRenderTargets, 1},
			{"Material_getName", Polycode_Material_getName, 1},
			{"Material_getShaderPass", Polycode_Material_getShaderPass, 2},
			{"Material_getShaderBinding", Polycode_Material_getShaderBinding, 2},
			{"Material_getShader", Polycode_Material_getShader, 2},
			{"Material_loadMaterial", Polycode_Material_loadMaterial, 2},
			{"Material_setName", Polycode_Material_setName, 2},
			{"Material_clearShaders", Polycode_Material_clearShaders, 1},
			{"ShaderPass__get_shader", Polycode_ShaderPass__get_shader, 1},
			{"ShaderPass__set_shader", Polycode_ShaderPass__set_shader, 2},
			{"ShaderPass__get_wireframe", Polycode_ShaderPass__get_wireframe, 1},
			{"ShaderPass__set_wireframe", Polycode_ShaderPass__set_wireframe, 2},
			{"ShaderPass__get_blendingMode", Polycode_ShaderPass__get_blendingMode, 1},
			{"ShaderPass__set_blendingMode", Polycode_ShaderPass__set_blendingMode, 2},
			{"ShaderPass__get_shaderBinding", Polycode_ShaderPass__get_shaderBinding, 1},
			{"ShaderPass__set_shaderBinding", Polycode_ShaderPass__set_shaderBinding, 2},
			{"ShaderPass__get_materialShaderBinding", Polycode_ShaderPass__get_materialShaderBinding, 1},
			{"ShaderPass__set_materialShaderBinding", Polycode_ShaderPass__set_materialShaderBinding, 2},
			{"ShaderPass__delete", Polycode_ShaderPass__delete, 1},
			{"ShaderPass_setAttributeArraysFromMesh", Polycode_ShaderPass_setAttributeArraysFromMesh, 2},
			{"ShaderPass_setExpectedAttributes", Polycode_ShaderPass_setExpectedAttributes, 1},
			{"MaterialManager__get_premultiplyAlphaOnLoad", Polycode_MaterialManager__get_premultiplyAlphaOnLoad, 1},
			{"MaterialManager__set_premultiplyAlphaOnLoad", Polycode_MaterialManager__set_premultiplyAlphaOnLoad, 2},
			{"MaterialManager__get_clampDefault", Polycode_MaterialManager__get_clampDefault, 1},
			{"MaterialManager__set_clampDefault", Polycode_MaterialManager__set_clampDefault, 2},
			{"MaterialManager__get_mipmapsDefault", Polycode_MaterialManager__get_mipmapsDefault, 1},
			{"MaterialManager__set_mipmapsDefault", Polycode_MaterialManager__set_mipmapsDefault, 2},
			{"MaterialManager__get_keepTextureData", Polycode_MaterialManager__get_keepTextureData, 1},
			{"MaterialManager__set_keepTextureData", Polycode_MaterialManager__set_keepTextureData, 2},
			{"MaterialManager__delete", Polycode_MaterialManager__delete, 1},
			{"MaterialManager_Update", Polycode_MaterialManager_Update, 2},
			{"MaterialManager_createTexture", Polycode_MaterialManager_createTexture, 7},
			{"MaterialManager_createNewTexture", Polycode_MaterialManager_createNewTexture, 6},
			{"MaterialManager_createTextureFromImage", Polycode_MaterialManager_createTextureFromImage, 4},
			{"MaterialManager_createTextureFromFile", Polycode_MaterialManager_createTextureFromFile, 5},
			{"MaterialManager_deleteTexture", Polycode_MaterialManager_deleteTexture, 2},
			{"MaterialManager_reloadTextures", Polycode_MaterialManager_reloadTextures, 1},
			{"MaterialManager_reloadProgramsAndTextures", Polycode_MaterialManager_reloadProgramsAndTextures, 1},
			{"MaterialManager_reloadPrograms", Polycode_MaterialManager_reloadPrograms, 1},
			{"MaterialManager_getTextureByResourcePath", Polycode_MaterialManager_getTextureByResourcePath, 2},
			{"MaterialManager_createProgramFromFile", Polycode_MaterialManager_createProgramFromFile, 2},
			{"MaterialManager_loadMaterialLibraryIntoPool", Polycode_MaterialManager_loadMaterialLibraryIntoPool, 3},
			{"MaterialManager_cubemapFromXMLNode", Polycode_MaterialManager_cubemapFromXMLNode, 2},
			{"MaterialManager_materialFromXMLNode", Polycode_MaterialManager_materialFromXMLNode, 3},
			{"MaterialManager_createMaterial", Polycode_MaterialManager_createMaterial, 4},
			{"MaterialManager_setShaderFromXMLNode", Polycode_MaterialManager_setShaderFromXMLNode, 3},
			{"MaterialManager_createShaderFromXMLNode", Polycode_MaterialManager_createShaderFromXMLNode, 3},
			{"MaterialManager_createShader", Polycode_MaterialManager_createShader, 7},
			{"MaterialManager_loadMaterialsFromFile", Polycode_MaterialManager_loadMaterialsFromFile, 3},
			{"MaterialManager_loadShadersFromFile", Polycode_MaterialManager_loadShadersFromFile, 3},
			{"MaterialManager_loadCubemapsFromFile", Polycode_MaterialManager_loadCubemapsFromFile, 2},
			{"MaterialManager_setAnisotropyAmount", Polycode_MaterialManager_setAnisotropyAmount, 2},
			{"MaterialManager_setTextureFilteringMode", Polycode_MaterialManager_setTextureFilteringMode, 2},
			{"MaterialManager_getTextureFilteringMode", Polycode_MaterialManager_getTextureFilteringMode, 1},
			{"MaterialManager_addMaterial", Polycode_MaterialManager_addMaterial, 2},
			{"MaterialManager_addShader", Polycode_MaterialManager_addShader, 2},
			{"MaterialManager_getNumShaders", Polycode_MaterialManager_getNumShaders, 1},
			{"MaterialManager_getShaderByIndex", Polycode_MaterialManager_getShaderByIndex, 2},
			{"Matrix4__delete", Polycode_Matrix4__delete, 1},
			{"Matrix4_identity", Polycode_Matrix4_identity, 1},
			{"Matrix4_rotateVector", Polycode_Matrix4_rotateVector, 2},
			{"Matrix4_getPosition", Polycode_Matrix4_getPosition, 1},
			{"Matrix4_multiplyWithPerspective", Polycode_Matrix4_multiplyWithPerspective, 2},
			{"Matrix4_multVector3", Polycode_Matrix4_multVector3, 2},
			{"Matrix4_multVector4", Polycode_Matrix4_multVector4, 2},
			{"Matrix4_Translate", Polycode_Matrix4_Translate, 4},
			{"Matrix4_setPosition", Polycode_Matrix4_setPosition, 4},
			{"Matrix4_setScale", Polycode_Matrix4_setScale, 2},
			{"Matrix4_getEulerAngles", Polycode_Matrix4_getEulerAngles, 4},
			{"Matrix4_transpose", Polycode_Matrix4_transpose, 1},
			{"Matrix4_Inverse", Polycode_Matrix4_Inverse, 1},
			{"Matrix4_inverseAffine", Polycode_Matrix4_inverseAffine, 1},
			{"Matrix4_determinant", Polycode_Matrix4_determinant, 1},
			{"Matrix4_setOrthoProjection", Polycode_Matrix4_setOrthoProjection, 7},
			{"Matrix4_setProjectionFrustum", Polycode_Matrix4_setProjectionFrustum, 7},
			{"Matrix4_setProjection", Polycode_Matrix4_setProjection, 5},
			{"Mesh__get_indexedMesh", Polycode_Mesh__get_indexedMesh, 1},
			{"Mesh__set_indexedMesh", Polycode_Mesh__set_indexedMesh, 2},
			{"Mesh__delete", Polycode_Mesh__delete, 1},
			{"Mesh_loadMesh", Polycode_Mesh_loadMesh, 2},
			{"Mesh_clearMesh", Polycode_Mesh_clearMesh, 1},
			{"Mesh_saveToFile", Polycode_Mesh_saveToFile, 8},
			{"Mesh_loadFromFile", Polycode_Mesh_loadFromFile, 2},
			{"Mesh_getVertexCount", Polycode_Mesh_getVertexCount, 1},
			{"Mesh_createPlane", Polycode_Mesh_createPlane, 4},
			{"Mesh_createVPlane", Polycode_Mesh_createVPlane, 4},
			{"Mesh_createCircle", Polycode_Mesh_createCircle, 5},
			{"Mesh_createLineCircle", Polycode_Mesh_createLineCircle, 5},
			{"Mesh_createTorus", Polycode_Mesh_createTorus, 6},
			{"Mesh_createBox", Polycode_Mesh_createBox, 5},
			{"Mesh_createSphere", Polycode_Mesh_createSphere, 5},
			{"Mesh_createIcosphere", Polycode_Mesh_createIcosphere, 3},
			{"Mesh_createOctosphere", Polycode_Mesh_createOctosphere, 3},
			{"Mesh_createCylinder", Polycode_Mesh_createCylinder, 6},
			{"Mesh_createCone", Polycode_Mesh_createCone, 5},
			{"Mesh_recenterMesh", Polycode_Mesh_recenterMesh, 1},
			{"Mesh_setVertexAtOffset", Polycode_Mesh_setVertexAtOffset, 5},
			{"Mesh_addVertexWithUVAndNormal", Polycode_Mesh_addVertexWithUVAndNormal, 9},
			{"Mesh_addTexCoord", Polycode_Mesh_addTexCoord, 3},
			{"Mesh_addTexCoord2", Polycode_Mesh_addTexCoord2, 3},
			{"Mesh_addTangent", Polycode_Mesh_addTangent, 4},
			{"Mesh_addVertexWithUV", Polycode_Mesh_addVertexWithUV, 6},
			{"Mesh_addVertex", Polycode_Mesh_addVertex, 4},
			{"Mesh_addNormal", Polycode_Mesh_addNormal, 4},
			{"Mesh_addBoneAssignments", Polycode_Mesh_addBoneAssignments, 9},
			{"Mesh_addColor", Polycode_Mesh_addColor, 5},
			{"Mesh_getVertexPosition", Polycode_Mesh_getVertexPosition, 2},
			{"Mesh_getVertexPositionAtIndex", Polycode_Mesh_getVertexPositionAtIndex, 2},
			{"Mesh_getVertexTexCoord", Polycode_Mesh_getVertexTexCoord, 2},
			{"Mesh_getVertexTexCoordAtIndex", Polycode_Mesh_getVertexTexCoordAtIndex, 2},
			{"Mesh_Copy", Polycode_Mesh_Copy, 1},
			{"Mesh_getRadius", Polycode_Mesh_getRadius, 1},
			{"Mesh_calculateNormals", Polycode_Mesh_calculateNormals, 1},
			{"Mesh_calculateTangents", Polycode_Mesh_calculateTangents, 1},
			{"Mesh_getMeshType", Polycode_Mesh_getMeshType, 1},
			{"Mesh_setMeshType", Polycode_Mesh_setMeshType, 2},
			{"Mesh_getIndexGroupSize", Polycode_Mesh_getIndexGroupSize, 1},
			{"Mesh_calculateBBox", Polycode_Mesh_calculateBBox, 1},
			{"Mesh_hasVertexBuffer", Polycode_Mesh_hasVertexBuffer, 1},
			{"Mesh_addIndexedFace", Polycode_Mesh_addIndexedFace, 3},
			{"Mesh_addIndex", Polycode_Mesh_addIndex, 2},
			{"Mesh_removeVertexRange", Polycode_Mesh_removeVertexRange, 3},
			{"Mesh_removeFace", Polycode_Mesh_removeFace, 2},
			{"Mesh_removeUnusedVertices", Polycode_Mesh_removeUnusedVertices, 1},
			{"Mesh_getIndexCount", Polycode_Mesh_getIndexCount, 1},
			{"Mesh_subdivideToRadius", Polycode_Mesh_subdivideToRadius, 3},
			{"Mesh_saveAsOBJ", Polycode_Mesh_saveAsOBJ, 2},
			{"Mesh_normalizeBoneWeights", Polycode_Mesh_normalizeBoneWeights, 1},
			{"ObjectEntry__get_type", Polycode_ObjectEntry__get_type, 1},
			{"ObjectEntry__set_type", Polycode_ObjectEntry__set_type, 2},
			{"ObjectEntry__get_name", Polycode_ObjectEntry__get_name, 1},
			{"ObjectEntry__set_name", Polycode_ObjectEntry__set_name, 2},
			{"ObjectEntry__get_NumberVal", Polycode_ObjectEntry__get_NumberVal, 1},
			{"ObjectEntry__set_NumberVal", Polycode_ObjectEntry__set_NumberVal, 2},
			{"ObjectEntry__get_intVal", Polycode_ObjectEntry__get_intVal, 1},
			{"ObjectEntry__set_intVal", Polycode_ObjectEntry__set_intVal, 2},
			{"ObjectEntry__get_stringVal", Polycode_ObjectEntry__get_stringVal, 1},
			{"ObjectEntry__set_stringVal", Polycode_ObjectEntry__set_stringVal, 2},
			{"ObjectEntry__get_boolVal", Polycode_ObjectEntry__get_boolVal, 1},
			{"ObjectEntry__set_boolVal", Polycode_ObjectEntry__set_boolVal, 2},
			{"ObjectEntry__get_length", Polycode_ObjectEntry__get_length, 1},
			{"ObjectEntry__set_length", Polycode_ObjectEntry__set_length, 2},
			{"ObjectEntry__delete", Polycode_ObjectEntry__delete, 1},
			{"ObjectEntry_readNumber", Polycode_ObjectEntry_readNumber, 3},
			{"ObjectEntry_readString", Polycode_ObjectEntry_readString, 3},
			{"ObjectEntry_readBool", Polycode_ObjectEntry_readBool, 3},
			{"ObjectEntry_addChild", Polycode_ObjectEntry_addChild, 2},
			{"ObjectEntry_getTypedName", Polycode_ObjectEntry_getTypedName, 1},
			{"ObjectEntry_setTypedName", Polycode_ObjectEntry_setTypedName, 2},
			{"ObjectEntry_Clear", Polycode_ObjectEntry_Clear, 1},
			{"BinaryObjectReader__get_success", Polycode_BinaryObjectReader__get_success, 1},
			{"BinaryObjectReader__set_success", Polycode_BinaryObjectReader__set_success, 2},
			{"BinaryObjectReader__delete", Polycode_BinaryObjectReader__delete, 1},
			{"BinaryObjectWriter__delete", Polycode_BinaryObjectWriter__delete, 1},
			{"BinaryObjectWriter_parseKeysFromObjectEntry", Polycode_BinaryObjectWriter_parseKeysFromObjectEntry, 2},
			{"BinaryObjectWriter_writeEntryToFile", Polycode_BinaryObjectWriter_writeEntryToFile, 2},
			{"BinaryObjectWriter_addKey", Polycode_BinaryObjectWriter_addKey, 2},
			{"BinaryObjectWriter_getKeyIndex", Polycode_BinaryObjectWriter_getKeyIndex, 2},
			{"BinaryObjectWriter_writeToFile", Polycode_BinaryObjectWriter_writeToFile, 2},
			{"SceneParticle__get_lifetime", Polycode_SceneParticle__get_lifetime, 1},
			{"SceneParticle__set_lifetime", Polycode_SceneParticle__set_lifetime, 2},
			{"SceneParticle__get_position", Polycode_SceneParticle__get_position, 1},
			{"SceneParticle__set_position", Polycode_SceneParticle__set_position, 2},
			{"SceneParticle__get_velocity", Polycode_SceneParticle__get_velocity, 1},
			{"SceneParticle__set_velocity", Polycode_SceneParticle__set_velocity, 2},
			{"SceneParticle__get_perlinPos", Polycode_SceneParticle__get_perlinPos, 1},
			{"SceneParticle__set_perlinPos", Polycode_SceneParticle__set_perlinPos, 2},
			{"SceneParticle__get_rotation", Polycode_SceneParticle__get_rotation, 1},
			{"SceneParticle__set_rotation", Polycode_SceneParticle__set_rotation, 2},
			{"SceneParticle__get_brightnessDeviation", Polycode_SceneParticle__get_brightnessDeviation, 1},
			{"SceneParticle__set_brightnessDeviation", Polycode_SceneParticle__set_brightnessDeviation, 2},
			{"SceneParticle__get_scale", Polycode_SceneParticle__get_scale, 1},
			{"SceneParticle__set_scale", Polycode_SceneParticle__set_scale, 2},
			{"SceneParticle__get_color", Polycode_SceneParticle__get_color, 1},
			{"SceneParticle__set_color", Polycode_SceneParticle__set_color, 2},
			{"SceneParticle__get_varianceIndex", Polycode_SceneParticle__get_varianceIndex, 1},
			{"SceneParticle__set_varianceIndex", Polycode_SceneParticle__set_varianceIndex, 2},
			{"SceneParticle__delete", Polycode_SceneParticle__delete, 1},
			{"SceneParticleEmitter__get_useScaleCurve", Polycode_SceneParticleEmitter__get_useScaleCurve, 1},
			{"SceneParticleEmitter__set_useScaleCurve", Polycode_SceneParticleEmitter__set_useScaleCurve, 2},
			{"SceneParticleEmitter__get_scaleCurve", Polycode_SceneParticleEmitter__get_scaleCurve, 1},
			{"SceneParticleEmitter__set_scaleCurve", Polycode_SceneParticleEmitter__set_scaleCurve, 2},
			{"SceneParticleEmitter__get_useColorCurves", Polycode_SceneParticleEmitter__get_useColorCurves, 1},
			{"SceneParticleEmitter__set_useColorCurves", Polycode_SceneParticleEmitter__set_useColorCurves, 2},
			{"SceneParticleEmitter__get_colorCurveR", Polycode_SceneParticleEmitter__get_colorCurveR, 1},
			{"SceneParticleEmitter__set_colorCurveR", Polycode_SceneParticleEmitter__set_colorCurveR, 2},
			{"SceneParticleEmitter__get_colorCurveG", Polycode_SceneParticleEmitter__get_colorCurveG, 1},
			{"SceneParticleEmitter__set_colorCurveG", Polycode_SceneParticleEmitter__set_colorCurveG, 2},
			{"SceneParticleEmitter__get_colorCurveB", Polycode_SceneParticleEmitter__get_colorCurveB, 1},
			{"SceneParticleEmitter__set_colorCurveB", Polycode_SceneParticleEmitter__set_colorCurveB, 2},
			{"SceneParticleEmitter__get_colorCurveA", Polycode_SceneParticleEmitter__get_colorCurveA, 1},
			{"SceneParticleEmitter__set_colorCurveA", Polycode_SceneParticleEmitter__set_colorCurveA, 2},
			{"SceneParticleEmitter__get_colorDeviation", Polycode_SceneParticleEmitter__get_colorDeviation, 1},
			{"SceneParticleEmitter__set_colorDeviation", Polycode_SceneParticleEmitter__set_colorDeviation, 2},
			{"SceneParticleEmitter__delete", Polycode_SceneParticleEmitter__delete, 1},
			{"SceneParticleEmitter_setParticleCount", Polycode_SceneParticleEmitter_setParticleCount, 2},
			{"SceneParticleEmitter_getParticleCount", Polycode_SceneParticleEmitter_getParticleCount, 1},
			{"SceneParticleEmitter_setParticleLifetime", Polycode_SceneParticleEmitter_setParticleLifetime, 2},
			{"SceneParticleEmitter_getParticleLifetime", Polycode_SceneParticleEmitter_getParticleLifetime, 1},
			{"SceneParticleEmitter_setDirectionDeviation", Polycode_SceneParticleEmitter_setDirectionDeviation, 2},
			{"SceneParticleEmitter_getDirectionDeviation", Polycode_SceneParticleEmitter_getDirectionDeviation, 1},
			{"SceneParticleEmitter_setEmitterSize", Polycode_SceneParticleEmitter_setEmitterSize, 2},
			{"SceneParticleEmitter_getEmitterSize", Polycode_SceneParticleEmitter_getEmitterSize, 1},
			{"SceneParticleEmitter_setGravity", Polycode_SceneParticleEmitter_setGravity, 2},
			{"SceneParticleEmitter_getGravity", Polycode_SceneParticleEmitter_getGravity, 1},
			{"SceneParticleEmitter_fixedUpdate", Polycode_SceneParticleEmitter_fixedUpdate, 1},
			{"SceneParticleEmitter_Render", Polycode_SceneParticleEmitter_Render, 2},
			{"SceneParticleEmitter_updateParticles", Polycode_SceneParticleEmitter_updateParticles, 1},
			{"SceneParticleEmitter_rebuildParticles", Polycode_SceneParticleEmitter_rebuildParticles, 2},
			{"SceneParticleEmitter_triggerParticles", Polycode_SceneParticleEmitter_triggerParticles, 2},
			{"SceneParticleEmitter_enableParticleSystem", Polycode_SceneParticleEmitter_enableParticleSystem, 2},
			{"SceneParticleEmitter_setUseFloorPlane", Polycode_SceneParticleEmitter_setUseFloorPlane, 2},
			{"SceneParticleEmitter_setFloorPlaneOffset", Polycode_SceneParticleEmitter_setFloorPlaneOffset, 2},
			{"SceneParticleEmitter_setFloorDamping", Polycode_SceneParticleEmitter_setFloorDamping, 2},
			{"SceneParticleEmitter_setParticlesInWorldSpace", Polycode_SceneParticleEmitter_setParticlesInWorldSpace, 2},
			{"SceneParticleEmitter_getParticlesInWorldSpace", Polycode_SceneParticleEmitter_getParticlesInWorldSpace, 1},
			{"SceneParticleEmitter_setPerlinEnabled", Polycode_SceneParticleEmitter_setPerlinEnabled, 2},
			{"SceneParticleEmitter_getPerlinEnabled", Polycode_SceneParticleEmitter_getPerlinEnabled, 1},
			{"SceneParticleEmitter_getParticleSpeed", Polycode_SceneParticleEmitter_getParticleSpeed, 1},
			{"SceneParticleEmitter_setParticleSpeed", Polycode_SceneParticleEmitter_setParticleSpeed, 2},
			{"SceneParticleEmitter_setPerlinValue", Polycode_SceneParticleEmitter_setPerlinValue, 2},
			{"SceneParticleEmitter_getPerlinValue", Polycode_SceneParticleEmitter_getPerlinValue, 1},
			{"SceneParticleEmitter_setParticleType", Polycode_SceneParticleEmitter_setParticleType, 2},
			{"SceneParticleEmitter_getParticleType", Polycode_SceneParticleEmitter_getParticleType, 1},
			{"SceneParticleEmitter_setParticleSize", Polycode_SceneParticleEmitter_setParticleSize, 2},
			{"SceneParticleEmitter_getParticleSize", Polycode_SceneParticleEmitter_getParticleSize, 1},
			{"SceneParticleEmitter_setParticleRotationSpeed", Polycode_SceneParticleEmitter_setParticleRotationSpeed, 2},
			{"SceneParticleEmitter_getParticleRotationSpeed", Polycode_SceneParticleEmitter_getParticleRotationSpeed, 1},
			{"SceneParticleEmitter_setParticleDirection", Polycode_SceneParticleEmitter_setParticleDirection, 2},
			{"SceneParticleEmitter_getParticleDirection", Polycode_SceneParticleEmitter_getParticleDirection, 1},
			{"SceneParticleEmitter_setLoopParticles", Polycode_SceneParticleEmitter_setLoopParticles, 2},
			{"SceneParticleEmitter_getLoopParticles", Polycode_SceneParticleEmitter_getLoopParticles, 1},
			{"SceneParticleEmitter_addSourceMesh", Polycode_SceneParticleEmitter_addSourceMesh, 2},
			{"SceneParticleEmitter_getNumSourceMeshes", Polycode_SceneParticleEmitter_getNumSourceMeshes, 1},
			{"SceneParticleEmitter_getSourcesMeshAtIndex", Polycode_SceneParticleEmitter_getSourcesMeshAtIndex, 2},
			{"SceneParticleEmitter_removeSourceMeshAtIndex", Polycode_SceneParticleEmitter_removeSourceMeshAtIndex, 2},
			{"SceneParticleEmitter_positionParticle", Polycode_SceneParticleEmitter_positionParticle, 2},
			{"SceneParticleEmitter_Clone", Polycode_SceneParticleEmitter_Clone, 3},
			{"SceneParticleEmitter_applyClone", Polycode_SceneParticleEmitter_applyClone, 4},
			{"Perlin__delete", Polycode_Perlin__delete, 1},
			{"Perlin_Get2DTiledX", Polycode_Perlin_Get2DTiledX, 4},
			{"Perlin_Get", Polycode_Perlin_Get, 3},
			{"Perlin_Get2D", Polycode_Perlin_Get2D, 3},
			{"Perlin_Get3D", Polycode_Perlin_Get3D, 4},
			{"Quaternion__get_x", Polycode_Quaternion__get_x, 1},
			{"Quaternion__set_x", Polycode_Quaternion__set_x, 2},
			{"Quaternion__get_y", Polycode_Quaternion__get_y, 1},
			{"Quaternion__set_y", Polycode_Quaternion__set_y, 2},
			{"Quaternion__get_z", Polycode_Quaternion__get_z, 1},
			{"Quaternion__set_z", Polycode_Quaternion__set_z, 2},
			{"Quaternion__get_w", Polycode_Quaternion__get_w, 1},
			{"Quaternion__set_w", Polycode_Quaternion__set_w, 2},
			{"Quaternion__delete", Polycode_Quaternion__delete, 1},
			{"Quaternion_setFromMatrix", Polycode_Quaternion_setFromMatrix, 2},
			{"Quaternion_Dot", Polycode_Quaternion_Dot, 2},
			{"Quaternion_Log", Polycode_Quaternion_Log, 1},
			{"Quaternion_Exp", Polycode_Quaternion_Exp, 1},
			{"Quaternion_Norm", Polycode_Quaternion_Norm, 1},
			{"Quaternion_Normalize", Polycode_Quaternion_Normalize, 1},
			{"Quaternion_lookAt", Polycode_Quaternion_lookAt, 3},
			{"Quaternion_createFromMatrix", Polycode_Quaternion_createFromMatrix, 2},
			{"Quaternion_Inverse", Polycode_Quaternion_Inverse, 1},
			{"Quaternion_set", Polycode_Quaternion_set, 5},
			{"Quaternion_InvSqrt", Polycode_Quaternion_InvSqrt, 2},
			{"Quaternion_fromAxes", Polycode_Quaternion_fromAxes, 4},
			{"Quaternion_fromAngleAxis", Polycode_Quaternion_fromAngleAxis, 3},
			{"Quaternion_toEulerAngles", Polycode_Quaternion_toEulerAngles, 1},
			{"Quaternion_toAngleAxis", Polycode_Quaternion_toAngleAxis, 3},
			{"Quaternion_createFromAxisAngle", Polycode_Quaternion_createFromAxisAngle, 5},
			{"Quaternion_createMatrix", Polycode_Quaternion_createMatrix, 1},
			{"Quaternion_applyTo", Polycode_Quaternion_applyTo, 2},
			{"QuatTriple__get_q1", Polycode_QuatTriple__get_q1, 1},
			{"QuatTriple__set_q1", Polycode_QuatTriple__set_q1, 2},
			{"QuatTriple__get_q2", Polycode_QuatTriple__get_q2, 1},
			{"QuatTriple__set_q2", Polycode_QuatTriple__set_q2, 2},
			{"QuatTriple__get_q3", Polycode_QuatTriple__get_q3, 1},
			{"QuatTriple__set_q3", Polycode_QuatTriple__set_q3, 2},
			{"QuatTriple__get_time", Polycode_QuatTriple__get_time, 1},
			{"QuatTriple__set_time", Polycode_QuatTriple__set_time, 2},
			{"QuatTriple__delete", Polycode_QuatTriple__delete, 1},
			{"QuaternionCurve__delete", Polycode_QuaternionCurve__delete, 1},
			{"QuaternionCurve_interpolate", Polycode_QuaternionCurve_interpolate, 3},
			{"QuaternionCurve_generatePointsFromCurves", Polycode_QuaternionCurve_generatePointsFromCurves, 5},
			{"Ray__get_origin", Polycode_Ray__get_origin, 1},
			{"Ray__set_origin", Polycode_Ray__set_origin, 2},
			{"Ray__get_direction", Polycode_Ray__get_direction, 1},
			{"Ray__set_direction", Polycode_Ray__set_direction, 2},
			{"Ray__get_inv_direction", Polycode_Ray__get_inv_direction, 1},
			{"Ray__set_inv_direction", Polycode_Ray__set_inv_direction, 2},
			{"Ray__delete", Polycode_Ray__delete, 1},
			{"Ray_boxIntersect", Polycode_Ray_boxIntersect, 5},
			{"Ray_planeIntersectPoint", Polycode_Ray_planeIntersectPoint, 3},
			{"Ray_tranformByMatrix", Polycode_Ray_tranformByMatrix, 2},
			{"Ray_closestPointOnRay", Polycode_Ray_closestPointOnRay, 2},
			{"Ray_closestPointsBetween", Polycode_Ray_closestPointsBetween, 4},
			{"Ray_polygonIntersect", Polycode_Ray_polygonIntersect, 4},
			{"Rectangle__get_x", Polycode_Rectangle__get_x, 1},
			{"Rectangle__set_x", Polycode_Rectangle__set_x, 2},
			{"Rectangle__get_y", Polycode_Rectangle__get_y, 1},
			{"Rectangle__set_y", Polycode_Rectangle__set_y, 2},
			{"Rectangle__get_w", Polycode_Rectangle__get_w, 1},
			{"Rectangle__set_w", Polycode_Rectangle__set_w, 2},
			{"Rectangle__get_h", Polycode_Rectangle__get_h, 1},
			{"Rectangle__set_h", Polycode_Rectangle__set_h, 2},
			{"Rectangle__delete", Polycode_Rectangle__delete, 1},
			{"Rectangle_setRect", Polycode_Rectangle_setRect, 5},
			{"Rectangle_Clipped", Polycode_Rectangle_Clipped, 2},
			{"Rectangle_minX", Polycode_Rectangle_minX, 1},
			{"Rectangle_maxX", Polycode_Rectangle_maxX, 1},
			{"Rectangle_minY", Polycode_Rectangle_minY, 1},
			{"Rectangle_maxY", Polycode_Rectangle_maxY, 1},
			{"RenderDataArray__get_type", Polycode_RenderDataArray__get_type, 1},
			{"RenderDataArray__set_type", Polycode_RenderDataArray__set_type, 2},
			{"RenderDataArray__get_customArrayName", Polycode_RenderDataArray__get_customArrayName, 1},
			{"RenderDataArray__set_customArrayName", Polycode_RenderDataArray__set_customArrayName, 2},
			{"RenderDataArray__get_hasVBO", Polycode_RenderDataArray__get_hasVBO, 1},
			{"RenderDataArray__set_hasVBO", Polycode_RenderDataArray__set_hasVBO, 2},
			{"RenderDataArray__delete", Polycode_RenderDataArray__delete, 1},
			{"RenderDataArray_getArrayData", Polycode_RenderDataArray_getArrayData, 1},
			{"RenderDataArray_getDataSize", Polycode_RenderDataArray_getDataSize, 1},
			{"LightShadowInfoBinding__get_shadowMatrix", Polycode_LightShadowInfoBinding__get_shadowMatrix, 1},
			{"LightShadowInfoBinding__set_shadowMatrix", Polycode_LightShadowInfoBinding__set_shadowMatrix, 2},
			{"LightShadowInfoBinding__get_shadowBuffer", Polycode_LightShadowInfoBinding__get_shadowBuffer, 1},
			{"LightShadowInfoBinding__set_shadowBuffer", Polycode_LightShadowInfoBinding__set_shadowBuffer, 2},
			{"LightShadowInfoBinding__delete", Polycode_LightShadowInfoBinding__delete, 1},
			{"LightInfoBinding__get_position", Polycode_LightInfoBinding__get_position, 1},
			{"LightInfoBinding__set_position", Polycode_LightInfoBinding__set_position, 2},
			{"LightInfoBinding__get_direction", Polycode_LightInfoBinding__get_direction, 1},
			{"LightInfoBinding__set_direction", Polycode_LightInfoBinding__set_direction, 2},
			{"LightInfoBinding__get_specular", Polycode_LightInfoBinding__get_specular, 1},
			{"LightInfoBinding__set_specular", Polycode_LightInfoBinding__set_specular, 2},
			{"LightInfoBinding__get_diffuse", Polycode_LightInfoBinding__get_diffuse, 1},
			{"LightInfoBinding__set_diffuse", Polycode_LightInfoBinding__set_diffuse, 2},
			{"LightInfoBinding__get_spotExponent", Polycode_LightInfoBinding__get_spotExponent, 1},
			{"LightInfoBinding__set_spotExponent", Polycode_LightInfoBinding__set_spotExponent, 2},
			{"LightInfoBinding__get_spotCosCutoff", Polycode_LightInfoBinding__get_spotCosCutoff, 1},
			{"LightInfoBinding__set_spotCosCutoff", Polycode_LightInfoBinding__set_spotCosCutoff, 2},
			{"LightInfoBinding__get_constantAttenuation", Polycode_LightInfoBinding__get_constantAttenuation, 1},
			{"LightInfoBinding__set_constantAttenuation", Polycode_LightInfoBinding__set_constantAttenuation, 2},
			{"LightInfoBinding__get_linearAttenuation", Polycode_LightInfoBinding__get_linearAttenuation, 1},
			{"LightInfoBinding__set_linearAttenuation", Polycode_LightInfoBinding__set_linearAttenuation, 2},
			{"LightInfoBinding__get_quadraticAttenuation", Polycode_LightInfoBinding__get_quadraticAttenuation, 1},
			{"LightInfoBinding__set_quadraticAttenuation", Polycode_LightInfoBinding__set_quadraticAttenuation, 2},
			{"LightInfoBinding__get_shadowEnabled", Polycode_LightInfoBinding__get_shadowEnabled, 1},
			{"LightInfoBinding__set_shadowEnabled", Polycode_LightInfoBinding__set_shadowEnabled, 2},
			{"LightInfoBinding__delete", Polycode_LightInfoBinding__delete, 1},
			{"RenderFrame__delete", Polycode_RenderFrame__delete, 1},
			{"RendererThreadJob__get_jobType", Polycode_RendererThreadJob__get_jobType, 1},
			{"RendererThreadJob__set_jobType", Polycode_RendererThreadJob__set_jobType, 2},
			{"RendererThreadJob__delete", Polycode_RendererThreadJob__delete, 1},
			{"RenderThread__delete", Polycode_RenderThread__delete, 1},
			{"RenderThread_setGraphicsInterface", Polycode_RenderThread_setGraphicsInterface, 3},
			{"RenderThread_runThread", Polycode_RenderThread_runThread, 1},
			{"RenderThread_enqueueFrame", Polycode_RenderThread_enqueueFrame, 2},
			{"RenderThread_enqueueJob", Polycode_RenderThread_enqueueJob, 4},
			{"RenderThread_processJob", Polycode_RenderThread_processJob, 2},
			{"RenderThread_getShaderBinding", Polycode_RenderThread_getShaderBinding, 1},
			{"RenderThread_processDrawBuffer", Polycode_RenderThread_processDrawBuffer, 2},
			{"RenderThread_getFrameInfo", Polycode_RenderThread_getFrameInfo, 1},
			{"RenderThread_clearFrameQueue", Polycode_RenderThread_clearFrameQueue, 1},
			{"RenderThread_initGlobals", Polycode_RenderThread_initGlobals, 1},
			{"RenderThread_lockRenderMutex", Polycode_RenderThread_lockRenderMutex, 1},
			{"RenderThread_unlockRenderMutex", Polycode_RenderThread_unlockRenderMutex, 1},
			{"RenderThreadDebugInfo__get_buffersProcessed", Polycode_RenderThreadDebugInfo__get_buffersProcessed, 1},
			{"RenderThreadDebugInfo__set_buffersProcessed", Polycode_RenderThreadDebugInfo__set_buffersProcessed, 2},
			{"RenderThreadDebugInfo__get_drawCallsProcessed", Polycode_RenderThreadDebugInfo__get_drawCallsProcessed, 1},
			{"RenderThreadDebugInfo__set_drawCallsProcessed", Polycode_RenderThreadDebugInfo__set_drawCallsProcessed, 2},
			{"RenderThreadDebugInfo__get_timeTaken", Polycode_RenderThreadDebugInfo__get_timeTaken, 1},
			{"RenderThreadDebugInfo__set_timeTaken", Polycode_RenderThreadDebugInfo__set_timeTaken, 2},
			{"RenderThreadDebugInfo__delete", Polycode_RenderThreadDebugInfo__delete, 1},
			{"Renderer__delete", Polycode_Renderer__delete, 1},
			{"Renderer_setGraphicsInterface", Polycode_Renderer_setGraphicsInterface, 3},
			{"Renderer_getRenderThread", Polycode_Renderer_getRenderThread, 1},
			{"Renderer_createCubemap", Polycode_Renderer_createCubemap, 7},
			{"Renderer_createTexture", Polycode_Renderer_createTexture, 10},
			{"Renderer_createRenderBuffer", Polycode_Renderer_createRenderBuffer, 5},
			{"Renderer_destroyRenderBuffer", Polycode_Renderer_destroyRenderBuffer, 2},
			{"Renderer_destroyTexture", Polycode_Renderer_destroyTexture, 2},
			{"Renderer_processDrawBuffer", Polycode_Renderer_processDrawBuffer, 2},
			{"Renderer_setBackingResolutionScale", Polycode_Renderer_setBackingResolutionScale, 3},
			{"Renderer_getBackingResolutionScaleX", Polycode_Renderer_getBackingResolutionScaleX, 1},
			{"Renderer_getBackingResolutionScaleY", Polycode_Renderer_getBackingResolutionScaleY, 1},
			{"Renderer_createProgram", Polycode_Renderer_createProgram, 2},
			{"Renderer_createShader", Polycode_Renderer_createShader, 3},
			{"Renderer_createVertexBuffers", Polycode_Renderer_createVertexBuffers, 2},
			{"Renderer_enqueueFrameJob", Polycode_Renderer_enqueueFrameJob, 3},
			{"Renderer_destroyProgram", Polycode_Renderer_destroyProgram, 2},
			{"Renderer_destroyShader", Polycode_Renderer_destroyShader, 2},
			{"Renderer_destroyBuffer", Polycode_Renderer_destroyBuffer, 2},
			{"Renderer_destroyShaderBinding", Polycode_Renderer_destroyShaderBinding, 2},
			{"Renderer_destroyShaderParam", Polycode_Renderer_destroyShaderParam, 2},
			{"Renderer_setTextureParam", Polycode_Renderer_setTextureParam, 3},
			{"Renderer_setAnisotropyAmount", Polycode_Renderer_setAnisotropyAmount, 2},
			{"Renderer_getAnisotropyAmount", Polycode_Renderer_getAnisotropyAmount, 1},
			{"Renderer_createMesh", Polycode_Renderer_createMesh, 2},
			{"Renderer_destroyMesh", Polycode_Renderer_destroyMesh, 2},
			{"Renderer_beginFrame", Polycode_Renderer_beginFrame, 1},
			{"Renderer_endFrame", Polycode_Renderer_endFrame, 1},
			{"Resource__get_reloadOnFileModify", Polycode_Resource__get_reloadOnFileModify, 1},
			{"Resource__set_reloadOnFileModify", Polycode_Resource__set_reloadOnFileModify, 2},
			{"Resource__get_resourceFileTime", Polycode_Resource__get_resourceFileTime, 1},
			{"Resource__set_resourceFileTime", Polycode_Resource__set_resourceFileTime, 2},
			{"Resource__delete", Polycode_Resource__delete, 1},
			{"Resource_reloadResource", Polycode_Resource_reloadResource, 1},
			{"Resource_getResourceName", Polycode_Resource_getResourceName, 1},
			{"Resource_getResourceType", Polycode_Resource_getResourceType, 1},
			{"Resource_setResourceName", Polycode_Resource_setResourceName, 2},
			{"Resource_setResourcePath", Polycode_Resource_setResourcePath, 2},
			{"Resource_getResourcePath", Polycode_Resource_getResourcePath, 1},
			{"ScriptResourceLoader__delete", Polycode_ScriptResourceLoader__delete, 1},
			{"ScriptResourceLoader_loadResource", Polycode_ScriptResourceLoader_loadResource, 3},
			{"ResourcePool__get_reloadResourcesOnModify", Polycode_ResourcePool__get_reloadResourcesOnModify, 1},
			{"ResourcePool__set_reloadResourcesOnModify", Polycode_ResourcePool__set_reloadResourcesOnModify, 2},
			{"ResourcePool__get_dispatchChangeEvents", Polycode_ResourcePool__get_dispatchChangeEvents, 1},
			{"ResourcePool__set_dispatchChangeEvents", Polycode_ResourcePool__set_dispatchChangeEvents, 2},
			{"ResourcePool__get_resourceSubscribers", Polycode_ResourcePool__get_resourceSubscribers, 1},
			{"ResourcePool__set_resourceSubscribers", Polycode_ResourcePool__set_resourceSubscribers, 2},
			{"ResourcePool__get_deleteOnUnsubscribe", Polycode_ResourcePool__get_deleteOnUnsubscribe, 1},
			{"ResourcePool__set_deleteOnUnsubscribe", Polycode_ResourcePool__set_deleteOnUnsubscribe, 2},
			{"ResourcePool__delete", Polycode_ResourcePool__delete, 1},
			{"ResourcePool_setFallbackPool", Polycode_ResourcePool_setFallbackPool, 2},
			{"ResourcePool_addResource", Polycode_ResourcePool_addResource, 2},
			{"ResourcePool_removeResource", Polycode_ResourcePool_removeResource, 2},
			{"ResourcePool_hasResource", Polycode_ResourcePool_hasResource, 2},
			{"ResourcePool_loadResourcesFromFolder", Polycode_ResourcePool_loadResourcesFromFolder, 3},
			{"ResourcePool_loadResource", Polycode_ResourcePool_loadResource, 2},
			{"ResourcePool_loadResourceWithName", Polycode_ResourcePool_loadResourceWithName, 3},
			{"ResourcePool_getResource", Polycode_ResourcePool_getResource, 3},
			{"ResourcePool_getName", Polycode_ResourcePool_getName, 1},
			{"ResourcePool_setName", Polycode_ResourcePool_setName, 2},
			{"ResourcePool_getResourceByPath", Polycode_ResourcePool_getResourceByPath, 2},
			{"ResourcePool_Update", Polycode_ResourcePool_Update, 2},
			{"ResourcePool_getResources", Polycode_ResourcePool_getResources, 2},
			{"ResourcePool_checkForChangedFiles", Polycode_ResourcePool_checkForChangedFiles, 1},
			{"ResourceManager__delete", Polycode_ResourceManager__delete, 1},
			{"ResourceManager_getGlobalPool", Polycode_ResourceManager_getGlobalPool, 1},
			{"ResourceManager_getResourcePoolByName", Polycode_ResourceManager_getResourcePoolByName, 2},
			{"ResourceManager_addResourceLoader", Polycode_ResourceManager_addResourceLoader, 2},
			{"ResourceManager_getResourceLoaderForExtension", Polycode_ResourceManager_getResourceLoaderForExtension, 2},
			{"ResourceManager_removeResourceLoader", Polycode_ResourceManager_removeResourceLoader, 2},
			{"ResourceManager_getNumResourceLoaders", Polycode_ResourceManager_getNumResourceLoaders, 1},
			{"ResourceManager_getResourceLoaderAtIndex", Polycode_ResourceManager_getResourceLoaderAtIndex, 2},
			{"ResourceManager_addResourcePool", Polycode_ResourceManager_addResourcePool, 2},
			{"ResourceManager_removeResourcePool", Polycode_ResourceManager_removeResourcePool, 2},
			{"ResourceManager_getResources", Polycode_ResourceManager_getResources, 2},
			{"ResourceManager_removeResource", Polycode_ResourceManager_removeResource, 2},
			{"ResourceManager_subscribeToResourcePool", Polycode_ResourceManager_subscribeToResourcePool, 2},
			{"ResourceManager_unsubscibeFromResourcePool", Polycode_ResourceManager_unsubscibeFromResourcePool, 2},
			{"ResourceManager_Update", Polycode_ResourceManager_Update, 2},
			{"FontResourceLoader__delete", Polycode_FontResourceLoader__delete, 1},
			{"FontResourceLoader_loadResource", Polycode_FontResourceLoader_loadResource, 3},
			{"ProgramResourceLoader__delete", Polycode_ProgramResourceLoader__delete, 1},
			{"ProgramResourceLoader_loadResource", Polycode_ProgramResourceLoader_loadResource, 3},
			{"DebugBackTraceEntry__get_fileName", Polycode_DebugBackTraceEntry__get_fileName, 1},
			{"DebugBackTraceEntry__set_fileName", Polycode_DebugBackTraceEntry__set_fileName, 2},
			{"DebugBackTraceEntry__get_lineNumber", Polycode_DebugBackTraceEntry__get_lineNumber, 1},
			{"DebugBackTraceEntry__set_lineNumber", Polycode_DebugBackTraceEntry__set_lineNumber, 2},
			{"DebugBackTraceEntry__delete", Polycode_DebugBackTraceEntry__delete, 1},
			{"MeshResourceLoader__delete", Polycode_MeshResourceLoader__delete, 1},
			{"MeshResourceLoader_loadResource", Polycode_MeshResourceLoader_loadResource, 3},
			{"MaterialResourceLoader__delete", Polycode_MaterialResourceLoader__delete, 1},
			{"MaterialResourceLoader_loadResource", Polycode_MaterialResourceLoader_loadResource, 3},
			{"TextureResourceLoader__delete", Polycode_TextureResourceLoader__delete, 1},
			{"TextureResourceLoader_loadResource", Polycode_TextureResourceLoader_loadResource, 3},
			{"Scene__get_clearColor", Polycode_Scene__get_clearColor, 1},
			{"Scene__set_clearColor", Polycode_Scene__set_clearColor, 2},
			{"Scene__get_useClearColor", Polycode_Scene__get_useClearColor, 1},
			{"Scene__set_useClearColor", Polycode_Scene__set_useClearColor, 2},
			{"Scene__get_useClearDepth", Polycode_Scene__get_useClearDepth, 1},
			{"Scene__set_useClearDepth", Polycode_Scene__set_useClearDepth, 2},
			{"Scene__get_ambientColor", Polycode_Scene__get_ambientColor, 1},
			{"Scene__set_ambientColor", Polycode_Scene__set_ambientColor, 2},
			{"Scene__get_fogColor", Polycode_Scene__get_fogColor, 1},
			{"Scene__set_fogColor", Polycode_Scene__set_fogColor, 2},
			{"Scene__get_enabled", Polycode_Scene__get_enabled, 1},
			{"Scene__set_enabled", Polycode_Scene__set_enabled, 2},
			{"Scene__get_ownsChildren", Polycode_Scene__get_ownsChildren, 1},
			{"Scene__set_ownsChildren", Polycode_Scene__set_ownsChildren, 2},
			{"Scene__get_rootEntity", Polycode_Scene__get_rootEntity, 1},
			{"Scene__set_rootEntity", Polycode_Scene__set_rootEntity, 2},
			{"Scene__get_sceneMouseRect", Polycode_Scene__get_sceneMouseRect, 1},
			{"Scene__set_sceneMouseRect", Polycode_Scene__set_sceneMouseRect, 2},
			{"Scene__get_remapMouse", Polycode_Scene__get_remapMouse, 1},
			{"Scene__set_remapMouse", Polycode_Scene__set_remapMouse, 2},
			{"Scene__get_constrainPickingToViewport", Polycode_Scene__get_constrainPickingToViewport, 1},
			{"Scene__set_constrainPickingToViewport", Polycode_Scene__set_constrainPickingToViewport, 2},
			{"Scene__delete", Polycode_Scene__delete, 1},
			{"Scene_addEntity", Polycode_Scene_addEntity, 2},
			{"Scene_addChild", Polycode_Scene_addChild, 2},
			{"Scene_removeEntity", Polycode_Scene_removeEntity, 2},
			{"Scene_getDefaultCamera", Polycode_Scene_getDefaultCamera, 1},
			{"Scene_getActiveCamera", Polycode_Scene_getActiveCamera, 1},
			{"Scene_setActiveCamera", Polycode_Scene_setActiveCamera, 2},
			{"Scene_enableFog", Polycode_Scene_enableFog, 2},
			{"Scene_setFogProperties", Polycode_Scene_setFogProperties, 6},
			{"Scene_setSceneType", Polycode_Scene_setSceneType, 2},
			{"Scene_fixedUpdate", Polycode_Scene_fixedUpdate, 1},
			{"Scene_Update", Polycode_Scene_Update, 1},
			{"Scene_setVirtual", Polycode_Scene_setVirtual, 2},
			{"Scene_isVirtual", Polycode_Scene_isVirtual, 1},
			{"Scene_isEnabled", Polycode_Scene_isEnabled, 1},
			{"Scene_setEnabled", Polycode_Scene_setEnabled, 2},
			{"Scene_Render", Polycode_Scene_Render, 5},
			{"Scene_setOverrideMaterial", Polycode_Scene_setOverrideMaterial, 2},
			{"Scene_projectRayFromCameraAndViewportCoordinate", Polycode_Scene_projectRayFromCameraAndViewportCoordinate, 3},
			{"Scene_addLight", Polycode_Scene_addLight, 2},
			{"Scene_removeLight", Polycode_Scene_removeLight, 2},
			{"Scene_getNumLights", Polycode_Scene_getNumLights, 1},
			{"Scene_getLight", Polycode_Scene_getLight, 2},
			{"Scene_doVisibilityChecking", Polycode_Scene_doVisibilityChecking, 2},
			{"Scene_doesVisibilityChecking", Polycode_Scene_doesVisibilityChecking, 1},
			{"SceneEntityInstanceResourceEntry__delete", Polycode_SceneEntityInstanceResourceEntry__delete, 1},
			{"SceneEntityInstanceResourceEntry_getInstance", Polycode_SceneEntityInstanceResourceEntry_getInstance, 1},
			{"SceneEntityInstanceResourceEntry_reloadResource", Polycode_SceneEntityInstanceResourceEntry_reloadResource, 1},
			{"SceneEntityInstance__get_cloneUsingReload", Polycode_SceneEntityInstance__get_cloneUsingReload, 1},
			{"SceneEntityInstance__set_cloneUsingReload", Polycode_SceneEntityInstance__set_cloneUsingReload, 2},
			{"SceneEntityInstance__get_fileName", Polycode_SceneEntityInstance__get_fileName, 1},
			{"SceneEntityInstance__set_fileName", Polycode_SceneEntityInstance__set_fileName, 2},
			{"SceneEntityInstance__delete", Polycode_SceneEntityInstance__delete, 1},
			{"SceneEntityInstance_Clone", Polycode_SceneEntityInstance_Clone, 3},
			{"SceneEntityInstance_applyClone", Polycode_SceneEntityInstance_applyClone, 4},
			{"SceneEntityInstance_reloadEntityInstance", Polycode_SceneEntityInstance_reloadEntityInstance, 1},
			{"SceneEntityInstance_clearInstance", Polycode_SceneEntityInstance_clearInstance, 1},
			{"SceneEntityInstance_parseObjectIntoCurve", Polycode_SceneEntityInstance_parseObjectIntoCurve, 3},
			{"SceneEntityInstance_loadObjectEntryIntoEntity", Polycode_SceneEntityInstance_loadObjectEntryIntoEntity, 4},
			{"SceneEntityInstance_loadFromFile", Polycode_SceneEntityInstance_loadFromFile, 2},
			{"SceneEntityInstance_applySceneMesh", Polycode_SceneEntityInstance_applySceneMesh, 3},
			{"SceneEntityInstance_linkResourcePool", Polycode_SceneEntityInstance_linkResourcePool, 2},
			{"SceneEntityInstance_getNumLinkedResourePools", Polycode_SceneEntityInstance_getNumLinkedResourePools, 1},
			{"SceneEntityInstance_getLinkedResourcePoolAtIndex", Polycode_SceneEntityInstance_getLinkedResourcePoolAtIndex, 2},
			{"SceneEntityInstance_unlinkResourcePool", Polycode_SceneEntityInstance_unlinkResourcePool, 2},
			{"SceneEntityInstance_getResourceEntry", Polycode_SceneEntityInstance_getResourceEntry, 1},
			{"SceneEntityInstance_getTopLevelResourcePool", Polycode_SceneEntityInstance_getTopLevelResourcePool, 1},
			{"SceneEntityInstance_hasLayerID", Polycode_SceneEntityInstance_hasLayerID, 2},
			{"SceneEntityInstance_getNumLayers", Polycode_SceneEntityInstance_getNumLayers, 1},
			{"SceneEntityInstance_getLayerAtIndex", Polycode_SceneEntityInstance_getLayerAtIndex, 2},
			{"SceneEntityInstance_removeLayer", Polycode_SceneEntityInstance_removeLayer, 2},
			{"SceneEntityInstance_createNewLayer", Polycode_SceneEntityInstance_createNewLayer, 2},
			{"SceneEntityInstance_getFileName", Polycode_SceneEntityInstance_getFileName, 1},
			{"SceneEntityInstanceLayer__get_name", Polycode_SceneEntityInstanceLayer__get_name, 1},
			{"SceneEntityInstanceLayer__set_name", Polycode_SceneEntityInstanceLayer__set_name, 2},
			{"SceneEntityInstanceLayer__get_layerID", Polycode_SceneEntityInstanceLayer__get_layerID, 1},
			{"SceneEntityInstanceLayer__set_layerID", Polycode_SceneEntityInstanceLayer__set_layerID, 2},
			{"SceneEntityInstanceLayer__get_visible", Polycode_SceneEntityInstanceLayer__get_visible, 1},
			{"SceneEntityInstanceLayer__set_visible", Polycode_SceneEntityInstanceLayer__set_visible, 2},
			{"SceneEntityInstanceLayer__get_instance", Polycode_SceneEntityInstanceLayer__get_instance, 1},
			{"SceneEntityInstanceLayer__set_instance", Polycode_SceneEntityInstanceLayer__set_instance, 2},
			{"SceneEntityInstanceLayer__delete", Polycode_SceneEntityInstanceLayer__delete, 1},
			{"SceneEntityInstanceLayer_setLayerVisibility", Polycode_SceneEntityInstanceLayer_setLayerVisibility, 2},
			{"SceneImage__delete", Polycode_SceneImage__delete, 1},
			{"SceneImage_Clone", Polycode_SceneImage_Clone, 3},
			{"SceneImage_applyClone", Polycode_SceneImage_applyClone, 4},
			{"SceneImage_setImageCoordinates", Polycode_SceneImage_setImageCoordinates, 7},
			{"SceneImage_getImageWidth", Polycode_SceneImage_getImageWidth, 1},
			{"SceneImage_getImageHeight", Polycode_SceneImage_getImageHeight, 1},
			{"SceneLabel__get_positionAtBaseline", Polycode_SceneLabel__get_positionAtBaseline, 1},
			{"SceneLabel__set_positionAtBaseline", Polycode_SceneLabel__set_positionAtBaseline, 2},
			{"SceneLabel__delete", Polycode_SceneLabel__delete, 1},
			{"SceneLabel_getText", Polycode_SceneLabel_getText, 1},
			{"SceneLabel_setLabelActualHeight", Polycode_SceneLabel_setLabelActualHeight, 2},
			{"SceneLabel_getLabelActualHeight", Polycode_SceneLabel_getLabelActualHeight, 1},
			{"SceneLabel_Render", Polycode_SceneLabel_Render, 2},
			{"SceneLabel_getTextWidthForString", Polycode_SceneLabel_getTextWidthForString, 2},
			{"SceneLabel_setText", Polycode_SceneLabel_setText, 2},
			{"SceneLabel_Clone", Polycode_SceneLabel_Clone, 3},
			{"SceneLabel_applyClone", Polycode_SceneLabel_applyClone, 4},
			{"SceneLabel_updateFromLabel", Polycode_SceneLabel_updateFromLabel, 1},
			{"SceneLabel_getLabel", Polycode_SceneLabel_getLabel, 1},
			{"SceneLight__delete", Polycode_SceneLight__delete, 1},
			{"SceneLight_getIntensity", Polycode_SceneLight_getIntensity, 1},
			{"SceneLight_setIntensity", Polycode_SceneLight_setIntensity, 2},
			{"SceneLight_setAttenuation", Polycode_SceneLight_setAttenuation, 4},
			{"SceneLight_getConstantAttenuation", Polycode_SceneLight_getConstantAttenuation, 1},
			{"SceneLight_getLinearAttenuation", Polycode_SceneLight_getLinearAttenuation, 1},
			{"SceneLight_getQuadraticAttenuation", Polycode_SceneLight_getQuadraticAttenuation, 1},
			{"SceneLight_getType", Polycode_SceneLight_getType, 1},
			{"SceneLight_renderDepthMap", Polycode_SceneLight_renderDepthMap, 2},
			{"SceneLight_getZBufferTexture", Polycode_SceneLight_getZBufferTexture, 1},
			{"SceneLight_setSpecularLightColor", Polycode_SceneLight_setSpecularLightColor, 5},
			{"SceneLight_setDiffuseLightColor", Polycode_SceneLight_setDiffuseLightColor, 5},
			{"SceneLight_setLightColor", Polycode_SceneLight_setLightColor, 5},
			{"SceneLight_setSpotlightProperties", Polycode_SceneLight_setSpotlightProperties, 3},
			{"SceneLight_getSpotlightCutoff", Polycode_SceneLight_getSpotlightCutoff, 1},
			{"SceneLight_getSpotlightExponent", Polycode_SceneLight_getSpotlightExponent, 1},
			{"SceneLight_enableShadows", Polycode_SceneLight_enableShadows, 3},
			{"SceneLight_setShadowMapFOV", Polycode_SceneLight_setShadowMapFOV, 2},
			{"SceneLight_getShadowMapFOV", Polycode_SceneLight_getShadowMapFOV, 1},
			{"SceneLight_getShadowMapResolution", Polycode_SceneLight_getShadowMapResolution, 1},
			{"SceneLight_areShadowsEnabled", Polycode_SceneLight_areShadowsEnabled, 1},
			{"SceneLight_getLightType", Polycode_SceneLight_getLightType, 1},
			{"SceneLight_setLightImportance", Polycode_SceneLight_setLightImportance, 2},
			{"SceneLight_getLightImportance", Polycode_SceneLight_getLightImportance, 1},
			{"SceneLight_setLightType", Polycode_SceneLight_setLightType, 2},
			{"SceneLight_Clone", Polycode_SceneLight_Clone, 3},
			{"SceneLight_applyClone", Polycode_SceneLight_applyClone, 4},
			{"SceneLight_getParentScene", Polycode_SceneLight_getParentScene, 1},
			{"SceneLight_setParentScene", Polycode_SceneLight_setParentScene, 2},
			{"SceneLight_getSpotlightCamera", Polycode_SceneLight_getSpotlightCamera, 1},
			{"SceneLight_getLightInfo", Polycode_SceneLight_getLightInfo, 1},
			{"SceneCurve__get_renderCurve", Polycode_SceneCurve__get_renderCurve, 1},
			{"SceneCurve__set_renderCurve", Polycode_SceneCurve__set_renderCurve, 2},
			{"SceneCurve__get_curveResolution", Polycode_SceneCurve__get_curveResolution, 1},
			{"SceneCurve__set_curveResolution", Polycode_SceneCurve__set_curveResolution, 2},
			{"SceneCurve__delete", Polycode_SceneCurve__delete, 1},
			{"SceneCurve_getWorldPointAt", Polycode_SceneCurve_getWorldPointAt, 2},
			{"SceneCurve_Update", Polycode_SceneCurve_Update, 1},
			{"SceneCurve_Clone", Polycode_SceneCurve_Clone, 3},
			{"SceneCurve_applyClone", Polycode_SceneCurve_applyClone, 4},
			{"SceneCurve_getCurve", Polycode_SceneCurve_getCurve, 1},
			{"SceneLine__delete", Polycode_SceneLine__delete, 1},
			{"SceneLine_setStart", Polycode_SceneLine_setStart, 2},
			{"SceneLine_setEnd", Polycode_SceneLine_setEnd, 2},
			{"SceneLine_Update", Polycode_SceneLine_Update, 1},
			{"SceneManager__delete", Polycode_SceneManager__delete, 1},
			{"SceneManager_addScene", Polycode_SceneManager_addScene, 2},
			{"SceneManager_removeScene", Polycode_SceneManager_removeScene, 2},
			{"SceneManager_Update", Polycode_SceneManager_Update, 1},
			{"SceneManager_fixedUpdate", Polycode_SceneManager_fixedUpdate, 1},
			{"SceneManager_Render", Polycode_SceneManager_Render, 2},
			{"SceneManager_renderVirtual", Polycode_SceneManager_renderVirtual, 1},
			{"SceneManager_registerRenderTexture", Polycode_SceneManager_registerRenderTexture, 2},
			{"SceneManager_unregisterRenderTexture", Polycode_SceneManager_unregisterRenderTexture, 2},
			{"SceneManager_setRenderer", Polycode_SceneManager_setRenderer, 2},
			{"SceneMesh__get_lineWidth", Polycode_SceneMesh__get_lineWidth, 1},
			{"SceneMesh__set_lineWidth", Polycode_SceneMesh__set_lineWidth, 2},
			{"SceneMesh__get_lineSmooth", Polycode_SceneMesh__get_lineSmooth, 1},
			{"SceneMesh__set_lineSmooth", Polycode_SceneMesh__set_lineSmooth, 2},
			{"SceneMesh__get_pointSmooth", Polycode_SceneMesh__get_pointSmooth, 1},
			{"SceneMesh__set_pointSmooth", Polycode_SceneMesh__set_pointSmooth, 2},
			{"SceneMesh__get_ownsMesh", Polycode_SceneMesh__get_ownsMesh, 1},
			{"SceneMesh__set_ownsMesh", Polycode_SceneMesh__set_ownsMesh, 2},
			{"SceneMesh__get_ownsSkeleton", Polycode_SceneMesh__get_ownsSkeleton, 1},
			{"SceneMesh__set_ownsSkeleton", Polycode_SceneMesh__set_ownsSkeleton, 2},
			{"SceneMesh__get_useGeometryHitDetection", Polycode_SceneMesh__get_useGeometryHitDetection, 1},
			{"SceneMesh__set_useGeometryHitDetection", Polycode_SceneMesh__set_useGeometryHitDetection, 2},
			{"SceneMesh__get_alphaTest", Polycode_SceneMesh__get_alphaTest, 1},
			{"SceneMesh__set_alphaTest", Polycode_SceneMesh__set_alphaTest, 2},
			{"SceneMesh__get_backfaceCulled", Polycode_SceneMesh__get_backfaceCulled, 1},
			{"SceneMesh__set_backfaceCulled", Polycode_SceneMesh__set_backfaceCulled, 2},
			{"SceneMesh__get_sendBoneMatricesToMaterial", Polycode_SceneMesh__get_sendBoneMatricesToMaterial, 1},
			{"SceneMesh__set_sendBoneMatricesToMaterial", Polycode_SceneMesh__set_sendBoneMatricesToMaterial, 2},
			{"SceneMesh__delete", Polycode_SceneMesh__delete, 1},
			{"SceneMesh_Render", Polycode_SceneMesh_Render, 2},
			{"SceneMesh_getShaderPass", Polycode_SceneMesh_getShaderPass, 2},
			{"SceneMesh_getNumShaderPasses", Polycode_SceneMesh_getNumShaderPasses, 1},
			{"SceneMesh_addShaderPass", Polycode_SceneMesh_addShaderPass, 2},
			{"SceneMesh_removeShaderPass", Polycode_SceneMesh_removeShaderPass, 2},
			{"SceneMesh_getMesh", Polycode_SceneMesh_getMesh, 1},
			{"SceneMesh_getMaterial", Polycode_SceneMesh_getMaterial, 1},
			{"SceneMesh_loadSkeleton", Polycode_SceneMesh_loadSkeleton, 2},
			{"SceneMesh_clearMaterial", Polycode_SceneMesh_clearMaterial, 1},
			{"SceneMesh_setMaterial", Polycode_SceneMesh_setMaterial, 2},
			{"SceneMesh_rebuildAttributes", Polycode_SceneMesh_rebuildAttributes, 1},
			{"SceneMesh_setMaterialByName", Polycode_SceneMesh_setMaterialByName, 3},
			{"SceneMesh_setMesh", Polycode_SceneMesh_setMesh, 2},
			{"SceneMesh_setSkeleton", Polycode_SceneMesh_setSkeleton, 2},
			{"SceneMesh_getSkeleton", Polycode_SceneMesh_getSkeleton, 1},
			{"SceneMesh_applySkeletonLocally", Polycode_SceneMesh_applySkeletonLocally, 1},
			{"SceneMesh_setLineWidth", Polycode_SceneMesh_setLineWidth, 2},
			{"SceneMesh_getFilename", Polycode_SceneMesh_getFilename, 1},
			{"SceneMesh_setFilename", Polycode_SceneMesh_setFilename, 2},
			{"SceneMesh_loadFromFile", Polycode_SceneMesh_loadFromFile, 2},
			{"SceneMesh_customHitDetection", Polycode_SceneMesh_customHitDetection, 2},
			{"SceneMesh_setForceMaterial", Polycode_SceneMesh_setForceMaterial, 2},
			{"SceneMesh_getForceMaterial", Polycode_SceneMesh_getForceMaterial, 1},
			{"SceneMesh_Clone", Polycode_SceneMesh_Clone, 3},
			{"SceneMesh_applyClone", Polycode_SceneMesh_applyClone, 4},
			{"ScenePrimitive__delete", Polycode_ScenePrimitive__delete, 1},
			{"ScenePrimitive_setPrimitiveOptions", Polycode_ScenePrimitive_setPrimitiveOptions, 7},
			{"ScenePrimitive_recreatePrimitive", Polycode_ScenePrimitive_recreatePrimitive, 1},
			{"ScenePrimitive_getPrimitiveType", Polycode_ScenePrimitive_getPrimitiveType, 1},
			{"ScenePrimitive_getPrimitiveParameter1", Polycode_ScenePrimitive_getPrimitiveParameter1, 1},
			{"ScenePrimitive_getPrimitiveParameter2", Polycode_ScenePrimitive_getPrimitiveParameter2, 1},
			{"ScenePrimitive_getPrimitiveParameter3", Polycode_ScenePrimitive_getPrimitiveParameter3, 1},
			{"ScenePrimitive_getPrimitiveParameter4", Polycode_ScenePrimitive_getPrimitiveParameter4, 1},
			{"ScenePrimitive_getPrimitiveParameter5", Polycode_ScenePrimitive_getPrimitiveParameter5, 1},
			{"ScenePrimitive_Clone", Polycode_ScenePrimitive_Clone, 3},
			{"ScenePrimitive_applyClone", Polycode_ScenePrimitive_applyClone, 4},
			{"SceneRenderTexture__get_enabled", Polycode_SceneRenderTexture__get_enabled, 1},
			{"SceneRenderTexture__set_enabled", Polycode_SceneRenderTexture__set_enabled, 2},
			{"SceneRenderTexture__delete", Polycode_SceneRenderTexture__delete, 1},
			{"SceneRenderTexture_getTargetTexture", Polycode_SceneRenderTexture_getTargetTexture, 1},
			{"SceneRenderTexture_getFilterColorBufferTexture", Polycode_SceneRenderTexture_getFilterColorBufferTexture, 1},
			{"SceneRenderTexture_getFilterZBufferTexture", Polycode_SceneRenderTexture_getFilterZBufferTexture, 1},
			{"SceneRenderTexture_Render", Polycode_SceneRenderTexture_Render, 1},
			{"SceneRenderTexture_saveToImage", Polycode_SceneRenderTexture_saveToImage, 1},
			{"SceneRenderTexture_resizeRenderTexture", Polycode_SceneRenderTexture_resizeRenderTexture, 3},
			{"SceneRenderTexture_getTargetScene", Polycode_SceneRenderTexture_getTargetScene, 1},
			{"SceneRenderTexture_getTargetCamera", Polycode_SceneRenderTexture_getTargetCamera, 1},
			{"SceneSound__delete", Polycode_SceneSound__delete, 1},
			{"SceneSound_Update", Polycode_SceneSound_Update, 1},
			{"SceneSound_Clone", Polycode_SceneSound_Clone, 3},
			{"SceneSound_applyClone", Polycode_SceneSound_applyClone, 4},
			{"SceneSound_isDirectionalSound", Polycode_SceneSound_isDirectionalSound, 1},
			{"SceneSound_setDirectionalSound", Polycode_SceneSound_setDirectionalSound, 2},
			{"SceneSound_getSound", Polycode_SceneSound_getSound, 1},
			{"SceneSound_setLoopOnLoad", Polycode_SceneSound_setLoopOnLoad, 2},
			{"SceneSound_getLoopOnLoad", Polycode_SceneSound_getLoopOnLoad, 1},
			{"SceneSoundListener__delete", Polycode_SceneSoundListener__delete, 1},
			{"SceneSoundListener_Update", Polycode_SceneSoundListener_Update, 1},
			{"SceneSprite__delete", Polycode_SceneSprite__delete, 1},
			{"SceneSprite_Clone", Polycode_SceneSprite_Clone, 3},
			{"SceneSprite_applyClone", Polycode_SceneSprite_applyClone, 4},
			{"SceneSprite_getSpriteSet", Polycode_SceneSprite_getSpriteSet, 1},
			{"SceneSprite_getCurrentSprite", Polycode_SceneSprite_getCurrentSprite, 1},
			{"SceneSprite_setSpriteSet", Polycode_SceneSprite_setSpriteSet, 2},
			{"SceneSprite_setSpriteByName", Polycode_SceneSprite_setSpriteByName, 2},
			{"SceneSprite_setCurrentFrame", Polycode_SceneSprite_setCurrentFrame, 2},
			{"SceneSprite_getCurrentFrame", Polycode_SceneSprite_getCurrentFrame, 1},
			{"SceneSprite_Update", Polycode_SceneSprite_Update, 1},
			{"SceneSprite_Render", Polycode_SceneSprite_Render, 2},
			{"SceneSprite_getSpriteBoundingBox", Polycode_SceneSprite_getSpriteBoundingBox, 1},
			{"SceneSprite_setPaused", Polycode_SceneSprite_setPaused, 2},
			{"SceneSprite_isPaused", Polycode_SceneSprite_isPaused, 1},
			{"SceneSprite_setSprite", Polycode_SceneSprite_setSprite, 2},
			{"SceneSprite_setSpriteState", Polycode_SceneSprite_setSpriteState, 4},
			{"SceneSprite_setSpriteStateByName", Polycode_SceneSprite_setSpriteStateByName, 4},
			{"SceneSprite_getCurrentSpriteState", Polycode_SceneSprite_getCurrentSpriteState, 1},
			{"SceneSprite_getStartOnRandomFrame", Polycode_SceneSprite_getStartOnRandomFrame, 1},
			{"SceneSprite_setStartOnRandomFrame", Polycode_SceneSprite_setStartOnRandomFrame, 2},
			{"Sprite__delete", Polycode_Sprite__delete, 1},
			{"Sprite_getName", Polycode_Sprite_getName, 1},
			{"Sprite_setName", Polycode_Sprite_setName, 2},
			{"Sprite_addSpriteState", Polycode_Sprite_addSpriteState, 2},
			{"Sprite_removeSpriteState", Polycode_Sprite_removeSpriteState, 2},
			{"Sprite_getNumStates", Polycode_Sprite_getNumStates, 1},
			{"Sprite_getState", Polycode_Sprite_getState, 2},
			{"Sprite_getStateByName", Polycode_Sprite_getStateByName, 2},
			{"Sprite_setParentSpritSet", Polycode_Sprite_setParentSpritSet, 2},
			{"Sprite_getParentSpriteSet", Polycode_Sprite_getParentSpriteSet, 1},
			{"SpriteSet__delete", Polycode_SpriteSet__delete, 1},
			{"SpriteSet_setTexture", Polycode_SpriteSet_setTexture, 2},
			{"SpriteSet_getTexture", Polycode_SpriteSet_getTexture, 1},
			{"SpriteSet_loadTexture", Polycode_SpriteSet_loadTexture, 2},
			{"SpriteSet_addSpriteEntry", Polycode_SpriteSet_addSpriteEntry, 2},
			{"SpriteSet_getNumSpriteEntries", Polycode_SpriteSet_getNumSpriteEntries, 1},
			{"SpriteSet_getSpriteEntry", Polycode_SpriteSet_getSpriteEntry, 2},
			{"SpriteSet_removeSprite", Polycode_SpriteSet_removeSprite, 2},
			{"SpriteSet_loadSpriteSet", Polycode_SpriteSet_loadSpriteSet, 2},
			{"SpriteSet_addSpriteFrame", Polycode_SpriteSet_addSpriteFrame, 3},
			{"SpriteSet_getNumFrames", Polycode_SpriteSet_getNumFrames, 1},
			{"SpriteSet_getSpriteFrame", Polycode_SpriteSet_getSpriteFrame, 2},
			{"SpriteSet_getSpriteFrameByID", Polycode_SpriteSet_getSpriteFrameByID, 2},
			{"SpriteSet_removeFrameByID", Polycode_SpriteSet_removeFrameByID, 2},
			{"SpriteSet_setSpriteFrame", Polycode_SpriteSet_setSpriteFrame, 2},
			{"SpriteSet_clearFrames", Polycode_SpriteSet_clearFrames, 1},
			{"SpriteSet_createGridFrames", Polycode_SpriteSet_createGridFrames, 4},
			{"SpriteSet_createFramesFromIslands", Polycode_SpriteSet_createFramesFromIslands, 3},
			{"SpriteSet_getSpriteByName", Polycode_SpriteSet_getSpriteByName, 2},
			{"SpriteFrame__get_coordinates", Polycode_SpriteFrame__get_coordinates, 1},
			{"SpriteFrame__set_coordinates", Polycode_SpriteFrame__set_coordinates, 2},
			{"SpriteFrame__get_anchorPoint", Polycode_SpriteFrame__get_anchorPoint, 1},
			{"SpriteFrame__set_anchorPoint", Polycode_SpriteFrame__set_anchorPoint, 2},
			{"SpriteFrame__get_frameID", Polycode_SpriteFrame__get_frameID, 1},
			{"SpriteFrame__set_frameID", Polycode_SpriteFrame__set_frameID, 2},
			{"SpriteFrame__delete", Polycode_SpriteFrame__delete, 1},
			{"SpriteState__delete", Polycode_SpriteState__delete, 1},
			{"SpriteState_setName", Polycode_SpriteState_setName, 2},
			{"SpriteState_getName", Polycode_SpriteState_getName, 1},
			{"SpriteState_getNumFrameIDs", Polycode_SpriteState_getNumFrameIDs, 1},
			{"SpriteState_getFrameIDAtIndex", Polycode_SpriteState_getFrameIDAtIndex, 2},
			{"SpriteState_getMeshForFrameIndex", Polycode_SpriteState_getMeshForFrameIndex, 2},
			{"SpriteState_insertFrame", Polycode_SpriteState_insertFrame, 3},
			{"SpriteState_removeFrameByIndex", Polycode_SpriteState_removeFrameByIndex, 2},
			{"SpriteState_clearFrames", Polycode_SpriteState_clearFrames, 1},
			{"SpriteState_setPixelsPerUnit", Polycode_SpriteState_setPixelsPerUnit, 2},
			{"SpriteState_getPixelsPerUnit", Polycode_SpriteState_getPixelsPerUnit, 1},
			{"SpriteState_rebuildStateMeshes", Polycode_SpriteState_rebuildStateMeshes, 1},
			{"SpriteState_setStateFPS", Polycode_SpriteState_setStateFPS, 2},
			{"SpriteState_getStateFPS", Polycode_SpriteState_getStateFPS, 1},
			{"SpriteState_getLargestFrameBoundingBox", Polycode_SpriteState_getLargestFrameBoundingBox, 1},
			{"SpriteState_setBoundingBox", Polycode_SpriteState_setBoundingBox, 2},
			{"SpriteState_getBoundingBox", Polycode_SpriteState_getBoundingBox, 1},
			{"SpriteState_getSpriteOffset", Polycode_SpriteState_getSpriteOffset, 1},
			{"SpriteState_setSpriteOffset", Polycode_SpriteState_setSpriteOffset, 2},
			{"JSScriptInstance__delete", Polycode_JSScriptInstance__delete, 1},
			{"LuaScriptInstance__get_tableRef", Polycode_LuaScriptInstance__get_tableRef, 1},
			{"LuaScriptInstance__set_tableRef", Polycode_LuaScriptInstance__set_tableRef, 2},
			{"LuaScriptInstance__delete", Polycode_LuaScriptInstance__delete, 1},
			{"ScriptInstance__get_script", Polycode_ScriptInstance__get_script, 1},
			{"ScriptInstance__set_script", Polycode_ScriptInstance__set_script, 2},
			{"ScriptInstance__delete", Polycode_ScriptInstance__delete, 1},
			{"ProgramParam__get_name", Polycode_ProgramParam__get_name, 1},
			{"ProgramParam__set_name", Polycode_ProgramParam__set_name, 2},
			{"ProgramParam__get_type", Polycode_ProgramParam__get_type, 1},
			{"ProgramParam__set_type", Polycode_ProgramParam__set_type, 2},
			{"ProgramParam__get_globalParam", Polycode_ProgramParam__get_globalParam, 1},
			{"ProgramParam__set_globalParam", Polycode_ProgramParam__set_globalParam, 2},
			{"ProgramParam__delete", Polycode_ProgramParam__delete, 1},
			{"ProgramAttribute__get_size", Polycode_ProgramAttribute__get_size, 1},
			{"ProgramAttribute__set_size", Polycode_ProgramAttribute__set_size, 2},
			{"ProgramAttribute__get_name", Polycode_ProgramAttribute__get_name, 1},
			{"ProgramAttribute__set_name", Polycode_ProgramAttribute__set_name, 2},
			{"ProgramAttribute__delete", Polycode_ProgramAttribute__delete, 1},
			{"ShaderRenderTarget__get_id", Polycode_ShaderRenderTarget__get_id, 1},
			{"ShaderRenderTarget__set_id", Polycode_ShaderRenderTarget__set_id, 2},
			{"ShaderRenderTarget__get_width", Polycode_ShaderRenderTarget__get_width, 1},
			{"ShaderRenderTarget__set_width", Polycode_ShaderRenderTarget__set_width, 2},
			{"ShaderRenderTarget__get_height", Polycode_ShaderRenderTarget__get_height, 1},
			{"ShaderRenderTarget__set_height", Polycode_ShaderRenderTarget__set_height, 2},
			{"ShaderRenderTarget__get_sizeMode", Polycode_ShaderRenderTarget__get_sizeMode, 1},
			{"ShaderRenderTarget__set_sizeMode", Polycode_ShaderRenderTarget__set_sizeMode, 2},
			{"ShaderRenderTarget__get_buffer", Polycode_ShaderRenderTarget__get_buffer, 1},
			{"ShaderRenderTarget__set_buffer", Polycode_ShaderRenderTarget__set_buffer, 2},
			{"ShaderRenderTarget__get_normalizedWidth", Polycode_ShaderRenderTarget__get_normalizedWidth, 1},
			{"ShaderRenderTarget__set_normalizedWidth", Polycode_ShaderRenderTarget__set_normalizedWidth, 2},
			{"ShaderRenderTarget__get_normalizedHeight", Polycode_ShaderRenderTarget__get_normalizedHeight, 1},
			{"ShaderRenderTarget__set_normalizedHeight", Polycode_ShaderRenderTarget__set_normalizedHeight, 2},
			{"ShaderRenderTarget__delete", Polycode_ShaderRenderTarget__delete, 1},
			{"RenderTargetBinding__get_id", Polycode_RenderTargetBinding__get_id, 1},
			{"RenderTargetBinding__set_id", Polycode_RenderTargetBinding__set_id, 2},
			{"RenderTargetBinding__get_name", Polycode_RenderTargetBinding__get_name, 1},
			{"RenderTargetBinding__set_name", Polycode_RenderTargetBinding__set_name, 2},
			{"RenderTargetBinding__get_mode", Polycode_RenderTargetBinding__get_mode, 1},
			{"RenderTargetBinding__set_mode", Polycode_RenderTargetBinding__set_mode, 2},
			{"RenderTargetBinding__get_buffer", Polycode_RenderTargetBinding__get_buffer, 1},
			{"RenderTargetBinding__set_buffer", Polycode_RenderTargetBinding__set_buffer, 2},
			{"RenderTargetBinding__delete", Polycode_RenderTargetBinding__delete, 1},
			{"Shader__get_numSpotLights", Polycode_Shader__get_numSpotLights, 1},
			{"Shader__set_numSpotLights", Polycode_Shader__set_numSpotLights, 2},
			{"Shader__get_numPointLights", Polycode_Shader__get_numPointLights, 1},
			{"Shader__set_numPointLights", Polycode_Shader__set_numPointLights, 2},
			{"Shader__get_screenShader", Polycode_Shader__get_screenShader, 1},
			{"Shader__set_screenShader", Polycode_Shader__set_screenShader, 2},
			{"Shader__get_vertexProgram", Polycode_Shader__get_vertexProgram, 1},
			{"Shader__set_vertexProgram", Polycode_Shader__set_vertexProgram, 2},
			{"Shader__get_fragmentProgram", Polycode_Shader__get_fragmentProgram, 1},
			{"Shader__set_fragmentProgram", Polycode_Shader__set_fragmentProgram, 2},
			{"Shader__get_name", Polycode_Shader__get_name, 1},
			{"Shader__set_name", Polycode_Shader__set_name, 2},
			{"Shader__delete", Polycode_Shader__delete, 1},
			{"Shader_getType", Polycode_Shader_getType, 1},
			{"Shader_setName", Polycode_Shader_setName, 2},
			{"Shader_getName", Polycode_Shader_getName, 1},
			{"Shader_getParamPointer", Polycode_Shader_getParamPointer, 2},
			{"Shader_getAttribPointer", Polycode_Shader_getAttribPointer, 2},
			{"Shader_reload", Polycode_Shader_reload, 1},
			{"Shader_getExpectedParamType", Polycode_Shader_getExpectedParamType, 2},
			{"Shader_setVertexProgram", Polycode_Shader_setVertexProgram, 2},
			{"Shader_setFragmentProgram", Polycode_Shader_setFragmentProgram, 2},
			{"LocalShaderParam__get_name", Polycode_LocalShaderParam__get_name, 1},
			{"LocalShaderParam__set_name", Polycode_LocalShaderParam__set_name, 2},
			{"LocalShaderParam__get_type", Polycode_LocalShaderParam__get_type, 1},
			{"LocalShaderParam__set_type", Polycode_LocalShaderParam__set_type, 2},
			{"LocalShaderParam__get_ownsPointer", Polycode_LocalShaderParam__get_ownsPointer, 1},
			{"LocalShaderParam__set_ownsPointer", Polycode_LocalShaderParam__set_ownsPointer, 2},
			{"LocalShaderParam__get_arraySize", Polycode_LocalShaderParam__get_arraySize, 1},
			{"LocalShaderParam__set_arraySize", Polycode_LocalShaderParam__set_arraySize, 2},
			{"LocalShaderParam__get_param", Polycode_LocalShaderParam__get_param, 1},
			{"LocalShaderParam__set_param", Polycode_LocalShaderParam__set_param, 2},
			{"LocalShaderParam__delete", Polycode_LocalShaderParam__delete, 1},
			{"LocalShaderParam_Copy", Polycode_LocalShaderParam_Copy, 1},
			{"LocalShaderParam_getNumber", Polycode_LocalShaderParam_getNumber, 1},
			{"LocalShaderParam_getVector2", Polycode_LocalShaderParam_getVector2, 1},
			{"LocalShaderParam_getVector3", Polycode_LocalShaderParam_getVector3, 1},
			{"LocalShaderParam_getMatrix4", Polycode_LocalShaderParam_getMatrix4, 1},
			{"LocalShaderParam_getColor", Polycode_LocalShaderParam_getColor, 1},
			{"LocalShaderParam_setNumber", Polycode_LocalShaderParam_setNumber, 2},
			{"LocalShaderParam_setVector2", Polycode_LocalShaderParam_setVector2, 2},
			{"LocalShaderParam_setVector3", Polycode_LocalShaderParam_setVector3, 2},
			{"LocalShaderParam_setMatrix4", Polycode_LocalShaderParam_setMatrix4, 2},
			{"LocalShaderParam_setColor", Polycode_LocalShaderParam_setColor, 2},
			{"LocalShaderParam_setTexture", Polycode_LocalShaderParam_setTexture, 2},
			{"LocalShaderParam_getTexture", Polycode_LocalShaderParam_getTexture, 1},
			{"LocalShaderParam_setCubemap", Polycode_LocalShaderParam_setCubemap, 2},
			{"LocalShaderParam_getCubemap", Polycode_LocalShaderParam_getCubemap, 1},
			{"LocalShaderParam_setParamValueFromString", Polycode_LocalShaderParam_setParamValueFromString, 3},
			{"ShaderProgram__get_type", Polycode_ShaderProgram__get_type, 1},
			{"ShaderProgram__set_type", Polycode_ShaderProgram__set_type, 2},
			{"ShaderProgram__delete", Polycode_ShaderProgram__delete, 1},
			{"ShaderProgram_reloadProgram", Polycode_ShaderProgram_reloadProgram, 1},
			{"ShaderProgram_reloadResource", Polycode_ShaderProgram_reloadResource, 1},
			{"AttributeBinding__get_name", Polycode_AttributeBinding__get_name, 1},
			{"AttributeBinding__set_name", Polycode_AttributeBinding__set_name, 2},
			{"AttributeBinding__get_vertexData", Polycode_AttributeBinding__get_vertexData, 1},
			{"AttributeBinding__set_vertexData", Polycode_AttributeBinding__set_vertexData, 2},
			{"AttributeBinding__get_attribute", Polycode_AttributeBinding__get_attribute, 1},
			{"AttributeBinding__set_attribute", Polycode_AttributeBinding__set_attribute, 2},
			{"AttributeBinding__get_enabled", Polycode_AttributeBinding__get_enabled, 1},
			{"AttributeBinding__set_enabled", Polycode_AttributeBinding__set_enabled, 2},
			{"AttributeBinding__delete", Polycode_AttributeBinding__delete, 1},
			{"ShaderBinding__get_resetAttributes", Polycode_ShaderBinding__get_resetAttributes, 1},
			{"ShaderBinding__set_resetAttributes", Polycode_ShaderBinding__set_resetAttributes, 2},
			{"ShaderBinding__get_targetShader", Polycode_ShaderBinding__get_targetShader, 1},
			{"ShaderBinding__set_targetShader", Polycode_ShaderBinding__set_targetShader, 2},
			{"ShaderBinding__get_accessMutex", Polycode_ShaderBinding__get_accessMutex, 1},
			{"ShaderBinding__set_accessMutex", Polycode_ShaderBinding__set_accessMutex, 2},
			{"ShaderBinding__delete", Polycode_ShaderBinding__delete, 1},
			{"ShaderBinding_copyTo", Polycode_ShaderBinding_copyTo, 2},
			{"ShaderBinding_addParam", Polycode_ShaderBinding_addParam, 3},
			{"ShaderBinding_addParamPointer", Polycode_ShaderBinding_addParamPointer, 4},
			{"ShaderBinding_getNumLocalParams", Polycode_ShaderBinding_getNumLocalParams, 1},
			{"ShaderBinding_getLocalParam", Polycode_ShaderBinding_getLocalParam, 2},
			{"ShaderBinding_getLocalParamByName", Polycode_ShaderBinding_getLocalParamByName, 2},
			{"ShaderBinding_removeParam", Polycode_ShaderBinding_removeParam, 2},
			{"ShaderBinding_loadTextureForParam", Polycode_ShaderBinding_loadTextureForParam, 3},
			{"ShaderBinding_setTextureForParam", Polycode_ShaderBinding_setTextureForParam, 3},
			{"ShaderBinding_setCubemapForParam", Polycode_ShaderBinding_setCubemapForParam, 3},
			{"ShaderBinding_getNumAttributeBindings", Polycode_ShaderBinding_getNumAttributeBindings, 1},
			{"ShaderBinding_getAttributeBinding", Polycode_ShaderBinding_getAttributeBinding, 2},
			{"ShaderBinding_addAttributeBinding", Polycode_ShaderBinding_addAttributeBinding, 3},
			{"ShaderBinding_getAttributeBindingByName", Polycode_ShaderBinding_getAttributeBindingByName, 2},
			{"ShaderBinding_addRenderTargetBinding", Polycode_ShaderBinding_addRenderTargetBinding, 2},
			{"ShaderBinding_removeRenderTargetBinding", Polycode_ShaderBinding_removeRenderTargetBinding, 2},
			{"ShaderBinding_getNumRenderTargetBindings", Polycode_ShaderBinding_getNumRenderTargetBindings, 1},
			{"ShaderBinding_getRenderTargetBinding", Polycode_ShaderBinding_getRenderTargetBinding, 2},
			{"ShaderBinding_getNumInTargetBindings", Polycode_ShaderBinding_getNumInTargetBindings, 1},
			{"ShaderBinding_getInTargetBinding", Polycode_ShaderBinding_getInTargetBinding, 2},
			{"ShaderBinding_getNumColorTargetBindings", Polycode_ShaderBinding_getNumColorTargetBindings, 1},
			{"ShaderBinding_getColorTargetBinding", Polycode_ShaderBinding_getColorTargetBinding, 2},
			{"ShaderBinding_getNumDepthTargetBindings", Polycode_ShaderBinding_getNumDepthTargetBindings, 1},
			{"ShaderBinding_getDepthTargetBinding", Polycode_ShaderBinding_getDepthTargetBinding, 2},
			{"ShaderBinding_getNumOutTargetBindings", Polycode_ShaderBinding_getNumOutTargetBindings, 1},
			{"ShaderBinding_getOutTargetBinding", Polycode_ShaderBinding_getOutTargetBinding, 2},
			{"SkeletonAnimation__delete", Polycode_SkeletonAnimation__delete, 1},
			{"SkeletonAnimation_addBoneTrack", Polycode_SkeletonAnimation_addBoneTrack, 2},
			{"SkeletonAnimation_getName", Polycode_SkeletonAnimation_getName, 1},
			{"SkeletonAnimation_Play", Polycode_SkeletonAnimation_Play, 2},
			{"SkeletonAnimation_Stop", Polycode_SkeletonAnimation_Stop, 1},
			{"SkeletonAnimation_Reset", Polycode_SkeletonAnimation_Reset, 1},
			{"SkeletonAnimation_Update", Polycode_SkeletonAnimation_Update, 1},
			{"SkeletonAnimation_setSpeed", Polycode_SkeletonAnimation_setSpeed, 2},
			{"SkeletonAnimation_setWeight", Polycode_SkeletonAnimation_setWeight, 2},
			{"SkeletonAnimation_getWeight", Polycode_SkeletonAnimation_getWeight, 1},
			{"SkeletonAnimation_isPlaying", Polycode_SkeletonAnimation_isPlaying, 1},
			{"Skeleton__delete", Polycode_Skeleton__delete, 1},
			{"Skeleton_loadSkeleton", Polycode_Skeleton_loadSkeleton, 2},
			{"Skeleton_playAnimationByName", Polycode_Skeleton_playAnimationByName, 5},
			{"Skeleton_playAnimation", Polycode_Skeleton_playAnimation, 5},
			{"Skeleton_setBaseAnimationByName", Polycode_Skeleton_setBaseAnimationByName, 2},
			{"Skeleton_setBaseAnimation", Polycode_Skeleton_setBaseAnimation, 2},
			{"Skeleton_stopAllAnimations", Polycode_Skeleton_stopAllAnimations, 1},
			{"Skeleton_getBaseAnimation", Polycode_Skeleton_getBaseAnimation, 1},
			{"Skeleton_addAnimation", Polycode_Skeleton_addAnimation, 3},
			{"Skeleton_getAnimation", Polycode_Skeleton_getAnimation, 2},
			{"Skeleton_stopAnimationByName", Polycode_Skeleton_stopAnimationByName, 2},
			{"Skeleton_stopAnimation", Polycode_Skeleton_stopAnimation, 2},
			{"Skeleton_Update", Polycode_Skeleton_Update, 1},
			{"Skeleton_getBoneByName", Polycode_Skeleton_getBoneByName, 2},
			{"Skeleton_bonesVisible", Polycode_Skeleton_bonesVisible, 2},
			{"Skeleton_getNumBones", Polycode_Skeleton_getNumBones, 1},
			{"Skeleton_getBone", Polycode_Skeleton_getBone, 2},
			{"Skeleton_addBone", Polycode_Skeleton_addBone, 2},
			{"Skeleton_removeBone", Polycode_Skeleton_removeBone, 2},
			{"Skeleton_getBoneIndexByBone", Polycode_Skeleton_getBoneIndexByBone, 2},
			{"BoneTrack__get_scaleX", Polycode_BoneTrack__get_scaleX, 1},
			{"BoneTrack__set_scaleX", Polycode_BoneTrack__set_scaleX, 2},
			{"BoneTrack__get_scaleY", Polycode_BoneTrack__get_scaleY, 1},
			{"BoneTrack__set_scaleY", Polycode_BoneTrack__set_scaleY, 2},
			{"BoneTrack__get_scaleZ", Polycode_BoneTrack__get_scaleZ, 1},
			{"BoneTrack__set_scaleZ", Polycode_BoneTrack__set_scaleZ, 2},
			{"BoneTrack__get_QuatW", Polycode_BoneTrack__get_QuatW, 1},
			{"BoneTrack__set_QuatW", Polycode_BoneTrack__set_QuatW, 2},
			{"BoneTrack__get_QuatX", Polycode_BoneTrack__get_QuatX, 1},
			{"BoneTrack__set_QuatX", Polycode_BoneTrack__set_QuatX, 2},
			{"BoneTrack__get_QuatY", Polycode_BoneTrack__get_QuatY, 1},
			{"BoneTrack__set_QuatY", Polycode_BoneTrack__set_QuatY, 2},
			{"BoneTrack__get_QuatZ", Polycode_BoneTrack__get_QuatZ, 1},
			{"BoneTrack__set_QuatZ", Polycode_BoneTrack__set_QuatZ, 2},
			{"BoneTrack__get_LocX", Polycode_BoneTrack__get_LocX, 1},
			{"BoneTrack__set_LocX", Polycode_BoneTrack__set_LocX, 2},
			{"BoneTrack__get_LocY", Polycode_BoneTrack__get_LocY, 1},
			{"BoneTrack__set_LocY", Polycode_BoneTrack__set_LocY, 2},
			{"BoneTrack__get_LocZ", Polycode_BoneTrack__get_LocZ, 1},
			{"BoneTrack__set_LocZ", Polycode_BoneTrack__set_LocZ, 2},
			{"BoneTrack__get_position", Polycode_BoneTrack__get_position, 1},
			{"BoneTrack__set_position", Polycode_BoneTrack__set_position, 2},
			{"BoneTrack__get_scale", Polycode_BoneTrack__get_scale, 1},
			{"BoneTrack__set_scale", Polycode_BoneTrack__set_scale, 2},
			{"BoneTrack__get_boneQuat", Polycode_BoneTrack__get_boneQuat, 1},
			{"BoneTrack__set_boneQuat", Polycode_BoneTrack__set_boneQuat, 2},
			{"BoneTrack__get_quatCurve", Polycode_BoneTrack__get_quatCurve, 1},
			{"BoneTrack__set_quatCurve", Polycode_BoneTrack__set_quatCurve, 2},
			{"BoneTrack__get_weight", Polycode_BoneTrack__get_weight, 1},
			{"BoneTrack__set_weight", Polycode_BoneTrack__set_weight, 2},
			{"BoneTrack__delete", Polycode_BoneTrack__delete, 1},
			{"BoneTrack_Play", Polycode_BoneTrack_Play, 2},
			{"BoneTrack_Stop", Polycode_BoneTrack_Stop, 1},
			{"BoneTrack_Update", Polycode_BoneTrack_Update, 2},
			{"BoneTrack_Reset", Polycode_BoneTrack_Reset, 1},
			{"BoneTrack_setSpeed", Polycode_BoneTrack_setSpeed, 2},
			{"Sound__delete", Polycode_Sound__delete, 1},
			{"Sound_getSampleAsNumber", Polycode_Sound_getSampleAsNumber, 5},
			{"Sound_loadFile", Polycode_Sound_loadFile, 2},
			{"Sound_Play", Polycode_Sound_Play, 3},
			{"Sound_Stop", Polycode_Sound_Stop, 1},
			{"Sound_setVolume", Polycode_Sound_setVolume, 2},
			{"Sound_getVolume", Polycode_Sound_getVolume, 1},
			{"Sound_setPitch", Polycode_Sound_setPitch, 2},
			{"Sound_getPitch", Polycode_Sound_getPitch, 1},
			{"Sound_isPlaying", Polycode_Sound_isPlaying, 1},
			{"Sound_isLooped", Polycode_Sound_isLooped, 1},
			{"Sound_setIsPositional", Polycode_Sound_setIsPositional, 2},
			{"Sound_setSoundPosition", Polycode_Sound_setSoundPosition, 2},
			{"Sound_setSoundVelocity", Polycode_Sound_setSoundVelocity, 2},
			{"Sound_setSoundDirection", Polycode_Sound_setSoundDirection, 2},
			{"Sound_setOffset", Polycode_Sound_setOffset, 2},
			{"Sound_getFileName", Polycode_Sound_getFileName, 1},
			{"Sound_getPlaybackDuration", Polycode_Sound_getPlaybackDuration, 1},
			{"Sound_getPlaybackTime", Polycode_Sound_getPlaybackTime, 1},
			{"Sound_seekTo", Polycode_Sound_seekTo, 2},
			{"Sound_getOffset", Polycode_Sound_getOffset, 1},
			{"Sound_getSampleLength", Polycode_Sound_getSampleLength, 1},
			{"Sound_getFrequency", Polycode_Sound_getFrequency, 1},
			{"Sound_setPositionalProperties", Polycode_Sound_setPositionalProperties, 3},
			{"Sound_setReferenceDistance", Polycode_Sound_setReferenceDistance, 2},
			{"Sound_setMaxDistance", Polycode_Sound_setMaxDistance, 2},
			{"Sound_getReferenceDistance", Polycode_Sound_getReferenceDistance, 1},
			{"Sound_getMaxDistance", Polycode_Sound_getMaxDistance, 1},
			{"Sound_loadBytes", Polycode_Sound_loadBytes, 6},
			{"Sound_loadWAV", Polycode_Sound_loadWAV, 2},
			{"Sound_loadOGG", Polycode_Sound_loadOGG, 2},
			{"Sound_soundCheck", Polycode_Sound_soundCheck, 3},
			{"Sound_updateStream", Polycode_Sound_updateStream, 2},
			{"AudioStreamingSource__delete", Polycode_AudioStreamingSource__delete, 1},
			{"AudioStreamingSource_getNumChannels", Polycode_AudioStreamingSource_getNumChannels, 1},
			{"AudioStreamingSource_getFrequency", Polycode_AudioStreamingSource_getFrequency, 1},
			{"AudioMixer__get_globalVolume", Polycode_AudioMixer__get_globalVolume, 1},
			{"AudioMixer__set_globalVolume", Polycode_AudioMixer__set_globalVolume, 2},
			{"AudioMixer__get_listenerPosition", Polycode_AudioMixer__get_listenerPosition, 1},
			{"AudioMixer__set_listenerPosition", Polycode_AudioMixer__set_listenerPosition, 2},
			{"AudioMixer__get_listenerOrientation", Polycode_AudioMixer__get_listenerOrientation, 1},
			{"AudioMixer__set_listenerOrientation", Polycode_AudioMixer__set_listenerOrientation, 2},
			{"AudioMixer__get_mixerMutex", Polycode_AudioMixer__get_mixerMutex, 1},
			{"AudioMixer__set_mixerMutex", Polycode_AudioMixer__set_mixerMutex, 2},
			{"AudioMixer__delete", Polycode_AudioMixer__delete, 1},
			{"AudioMixer_mixIntoBuffer", Polycode_AudioMixer_mixIntoBuffer, 3},
			{"SoundManager__delete", Polycode_SoundManager__delete, 1},
			{"SoundManager_setListenerPosition", Polycode_SoundManager_setListenerPosition, 2},
			{"SoundManager_setListenerOrientation", Polycode_SoundManager_setListenerOrientation, 2},
			{"SoundManager_recordSound", Polycode_SoundManager_recordSound, 3},
			{"SoundManager_stopRecording", Polycode_SoundManager_stopRecording, 2},
			{"SoundManager_setAudioInterface", Polycode_SoundManager_setAudioInterface, 2},
			{"SoundManager_Update", Polycode_SoundManager_Update, 1},
			{"SoundManager_setGlobalVolume", Polycode_SoundManager_setGlobalVolume, 2},
			{"SoundManager_registerSound", Polycode_SoundManager_registerSound, 2},
			{"SoundManager_unregisterSound", Polycode_SoundManager_unregisterSound, 2},
			{"String__get_contents", Polycode_String__get_contents, 1},
			{"String__set_contents", Polycode_String__set_contents, 2},
			{"String__get_w_contents", Polycode_String__get_w_contents, 1},
			{"String__set_w_contents", Polycode_String__set_w_contents, 2},
			{"String__delete", Polycode_String__delete, 1},
			{"String_size", Polycode_String_size, 1},
			{"String_length", Polycode_String_length, 1},
			{"String_substr", Polycode_String_substr, 3},
			{"String_rfind", Polycode_String_rfind, 3},
			{"String_find", Polycode_String_find, 3},
			{"String_find_last_of", Polycode_String_find_last_of, 3},
			{"String_find_first_of", Polycode_String_find_first_of, 3},
			{"String_toLowerCase", Polycode_String_toLowerCase, 1},
			{"String_toUpperCase", Polycode_String_toUpperCase, 1},
			{"String_split", Polycode_String_split, 2},
			{"String_replace", Polycode_String_replace, 3},
			{"String_toNumber", Polycode_String_toNumber, 1},
			{"String_toInteger", Polycode_String_toInteger, 1},
			{"String_c_str", Polycode_String_c_str, 1},
			{"String_getDataWithEncoding", Polycode_String_getDataWithEncoding, 2},
			{"String_getWDataWithEncoding", Polycode_String_getWDataWithEncoding, 2},
			{"String_append", Polycode_String_append, 2},
			{"String_getDataSizeWithEncoding", Polycode_String_getDataSizeWithEncoding, 2},
			{"String_setDataWithEncoding", Polycode_String_setDataWithEncoding, 3},
			{"String_isNumber", Polycode_String_isNumber, 1},
			{"RenderBuffer__get_colorTexture", Polycode_RenderBuffer__get_colorTexture, 1},
			{"RenderBuffer__set_colorTexture", Polycode_RenderBuffer__set_colorTexture, 2},
			{"RenderBuffer__get_depthTexture", Polycode_RenderBuffer__get_depthTexture, 1},
			{"RenderBuffer__set_depthTexture", Polycode_RenderBuffer__set_depthTexture, 2},
			{"RenderBuffer__delete", Polycode_RenderBuffer__delete, 1},
			{"RenderBuffer_getWidth", Polycode_RenderBuffer_getWidth, 1},
			{"RenderBuffer_getHeight", Polycode_RenderBuffer_getHeight, 1},
			{"Texture__get_clamp", Polycode_Texture__get_clamp, 1},
			{"Texture__set_clamp", Polycode_Texture__set_clamp, 2},
			{"Texture__get_textureData", Polycode_Texture__get_textureData, 1},
			{"Texture__set_textureData", Polycode_Texture__set_textureData, 2},
			{"Texture__get_type", Polycode_Texture__get_type, 1},
			{"Texture__set_type", Polycode_Texture__set_type, 2},
			{"Texture__get_filteringMode", Polycode_Texture__get_filteringMode, 1},
			{"Texture__set_filteringMode", Polycode_Texture__set_filteringMode, 2},
			{"Texture__get_createMipmaps", Polycode_Texture__get_createMipmaps, 1},
			{"Texture__set_createMipmaps", Polycode_Texture__set_createMipmaps, 2},
			{"Texture__get_anisotropy", Polycode_Texture__get_anisotropy, 1},
			{"Texture__set_anisotropy", Polycode_Texture__set_anisotropy, 2},
			{"Texture__get_framebufferTexture", Polycode_Texture__get_framebufferTexture, 1},
			{"Texture__set_framebufferTexture", Polycode_Texture__set_framebufferTexture, 2},
			{"Texture__get_depthTexture", Polycode_Texture__get_depthTexture, 1},
			{"Texture__set_depthTexture", Polycode_Texture__set_depthTexture, 2},
			{"Texture__delete", Polycode_Texture__delete, 1},
			{"Texture_reloadResource", Polycode_Texture_reloadResource, 1},
			{"Texture_setImageData", Polycode_Texture_setImageData, 2},
			{"Texture_getTextureData", Polycode_Texture_getTextureData, 1},
			{"Texture_getWidth", Polycode_Texture_getWidth, 1},
			{"Texture_getHeight", Polycode_Texture_getHeight, 1},
			{"Texture_setCreateMipmaps", Polycode_Texture_setCreateMipmaps, 2},
			{"Texture_getCreateMipmaps", Polycode_Texture_getCreateMipmaps, 1},
			{"Timer__delete", Polycode_Timer__delete, 1},
			{"Timer_Pause", Polycode_Timer_Pause, 2},
			{"Timer_isPaused", Polycode_Timer_isPaused, 1},
			{"Timer_getTicks", Polycode_Timer_getTicks, 1},
			{"Timer_Update", Polycode_Timer_Update, 2},
			{"Timer_Reset", Polycode_Timer_Reset, 1},
			{"Timer_hasElapsed", Polycode_Timer_hasElapsed, 1},
			{"Timer_getElapsedf", Polycode_Timer_getElapsedf, 1},
			{"Timer_setTimerInterval", Polycode_Timer_setTimerInterval, 2},
			{"Vector2__get_x", Polycode_Vector2__get_x, 1},
			{"Vector2__set_x", Polycode_Vector2__set_x, 2},
			{"Vector2__get_y", Polycode_Vector2__get_y, 1},
			{"Vector2__set_y", Polycode_Vector2__set_y, 2},
			{"Vector2__delete", Polycode_Vector2__delete, 1},
			{"Vector2_set", Polycode_Vector2_set, 3},
			{"Vector2_distance", Polycode_Vector2_distance, 2},
			{"Vector2_length", Polycode_Vector2_length, 1},
			{"Vector2_dot", Polycode_Vector2_dot, 2},
			{"Vector2_crossProduct", Polycode_Vector2_crossProduct, 2},
			{"Vector2_angle", Polycode_Vector2_angle, 2},
			{"Vector2_Normalize", Polycode_Vector2_Normalize, 1},
			{"Vector3__get_x", Polycode_Vector3__get_x, 1},
			{"Vector3__set_x", Polycode_Vector3__set_x, 2},
			{"Vector3__get_y", Polycode_Vector3__get_y, 1},
			{"Vector3__set_y", Polycode_Vector3__set_y, 2},
			{"Vector3__get_z", Polycode_Vector3__get_z, 1},
			{"Vector3__set_z", Polycode_Vector3__set_z, 2},
			{"Vector3__delete", Polycode_Vector3__delete, 1},
			{"Vector3_set", Polycode_Vector3_set, 4},
			{"Vector3_distance", Polycode_Vector3_distance, 2},
			{"Vector3_angleBetween", Polycode_Vector3_angleBetween, 2},
			{"Vector3_length", Polycode_Vector3_length, 1},
			{"Vector3_lengthSquared", Polycode_Vector3_lengthSquared, 1},
			{"Vector3_setLength", Polycode_Vector3_setLength, 2},
			{"Vector3_dot", Polycode_Vector3_dot, 2},
			{"Vector3_crossProduct", Polycode_Vector3_crossProduct, 2},
			{"Vector3_Normalize", Polycode_Vector3_Normalize, 1},
			{"Vector4__get_x", Polycode_Vector4__get_x, 1},
			{"Vector4__set_x", Polycode_Vector4__set_x, 2},
			{"Vector4__get_y", Polycode_Vector4__get_y, 1},
			{"Vector4__set_y", Polycode_Vector4__set_y, 2},
			{"Vector4__get_z", Polycode_Vector4__get_z, 1},
			{"Vector4__set_z", Polycode_Vector4__set_z, 2},
			{"Vector4__get_w", Polycode_Vector4__get_w, 1},
			{"Vector4__set_w", Polycode_Vector4__set_w, 2},
			{"Vector4__delete", Polycode_Vector4__delete, 1},
			{"Vector4_set", Polycode_Vector4_set, 5},
			{"Vector4_dot", Polycode_Vector4_dot, 2},
			{NULL, NULL, 0}
	};
	duk_push_global_object(ctx);
	duk_push_object(ctx);
	duk_put_function_list(ctx, -1, Polycode_funcs);
	duk_put_prop_string(ctx, -2, "Polycode");
	duk_pop(ctx);
	return 1;
}

