#include "PolycodeLUA.h" #include "PolycodeLUAWrappers.h" int luaopen_Polycode(lua_State *L) { static const struct luaL_reg polycodeLib [] = { {"OSFILE_get_fileType", Polycore_OSFILE_get_fileType}, {"OSFILE_set_fileType", Polycore_OSFILE_set_fileType}, {"OSFILE", Polycore_OSFILE}, {"OSFILE_debugDump", Polycore_OSFILE_debugDump}, {"OSFileEntry_get_name", Polycore_OSFileEntry_get_name}, {"OSFileEntry_get_extension", Polycore_OSFileEntry_get_extension}, {"OSFileEntry_get_nameWithoutExtension", Polycore_OSFileEntry_get_nameWithoutExtension}, {"OSFileEntry_get_basePath", Polycore_OSFileEntry_get_basePath}, {"OSFileEntry_get_fullPath", Polycore_OSFileEntry_get_fullPath}, {"OSFileEntry_get_type", Polycore_OSFileEntry_get_type}, {"OSFileEntry_set_name", Polycore_OSFileEntry_set_name}, {"OSFileEntry_set_extension", Polycore_OSFileEntry_set_extension}, {"OSFileEntry_set_nameWithoutExtension", Polycore_OSFileEntry_set_nameWithoutExtension}, {"OSFileEntry_set_basePath", Polycore_OSFileEntry_set_basePath}, {"OSFileEntry_set_fullPath", Polycore_OSFileEntry_set_fullPath}, {"OSFileEntry_set_type", Polycore_OSFileEntry_set_type}, {"OSFileEntry", Polycore_OSFileEntry}, {"OSBasics_open", Polycore_OSBasics_open}, {"OSBasics_close", Polycore_OSBasics_close}, {"OSBasics_read", Polycore_OSBasics_read}, {"OSBasics_write", Polycore_OSBasics_write}, {"OSBasics_seek", Polycore_OSBasics_seek}, {"OSBasics_tell", Polycore_OSBasics_tell}, {"OSBasics_isFolder", Polycore_OSBasics_isFolder}, {"OSBasics_createFolder", Polycore_OSBasics_createFolder}, {"OSBasics_removeItem", Polycore_OSBasics_removeItem}, {"BezierCurve", Polycore_BezierCurve}, {"BezierCurve_getControlPoint", Polycore_BezierCurve_getControlPoint}, {"BezierCurve_getNumControlPoints", Polycore_BezierCurve_getNumControlPoints}, {"BezierCurve_addControlPoint", Polycore_BezierCurve_addControlPoint}, {"BezierCurve_addControlPoint3dWithHandles", Polycore_BezierCurve_addControlPoint3dWithHandles}, {"BezierCurve_addControlPoint3d", Polycore_BezierCurve_addControlPoint3d}, {"BezierCurve_addControlPoint2dWithHandles", Polycore_BezierCurve_addControlPoint2dWithHandles}, {"BezierCurve_addControlPoint2d", Polycore_BezierCurve_addControlPoint2d}, {"BezierCurve_getHeightAt", Polycore_BezierCurve_getHeightAt}, {"BezierCurve_getPointAt", Polycore_BezierCurve_getPointAt}, {"BezierCurve_getPointBetween", Polycore_BezierCurve_getPointBetween}, {"BezierCurve_rebuildBuffers", Polycore_BezierCurve_rebuildBuffers}, {"Bone_get_parentBoneId", Polycore_Bone_get_parentBoneId}, {"Bone_set_parentBoneId", Polycore_Bone_set_parentBoneId}, {"Bone", Polycore_Bone}, {"Bone_enableBoneLabel", Polycore_Bone_enableBoneLabel}, {"Bone_getName", Polycore_Bone_getName}, {"Bone_Render", Polycore_Bone_Render}, {"Bone_setParentBone", Polycore_Bone_setParentBone}, {"Bone_addChildBone", Polycore_Bone_addChildBone}, {"Bone_getParentBone", Polycore_Bone_getParentBone}, {"Bone_getNumChildBones", Polycore_Bone_getNumChildBones}, {"Bone_getChildBone", Polycore_Bone_getChildBone}, {"Bone_getBoneMatrix", Polycore_Bone_getBoneMatrix}, {"Bone_setBoneMatrix", Polycore_Bone_setBoneMatrix}, {"Bone_getRestMatrix", Polycore_Bone_getRestMatrix}, {"Bone_getFullRestMatrix", Polycore_Bone_getFullRestMatrix}, {"Bone_getParentRestMatrix", Polycore_Bone_getParentRestMatrix}, {"Bone_getFinalMatrix", Polycore_Bone_getFinalMatrix}, {"Bone_setRestMatrix", Polycore_Bone_setRestMatrix}, {"Bone_setBaseMatrix", Polycore_Bone_setBaseMatrix}, {"Bone_getBaseMatrix", Polycore_Bone_getBaseMatrix}, {"Bone_getFullBaseMatrix", Polycore_Bone_getFullBaseMatrix}, {"Camera", Polycore_Camera}, {"Camera_buildFrustrumPlanes", Polycore_Camera_buildFrustrumPlanes}, {"Camera_isSphereInFrustrum", Polycore_Camera_isSphereInFrustrum}, {"Camera_canSee", Polycore_Camera_canSee}, {"Camera_setOrthoMode", Polycore_Camera_setOrthoMode}, {"Camera_getOrthoMode", Polycore_Camera_getOrthoMode}, {"Camera_setFOV", Polycore_Camera_setFOV}, {"Camera_getFOV", Polycore_Camera_getFOV}, {"Camera_doCameraTransform", Polycore_Camera_doCameraTransform}, {"Camera_setLightDepthTexture", Polycore_Camera_setLightDepthTexture}, {"Camera_setParentScene", Polycore_Camera_setParentScene}, {"Camera_hasFilterShader", Polycore_Camera_hasFilterShader}, {"Camera_drawFilter", Polycore_Camera_drawFilter}, {"Camera_setExposureLevel", Polycore_Camera_setExposureLevel}, {"Camera_getExposureLevel", Polycore_Camera_getExposureLevel}, {"Camera_createPostFilter", Polycore_Camera_createPostFilter}, {"Camera_setPostFilter", Polycore_Camera_setPostFilter}, {"Color_get_r", Polycore_Color_get_r}, {"Color_get_g", Polycore_Color_get_g}, {"Color_get_b", Polycore_Color_get_b}, {"Color_get_a", Polycore_Color_get_a}, {"Color_set_r", Polycore_Color_set_r}, {"Color_set_g", Polycore_Color_set_g}, {"Color_set_b", Polycore_Color_set_b}, {"Color_set_a", Polycore_Color_set_a}, {"Color", Polycore_Color}, {"Color_setColorHex", Polycore_Color_setColorHex}, {"Color_setColorHexRGB", Polycore_Color_setColorHexRGB}, {"Color_setColorHSV", Polycore_Color_setColorHSV}, {"Color_setColorRGBA", Polycore_Color_setColorRGBA}, {"Color_setColorRGB", Polycore_Color_setColorRGB}, {"Color_setColor", Polycore_Color_setColor}, {"Color_Random", Polycore_Color_Random}, {"Color_getBrightness", Polycore_Color_getBrightness}, {"Color_getUint", Polycore_Color_getUint}, {"Config", Polycore_Config}, {"Config_loadConfig", Polycore_Config_loadConfig}, {"Config_saveConfig", Polycore_Config_saveConfig}, {"Config_getEntry", Polycore_Config_getEntry}, {"Config_setStringValue", Polycore_Config_setStringValue}, {"Config_setNumericValue", Polycore_Config_setNumericValue}, {"Config_getNumericValue", Polycore_Config_getNumericValue}, {"Config_getStringValue", Polycore_Config_getStringValue}, {"Core_Update", Polycore_Core_Update}, {"Core_getTicks", Polycore_Core_getTicks}, {"Core_enableMouse", Polycore_Core_enableMouse}, {"Core_setCursor", Polycore_Core_setCursor}, {"Core_createThread", Polycore_Core_createThread}, {"Core_lockMutex", Polycore_Core_lockMutex}, {"Core_unlockMutex", Polycore_Core_unlockMutex}, {"Core_createMutex", Polycore_Core_createMutex}, {"Core_copyStringToClipboard", Polycore_Core_copyStringToClipboard}, {"Core_getClipboardString", Polycore_Core_getClipboardString}, {"Core_getServices", Polycore_Core_getServices}, {"Core_getFPS", Polycore_Core_getFPS}, {"Core_Shutdown", Polycore_Core_Shutdown}, {"Core_isFullscreen", Polycore_Core_isFullscreen}, {"Core_getAALevel", Polycore_Core_getAALevel}, {"Core_getInput", Polycore_Core_getInput}, {"Core_getXRes", Polycore_Core_getXRes}, {"Core_getYRes", Polycore_Core_getYRes}, {"Core_getNumVideoModes", Polycore_Core_getNumVideoModes}, {"Core_createFolder", Polycore_Core_createFolder}, {"Core_copyDiskItem", Polycore_Core_copyDiskItem}, {"Core_moveDiskItem", Polycore_Core_moveDiskItem}, {"Core_removeDiskItem", Polycore_Core_removeDiskItem}, {"Core_openFolderPicker", Polycore_Core_openFolderPicker}, {"Core_setVideoModeIndex", Polycore_Core_setVideoModeIndex}, {"Core_setVideoMode", Polycore_Core_setVideoMode}, {"Core_resizeTo", Polycore_Core_resizeTo}, {"Core_doSleep", Polycore_Core_doSleep}, {"Core_getElapsed", Polycore_Core_getElapsed}, {"Core_getTicksFloat", Polycore_Core_getTicksFloat}, {"Core_setUserPointer", Polycore_Core_setUserPointer}, {"Core_getUserPointer", Polycore_Core_getUserPointer}, {"CoreInput", Polycore_CoreInput}, {"CoreInput_mouseWheelUp", Polycore_CoreInput_mouseWheelUp}, {"CoreInput_mouseWheelDown", Polycore_CoreInput_mouseWheelDown}, {"CoreInput_getMouseButtonState", Polycore_CoreInput_getMouseButtonState}, {"CoreInput_setMouseButtonState", Polycore_CoreInput_setMouseButtonState}, {"CoreInput_setMousePosition", Polycore_CoreInput_setMousePosition}, {"CoreInput_getMousePosition", Polycore_CoreInput_getMousePosition}, {"CoreInput_setKeyState", Polycore_CoreInput_setKeyState}, {"CoreInput_getKeyState", Polycore_CoreInput_getKeyState}, {"CoreInput_getMouseDelta", Polycore_CoreInput_getMouseDelta}, {"CoreInput_setDeltaPosition", Polycore_CoreInput_setDeltaPosition}, {"CoreInput_createEvent", Polycore_CoreInput_createEvent}, {"CoreServices_getInstance", Polycore_CoreServices_getInstance}, {"CoreServices_getRenderMutex", Polycore_CoreServices_getRenderMutex}, {"CoreServices_setRenderer", Polycore_CoreServices_setRenderer}, {"CoreServices_getRenderer", Polycore_CoreServices_getRenderer}, {"CoreServices_Update", Polycore_CoreServices_Update}, {"CoreServices_setCore", Polycore_CoreServices_setCore}, {"CoreServices_getCore", Polycore_CoreServices_getCore}, {"CoreServices_handleEvent", Polycore_CoreServices_handleEvent}, {"CoreServices_installModule", Polycore_CoreServices_installModule}, {"CoreServices_getMaterialManager", Polycore_CoreServices_getMaterialManager}, {"CoreServices_getScreenManager", Polycore_CoreServices_getScreenManager}, {"CoreServices_getSceneManager", Polycore_CoreServices_getSceneManager}, {"CoreServices_getTimerManager", Polycore_CoreServices_getTimerManager}, {"CoreServices_getTweenManager", Polycore_CoreServices_getTweenManager}, {"CoreServices_getResourceManager", Polycore_CoreServices_getResourceManager}, {"CoreServices_getSoundManager", Polycore_CoreServices_getSoundManager}, {"CoreServices_getFontManager", Polycore_CoreServices_getFontManager}, {"CoreServices_getConfig", Polycore_CoreServices_getConfig}, {"Cubemap", Polycore_Cubemap}, {"Data", Polycore_Data}, {"Data_loadFromFile", Polycore_Data_loadFromFile}, {"Data_getAsString", Polycore_Data_getAsString}, {"Data_setFromString", Polycore_Data_setFromString}, {"Data_saveToFile", Polycore_Data_saveToFile}, {"Data_getData", Polycore_Data_getData}, {"Entity_get_custEntityType", Polycore_Entity_get_custEntityType}, {"Entity_get_billboardMode", Polycore_Entity_get_billboardMode}, {"Entity_get_billboardRoll", Polycore_Entity_get_billboardRoll}, {"Entity_get_alphaTest", Polycore_Entity_get_alphaTest}, {"Entity_get_backfaceCulled", Polycore_Entity_get_backfaceCulled}, {"Entity_get_renderWireframe", Polycore_Entity_get_renderWireframe}, {"Entity_get_enabled", Polycore_Entity_get_enabled}, {"Entity_get_visible", Polycore_Entity_get_visible}, {"Entity_get_depthWrite", Polycore_Entity_get_depthWrite}, {"Entity_get_depthTest", Polycore_Entity_get_depthTest}, {"Entity_get_colorAffectsChildren", Polycore_Entity_get_colorAffectsChildren}, {"Entity_get_depthOnly", Polycore_Entity_get_depthOnly}, {"Entity_get_ignoreParentMatrix", Polycore_Entity_get_ignoreParentMatrix}, {"Entity_get_maskByZbuffer", Polycore_Entity_get_maskByZbuffer}, {"Entity_get_isMask", Polycore_Entity_get_isMask}, {"Entity_set_custEntityType", Polycore_Entity_set_custEntityType}, {"Entity_set_billboardMode", Polycore_Entity_set_billboardMode}, {"Entity_set_billboardRoll", Polycore_Entity_set_billboardRoll}, {"Entity_set_alphaTest", Polycore_Entity_set_alphaTest}, {"Entity_set_backfaceCulled", Polycore_Entity_set_backfaceCulled}, {"Entity_set_renderWireframe", Polycore_Entity_set_renderWireframe}, {"Entity_set_enabled", Polycore_Entity_set_enabled}, {"Entity_set_visible", Polycore_Entity_set_visible}, {"Entity_set_depthWrite", Polycore_Entity_set_depthWrite}, {"Entity_set_depthTest", Polycore_Entity_set_depthTest}, {"Entity_set_colorAffectsChildren", Polycore_Entity_set_colorAffectsChildren}, {"Entity_set_depthOnly", Polycore_Entity_set_depthOnly}, {"Entity_set_ignoreParentMatrix", Polycore_Entity_set_ignoreParentMatrix}, {"Entity_set_maskByZbuffer", Polycore_Entity_set_maskByZbuffer}, {"Entity_set_isMask", Polycore_Entity_set_isMask}, {"Entity", Polycore_Entity}, {"Entity_Render", Polycore_Entity_Render}, {"Entity_Update", Polycore_Entity_Update}, {"Entity_transformAndRender", Polycore_Entity_transformAndRender}, {"Entity_setMatrix", Polycore_Entity_setMatrix}, {"Entity_rebuildTransformMatrix", Polycore_Entity_rebuildTransformMatrix}, {"Entity_addEntity", Polycore_Entity_addEntity}, {"Entity_addChild", Polycore_Entity_addChild}, {"Entity_removeChild", Polycore_Entity_removeChild}, {"Entity_updateEntityMatrix", Polycore_Entity_updateEntityMatrix}, {"Entity_renderChildren", Polycore_Entity_renderChildren}, {"Entity_getPosition", Polycore_Entity_getPosition}, {"Entity_setPosition", Polycore_Entity_setPosition}, {"Entity_setPositionX", Polycore_Entity_setPositionX}, {"Entity_setPositionY", Polycore_Entity_setPositionY}, {"Entity_setPositionZ", Polycore_Entity_setPositionZ}, {"Entity_setScaleX", Polycore_Entity_setScaleX}, {"Entity_setScaleY", Polycore_Entity_setScaleY}, {"Entity_setScaleZ", Polycore_Entity_setScaleZ}, {"Entity_Translate", Polycore_Entity_Translate}, {"Entity_Scale", Polycore_Entity_Scale}, {"Entity_setScale", Polycore_Entity_setScale}, {"Entity_getScale", Polycore_Entity_getScale}, {"Entity_getCombinedPosition", Polycore_Entity_getCombinedPosition}, {"Entity_getCombinedPitch", Polycore_Entity_getCombinedPitch}, {"Entity_getCombinedYaw", Polycore_Entity_getCombinedYaw}, {"Entity_getCombinedRoll", Polycore_Entity_getCombinedRoll}, {"Entity_setParentEntity", Polycore_Entity_setParentEntity}, {"Entity_getParentEntity", Polycore_Entity_getParentEntity}, {"Entity_rebuildRotation", Polycore_Entity_rebuildRotation}, {"Entity_dirtyMatrix", Polycore_Entity_dirtyMatrix}, {"Entity_setPitch", Polycore_Entity_setPitch}, {"Entity_setYaw", Polycore_Entity_setYaw}, {"Entity_setRoll", Polycore_Entity_setRoll}, {"Entity_Roll", Polycore_Entity_Roll}, {"Entity_Yaw", Polycore_Entity_Yaw}, {"Entity_Pitch", Polycore_Entity_Pitch}, {"Entity_getPitch", Polycore_Entity_getPitch}, {"Entity_getYaw", Polycore_Entity_getYaw}, {"Entity_getRoll", Polycore_Entity_getRoll}, {"Entity_setRotationQuat", Polycore_Entity_setRotationQuat}, {"Entity_getRotationQuat", Polycore_Entity_getRotationQuat}, {"Entity_getTransformMatrix", Polycore_Entity_getTransformMatrix}, {"Entity_getConcatenatedMatrix", Polycore_Entity_getConcatenatedMatrix}, {"Entity_getConcatenatedRollMatrix", Polycore_Entity_getConcatenatedRollMatrix}, {"Entity_setTransformByMatrix", Polycore_Entity_setTransformByMatrix}, {"Entity_setTransformByMatrixPure", Polycore_Entity_setTransformByMatrixPure}, {"Entity_setRenderer", Polycore_Entity_setRenderer}, {"Entity_getCombinedColor", Polycore_Entity_getCombinedColor}, {"Entity_setColor", Polycore_Entity_setColor}, {"Entity_setColorInt", Polycore_Entity_setColorInt}, {"Entity_recalculateBBox", Polycore_Entity_recalculateBBox}, {"Entity_getBBoxRadius", Polycore_Entity_getBBoxRadius}, {"Entity_getCompoundBBoxRadius", Polycore_Entity_getCompoundBBoxRadius}, {"Entity_setBBoxRadius", Polycore_Entity_setBBoxRadius}, {"Entity_setBlendingMode", Polycore_Entity_setBlendingMode}, {"Entity_getChildCenter", Polycore_Entity_getChildCenter}, {"Entity_setDepthWrite", Polycore_Entity_setDepthWrite}, {"Entity_doUpdates", Polycore_Entity_doUpdates}, {"Entity_lookAt", Polycore_Entity_lookAt}, {"Entity_lookAtEntity", Polycore_Entity_lookAtEntity}, {"Entity_getLookAtMatrix", Polycore_Entity_getLookAtMatrix}, {"Entity_buildPositionMatrix", Polycore_Entity_buildPositionMatrix}, {"Entity_adjustMatrixForChildren", Polycore_Entity_adjustMatrixForChildren}, {"Entity_setMask", Polycore_Entity_setMask}, {"Entity_clearMask", Polycore_Entity_clearMask}, {"Entity_getCompoundScale", Polycore_Entity_getCompoundScale}, {"Entity_getEntityProp", Polycore_Entity_getEntityProp}, {"Event", Polycore_Event}, {"Event_getEventCode", Polycore_Event_getEventCode}, {"Event_setEventCode", Polycore_Event_setEventCode}, {"Event_getDispatcher", Polycore_Event_getDispatcher}, {"Event_setDispatcher", Polycore_Event_setDispatcher}, {"Event_getEventType", Polycore_Event_getEventType}, {"EventDispatcher", Polycore_EventDispatcher}, {"EventDispatcher_removeAllHandlers", Polycore_EventDispatcher_removeAllHandlers}, {"EventDispatcher_removeAllHandlersForListener", Polycore_EventDispatcher_removeAllHandlersForListener}, {"EventDispatcher_addEventListener", Polycore_EventDispatcher_addEventListener}, {"EventDispatcher_removeEventListener", Polycore_EventDispatcher_removeEventListener}, {"EventDispatcher___dispatchEvent", Polycore_EventDispatcher___dispatchEvent}, {"EventDispatcher_dispatchEvent", Polycore_EventDispatcher_dispatchEvent}, {"EventDispatcher_dispatchEventNoDelete", Polycore_EventDispatcher_dispatchEventNoDelete}, {"EventHandler", Polycore_EventHandler}, {"EventHandler_secondaryHandler", Polycore_EventHandler_secondaryHandler}, {"EventHandler_handleEvent", Polycore_EventHandler_handleEvent}, {"FixedShader", Polycore_FixedShader}, {"FixedShader_createBinding", Polycore_FixedShader_createBinding}, {"FixedShaderBinding", Polycore_FixedShaderBinding}, {"FixedShaderBinding_addTexture", Polycore_FixedShaderBinding_addTexture}, {"FixedShaderBinding_addCubemap", Polycore_FixedShaderBinding_addCubemap}, {"FixedShaderBinding_addParam", Polycore_FixedShaderBinding_addParam}, {"FixedShaderBinding_getDiffuseTexture", Polycore_FixedShaderBinding_getDiffuseTexture}, {"Font", Polycore_Font}, {"Font_getFace", Polycore_Font_getFace}, {"Font_isValid", Polycore_Font_isValid}, {"FontManager", Polycore_FontManager}, {"FontManager_registerFont", Polycore_FontManager_registerFont}, {"FontManager_getFontByName", Polycore_FontManager_getFontByName}, {"OpenGLCubemap", Polycore_OpenGLCubemap}, {"OpenGLCubemap_getTextureID", Polycore_OpenGLCubemap_getTextureID}, {"Image", Polycore_Image}, {"Image_loadImage", Polycore_Image_loadImage}, {"Image_loadPNG", Polycore_Image_loadPNG}, {"Image_createEmpty", Polycore_Image_createEmpty}, {"Image_fill", Polycore_Image_fill}, {"Image_setPixel", Polycore_Image_setPixel}, {"Image_getPixel", Polycore_Image_getPixel}, {"Image_setAAPixel", Polycore_Image_setAAPixel}, {"Image_swap", Polycore_Image_swap}, {"Image_line", Polycore_Image_line}, {"Image_moveTo", Polycore_Image_moveTo}, {"Image_move", Polycore_Image_move}, {"Image_lineTo", Polycore_Image_lineTo}, {"Image_drawRect", Polycore_Image_drawRect}, {"Image_perlinNoise", Polycore_Image_perlinNoise}, {"Image_fastBlur", Polycore_Image_fastBlur}, {"Image_fastBlurVert", Polycore_Image_fastBlurVert}, {"Image_fastBlurHor", Polycore_Image_fastBlurHor}, {"Image_darken", Polycore_Image_darken}, {"Image_lighten", Polycore_Image_lighten}, {"Image_multiply", Polycore_Image_multiply}, {"Image_getBrushX", Polycore_Image_getBrushX}, {"Image_getBrushY", Polycore_Image_getBrushY}, {"Image_isLoaded", Polycore_Image_isLoaded}, {"Image_getType", Polycore_Image_getType}, {"Image_writeBMP", Polycore_Image_writeBMP}, {"Image_getWidth", Polycore_Image_getWidth}, {"Image_getHeight", Polycore_Image_getHeight}, {"Image_getPixels", Polycore_Image_getPixels}, {"InputEvent_get_mouseButton", Polycore_InputEvent_get_mouseButton}, {"InputEvent_get_timestamp", Polycore_InputEvent_get_timestamp}, {"InputEvent_set_mouseButton", Polycore_InputEvent_set_mouseButton}, {"InputEvent_set_timestamp", Polycore_InputEvent_set_timestamp}, {"InputEvent", Polycore_InputEvent}, {"InputEvent_keyCode", Polycore_InputEvent_keyCode}, {"Label", Polycore_Label}, {"Label_setText", Polycore_Label_setText}, {"Label_getText", Polycore_Label_getText}, {"Label_getTextWidth", Polycore_Label_getTextWidth}, {"Label_getTextHeight", Polycore_Label_getTextHeight}, {"Label_getFont", Polycore_Label_getFont}, {"Logger", Polycore_Logger}, {"Logger_log", Polycore_Logger_log}, {"Logger_logw", Polycore_Logger_logw}, {"Material", Polycore_Material}, {"Material_addShader", Polycore_Material_addShader}, {"Material_getNumShaders", Polycore_Material_getNumShaders}, {"Material_addShaderRenderTarget", Polycore_Material_addShaderRenderTarget}, {"Material_getNumShaderRenderTargets", Polycore_Material_getNumShaderRenderTargets}, {"Material_getShaderRenderTarget", Polycore_Material_getShaderRenderTarget}, {"Material_getName", Polycore_Material_getName}, {"Material_getShader", Polycore_Material_getShader}, {"Material_getShaderBinding", Polycore_Material_getShaderBinding}, {"Material_loadMaterial", Polycore_Material_loadMaterial}, {"MaterialManager", Polycore_MaterialManager}, {"MaterialManager_Update", Polycore_MaterialManager_Update}, {"MaterialManager_createFramebufferTexture", Polycore_MaterialManager_createFramebufferTexture}, {"MaterialManager_createTexture", Polycore_MaterialManager_createTexture}, {"MaterialManager_createNewTexture", Polycore_MaterialManager_createNewTexture}, {"MaterialManager_createTextureFromImage", Polycore_MaterialManager_createTextureFromImage}, {"MaterialManager_createTextureFromFile", Polycore_MaterialManager_createTextureFromFile}, {"MaterialManager_deleteTexture", Polycore_MaterialManager_deleteTexture}, {"MaterialManager_reloadTextures", Polycore_MaterialManager_reloadTextures}, {"MaterialManager_reloadProgramsAndTextures", Polycore_MaterialManager_reloadProgramsAndTextures}, {"MaterialManager_reloadPrograms", Polycore_MaterialManager_reloadPrograms}, {"MaterialManager_addShaderModule", Polycore_MaterialManager_addShaderModule}, {"MaterialManager_getTextureByResourcePath", Polycore_MaterialManager_getTextureByResourcePath}, {"MaterialManager_cubemapFromXMLNode", Polycore_MaterialManager_cubemapFromXMLNode}, {"MaterialManager_loadMaterialsFromFile", Polycore_MaterialManager_loadMaterialsFromFile}, {"MaterialManager_materialFromXMLNode", Polycore_MaterialManager_materialFromXMLNode}, {"MaterialManager_setShaderFromXMLNode", Polycore_MaterialManager_setShaderFromXMLNode}, {"MaterialManager_createShaderFromXMLNode", Polycore_MaterialManager_createShaderFromXMLNode}, {"Matrix4", Polycore_Matrix4}, {"Matrix4_init", Polycore_Matrix4_init}, {"Matrix4_identity", Polycore_Matrix4_identity}, {"Matrix4_rotateVector", Polycore_Matrix4_rotateVector}, {"Matrix4_getPosition", Polycore_Matrix4_getPosition}, {"Matrix4_setPosition", Polycore_Matrix4_setPosition}, {"Matrix4_setScale", Polycore_Matrix4_setScale}, {"Matrix4_getEulerAngles", Polycore_Matrix4_getEulerAngles}, {"Matrix4_inverse", Polycore_Matrix4_inverse}, {"Matrix4_inverseAffine", Polycore_Matrix4_inverseAffine}, {"Mesh_get_useVertexColors", Polycore_Mesh_get_useVertexColors}, {"Mesh_set_useVertexColors", Polycore_Mesh_set_useVertexColors}, {"Mesh", Polycore_Mesh}, {"Mesh_addPolygon", Polycore_Mesh_addPolygon}, {"Mesh_loadMesh", Polycore_Mesh_loadMesh}, {"Mesh_loadFromFile", Polycore_Mesh_loadFromFile}, {"Mesh_saveToFile", Polycore_Mesh_saveToFile}, {"Mesh_getPolygonCount", Polycore_Mesh_getPolygonCount}, {"Mesh_getPolygon", Polycore_Mesh_getPolygon}, {"Mesh_createPlane", Polycore_Mesh_createPlane}, {"Mesh_createBox", Polycore_Mesh_createBox}, {"Mesh_createSphere", Polycore_Mesh_createSphere}, {"Mesh_addVertex", Polycore_Mesh_addVertex}, {"Mesh_getVertex", Polycore_Mesh_getVertex}, {"Mesh_getNumVertices", Polycore_Mesh_getNumVertices}, {"Mesh_recenterMesh", Polycore_Mesh_recenterMesh}, {"Mesh_useVertexNormals", Polycore_Mesh_useVertexNormals}, {"Mesh_getVertexIndex", Polycore_Mesh_getVertexIndex}, {"Mesh_setVertexBuffer", Polycore_Mesh_setVertexBuffer}, {"Mesh_getVertexBuffer", Polycore_Mesh_getVertexBuffer}, {"Mesh_usesFaceUV", Polycore_Mesh_usesFaceUV}, {"Mesh_getRadius", Polycore_Mesh_getRadius}, {"Mesh_calculateNormals", Polycore_Mesh_calculateNormals}, {"Mesh_getMeshType", Polycore_Mesh_getMeshType}, {"Mesh_setMeshType", Polycore_Mesh_setMeshType}, {"Mesh_calculateBBox", Polycore_Mesh_calculateBBox}, {"Mesh_hasVertexBuffer", Polycore_Mesh_hasVertexBuffer}, {"VertexBuffer_get_verticesPerFace", Polycore_VertexBuffer_get_verticesPerFace}, {"VertexBuffer_get_meshType", Polycore_VertexBuffer_get_meshType}, {"VertexBuffer_set_verticesPerFace", Polycore_VertexBuffer_set_verticesPerFace}, {"VertexBuffer_set_meshType", Polycore_VertexBuffer_set_meshType}, {"VertexBuffer", Polycore_VertexBuffer}, {"VertexBuffer_getVertexCount", Polycore_VertexBuffer_getVertexCount}, {"PolycodeModule", Polycore_PolycodeModule}, {"PolycodeModule_getType", Polycore_PolycodeModule_getType}, {"ObjectEntry_get_type", Polycore_ObjectEntry_get_type}, {"ObjectEntry_get_name", Polycore_ObjectEntry_get_name}, {"ObjectEntry_get_NumberVal", Polycore_ObjectEntry_get_NumberVal}, {"ObjectEntry_get_intVal", Polycore_ObjectEntry_get_intVal}, {"ObjectEntry_get_stringVal", Polycore_ObjectEntry_get_stringVal}, {"ObjectEntry_get_boolVal", Polycore_ObjectEntry_get_boolVal}, {"ObjectEntry_get_length", Polycore_ObjectEntry_get_length}, {"ObjectEntry_set_type", Polycore_ObjectEntry_set_type}, {"ObjectEntry_set_name", Polycore_ObjectEntry_set_name}, {"ObjectEntry_set_NumberVal", Polycore_ObjectEntry_set_NumberVal}, {"ObjectEntry_set_intVal", Polycore_ObjectEntry_set_intVal}, {"ObjectEntry_set_stringVal", Polycore_ObjectEntry_set_stringVal}, {"ObjectEntry_set_boolVal", Polycore_ObjectEntry_set_boolVal}, {"ObjectEntry_set_length", Polycore_ObjectEntry_set_length}, {"ObjectEntry", Polycore_ObjectEntry}, {"ObjectEntry_addChild", Polycore_ObjectEntry_addChild}, {"Particle_get_life", Polycore_Particle_get_life}, {"Particle_get_lifespan", Polycore_Particle_get_lifespan}, {"Particle_get_brightnessDeviation", Polycore_Particle_get_brightnessDeviation}, {"Particle_get_perlinPosX", Polycore_Particle_get_perlinPosX}, {"Particle_get_perlinPosY", Polycore_Particle_get_perlinPosY}, {"Particle_get_perlinPosZ", Polycore_Particle_get_perlinPosZ}, {"Particle_set_life", Polycore_Particle_set_life}, {"Particle_set_lifespan", Polycore_Particle_set_lifespan}, {"Particle_set_brightnessDeviation", Polycore_Particle_set_brightnessDeviation}, {"Particle_set_perlinPosX", Polycore_Particle_set_perlinPosX}, {"Particle_set_perlinPosY", Polycore_Particle_set_perlinPosY}, {"Particle_set_perlinPosZ", Polycore_Particle_set_perlinPosZ}, {"Particle", Polycore_Particle}, {"Particle_Reset", Polycore_Particle_Reset}, {"Particle_createSceneParticle", Polycore_Particle_createSceneParticle}, {"Particle_createScreenParticle", Polycore_Particle_createScreenParticle}, {"ScreenParticleEmitter", Polycore_ScreenParticleEmitter}, {"ScreenParticleEmitter_addParticleBody", Polycore_ScreenParticleEmitter_addParticleBody}, {"ScreenParticleEmitter_getBaseMatrix", Polycore_ScreenParticleEmitter_getBaseMatrix}, {"ScreenParticleEmitter_Update", Polycore_ScreenParticleEmitter_Update}, {"SceneParticleEmitter", Polycore_SceneParticleEmitter}, {"SceneParticleEmitter_addParticleBody", Polycore_SceneParticleEmitter_addParticleBody}, {"SceneParticleEmitter_getBaseMatrix", Polycore_SceneParticleEmitter_getBaseMatrix}, {"SceneParticleEmitter_Update", Polycore_SceneParticleEmitter_Update}, {"ParticleEmitter_get_particleSpeedMod", Polycore_ParticleEmitter_get_particleSpeedMod}, {"ParticleEmitter_get_brightnessDeviation", Polycore_ParticleEmitter_get_brightnessDeviation}, {"ParticleEmitter_get_lifespan", Polycore_ParticleEmitter_get_lifespan}, {"ParticleEmitter_get_rotationFollowsPath", Polycore_ParticleEmitter_get_rotationFollowsPath}, {"ParticleEmitter_set_particleSpeedMod", Polycore_ParticleEmitter_set_particleSpeedMod}, {"ParticleEmitter_set_brightnessDeviation", Polycore_ParticleEmitter_set_brightnessDeviation}, {"ParticleEmitter_set_lifespan", Polycore_ParticleEmitter_set_lifespan}, {"ParticleEmitter_set_rotationFollowsPath", Polycore_ParticleEmitter_set_rotationFollowsPath}, {"ParticleEmitter_createParticles", Polycore_ParticleEmitter_createParticles}, {"ParticleEmitter_setRotationSpeed", Polycore_ParticleEmitter_setRotationSpeed}, {"ParticleEmitter_setStartingColor", Polycore_ParticleEmitter_setStartingColor}, {"ParticleEmitter_setEndingColor", Polycore_ParticleEmitter_setEndingColor}, {"ParticleEmitter_setParticleBlendingMode", Polycore_ParticleEmitter_setParticleBlendingMode}, {"ParticleEmitter_setDepthWrite", Polycore_ParticleEmitter_setDepthWrite}, {"ParticleEmitter_setDepthTest", Polycore_ParticleEmitter_setDepthTest}, {"ParticleEmitter_setAlphaTest", Polycore_ParticleEmitter_setAlphaTest}, {"ParticleEmitter_enablePerlin", Polycore_ParticleEmitter_enablePerlin}, {"ParticleEmitter_setBillboardMode", Polycore_ParticleEmitter_setBillboardMode}, {"ParticleEmitter_enableEmitter", Polycore_ParticleEmitter_enableEmitter}, {"ParticleEmitter_emitterEnabled", Polycore_ParticleEmitter_emitterEnabled}, {"ParticleEmitter_setEmitterRadius", Polycore_ParticleEmitter_setEmitterRadius}, {"ParticleEmitter_setStartingScaleModifier", Polycore_ParticleEmitter_setStartingScaleModifier}, {"ParticleEmitter_setEndingScaleModifier", Polycore_ParticleEmitter_setEndingScaleModifier}, {"ParticleEmitter_setEmitRotationVector", Polycore_ParticleEmitter_setEmitRotationVector}, {"ParticleEmitter_setEmitRotationDeviance", Polycore_ParticleEmitter_setEmitRotationDeviance}, {"ParticleEmitter_setAllAtOnce", Polycore_ParticleEmitter_setAllAtOnce}, {"ParticleEmitter_Trigger", Polycore_ParticleEmitter_Trigger}, {"ParticleEmitter_resetParticle", Polycore_ParticleEmitter_resetParticle}, {"ParticleEmitter_setPerlinModSize", Polycore_ParticleEmitter_setPerlinModSize}, {"ParticleEmitter_setParticleCount", Polycore_ParticleEmitter_setParticleCount}, {"ParticleEmitter_addParticleBody", Polycore_ParticleEmitter_addParticleBody}, {"ParticleEmitter_getBaseMatrix", Polycore_ParticleEmitter_getBaseMatrix}, {"ParticleEmitter_updateEmitter", Polycore_ParticleEmitter_updateEmitter}, {"Perlin", Polycore_Perlin}, {"Perlin_Get", Polycore_Perlin_Get}, {"Polygon_get_useVertexNormals", Polycore_Polygon_get_useVertexNormals}, {"Polygon_get_hasSecUVs", Polycore_Polygon_get_hasSecUVs}, {"Polygon_set_useVertexNormals", Polycore_Polygon_set_useVertexNormals}, {"Polygon_set_hasSecUVs", Polycore_Polygon_set_hasSecUVs}, {"Polygon", Polycore_Polygon}, {"Polygon_getVertexCount", Polycore_Polygon_getVertexCount}, {"Polygon_getVertex", Polycore_Polygon_getVertex}, {"Polygon_addVertex", Polycore_Polygon_addVertex}, {"Polygon_removeVertex", Polycore_Polygon_removeVertex}, {"Polygon_addTexCoord", Polycore_Polygon_addTexCoord}, {"Polygon_addTexCoord2", Polycore_Polygon_addTexCoord2}, {"Polygon_getTexCoord", Polycore_Polygon_getTexCoord}, {"Polygon_getTexCoord2", Polycore_Polygon_getTexCoord2}, {"Polygon_calculateNormal", Polycore_Polygon_calculateNormal}, {"Polygon_getFaceNormal", Polycore_Polygon_getFaceNormal}, {"Polygon_getBounds2D", Polycore_Polygon_getBounds2D}, {"Polygon_setNormal", Polycore_Polygon_setNormal}, {"Polygon_flipUVY", Polycore_Polygon_flipUVY}, {"Polygon_setUseFaceUV", Polycore_Polygon_setUseFaceUV}, {"Polygon_usesFaceUV", Polycore_Polygon_usesFaceUV}, {"Quaternion_get_x", Polycore_Quaternion_get_x}, {"Quaternion_get_y", Polycore_Quaternion_get_y}, {"Quaternion_get_z", Polycore_Quaternion_get_z}, {"Quaternion_get_w", Polycore_Quaternion_get_w}, {"Quaternion_set_x", Polycore_Quaternion_set_x}, {"Quaternion_set_y", Polycore_Quaternion_set_y}, {"Quaternion_set_z", Polycore_Quaternion_set_z}, {"Quaternion_set_w", Polycore_Quaternion_set_w}, {"Quaternion", Polycore_Quaternion}, {"Quaternion_setFromMatrix", Polycore_Quaternion_setFromMatrix}, {"Quaternion_Slerp", Polycore_Quaternion_Slerp}, {"Quaternion_Dot", Polycore_Quaternion_Dot}, {"Quaternion_Log", Polycore_Quaternion_Log}, {"Quaternion_Exp", Polycore_Quaternion_Exp}, {"Quaternion_Norm", Polycore_Quaternion_Norm}, {"Quaternion_normalise", Polycore_Quaternion_normalise}, {"Quaternion_lookAt", Polycore_Quaternion_lookAt}, {"Quaternion_createFromMatrix", Polycore_Quaternion_createFromMatrix}, {"Quaternion_Squad", Polycore_Quaternion_Squad}, {"Quaternion_Inverse", Polycore_Quaternion_Inverse}, {"Quaternion_set", Polycore_Quaternion_set}, {"Quaternion_inverse", Polycore_Quaternion_inverse}, {"Quaternion_InvSqrt", Polycore_Quaternion_InvSqrt}, {"Quaternion_fromAxes", Polycore_Quaternion_fromAxes}, {"Quaternion_FromAngleAxis", Polycore_Quaternion_FromAngleAxis}, {"Quaternion_ToAngleAxis", Polycore_Quaternion_ToAngleAxis}, {"Quaternion_createFromAxisAngle", Polycore_Quaternion_createFromAxisAngle}, {"Quaternion_createMatrix", Polycore_Quaternion_createMatrix}, {"QuaternionCurve", Polycore_QuaternionCurve}, {"QuaternionCurve_interpolate", Polycore_QuaternionCurve_interpolate}, {"QuaternionCurve_generatePointsFromCurves", Polycore_QuaternionCurve_generatePointsFromCurves}, {"QuaternionCurve_recalcTangents", Polycore_QuaternionCurve_recalcTangents}, {"Rectangle_get_x", Polycore_Rectangle_get_x}, {"Rectangle_get_y", Polycore_Rectangle_get_y}, {"Rectangle_get_w", Polycore_Rectangle_get_w}, {"Rectangle_get_h", Polycore_Rectangle_get_h}, {"Rectangle_set_x", Polycore_Rectangle_set_x}, {"Rectangle_set_y", Polycore_Rectangle_set_y}, {"Rectangle_set_w", Polycore_Rectangle_set_w}, {"Rectangle_set_h", Polycore_Rectangle_set_h}, {"Rectangle", Polycore_Rectangle}, {"Rectangle_setRect", Polycore_Rectangle_setRect}, {"Renderer_get_exposureLevel", Polycore_Renderer_get_exposureLevel}, {"Renderer_set_exposureLevel", Polycore_Renderer_set_exposureLevel}, {"Renderer_Resize", Polycore_Renderer_Resize}, {"Renderer_BeginRender", Polycore_Renderer_BeginRender}, {"Renderer_EndRender", Polycore_Renderer_EndRender}, {"Renderer_createCubemap", Polycore_Renderer_createCubemap}, {"Renderer_createTexture", Polycore_Renderer_createTexture}, {"Renderer_createRenderTextures", Polycore_Renderer_createRenderTextures}, {"Renderer_createFramebufferTexture", Polycore_Renderer_createFramebufferTexture}, {"Renderer_bindFrameBufferTexture", Polycore_Renderer_bindFrameBufferTexture}, {"Renderer_unbindFramebuffers", Polycore_Renderer_unbindFramebuffers}, {"Renderer_renderToTexture", Polycore_Renderer_renderToTexture}, {"Renderer_renderZBufferToTexture", Polycore_Renderer_renderZBufferToTexture}, {"Renderer_setViewportSize", Polycore_Renderer_setViewportSize}, {"Renderer_loadIdentity", Polycore_Renderer_loadIdentity}, {"Renderer_setOrthoMode", Polycore_Renderer_setOrthoMode}, {"Renderer__setOrthoMode", Polycore_Renderer__setOrthoMode}, {"Renderer_setPerspectiveMode", Polycore_Renderer_setPerspectiveMode}, {"Renderer_setTexture", Polycore_Renderer_setTexture}, {"Renderer_enableBackfaceCulling", Polycore_Renderer_enableBackfaceCulling}, {"Renderer_setClearColor", Polycore_Renderer_setClearColor}, {"Renderer_setAmbientColor", Polycore_Renderer_setAmbientColor}, {"Renderer_clearScreen", Polycore_Renderer_clearScreen}, {"Renderer_translate2D", Polycore_Renderer_translate2D}, {"Renderer_rotate2D", Polycore_Renderer_rotate2D}, {"Renderer_scale2D", Polycore_Renderer_scale2D}, {"Renderer_setFOV", Polycore_Renderer_setFOV}, {"Renderer_setVertexColor", Polycore_Renderer_setVertexColor}, {"Renderer_pushDataArrayForMesh", Polycore_Renderer_pushDataArrayForMesh}, {"Renderer_pushRenderDataArray", Polycore_Renderer_pushRenderDataArray}, {"Renderer_createRenderDataArrayForMesh", Polycore_Renderer_createRenderDataArrayForMesh}, {"Renderer_createRenderDataArray", Polycore_Renderer_createRenderDataArray}, {"Renderer_setRenderArrayData", Polycore_Renderer_setRenderArrayData}, {"Renderer_drawArrays", Polycore_Renderer_drawArrays}, {"Renderer_translate3D", Polycore_Renderer_translate3D}, {"Renderer_scale3D", Polycore_Renderer_scale3D}, {"Renderer_pushMatrix", Polycore_Renderer_pushMatrix}, {"Renderer_popMatrix", Polycore_Renderer_popMatrix}, {"Renderer_setLineSmooth", Polycore_Renderer_setLineSmooth}, {"Renderer_setLineSize", Polycore_Renderer_setLineSize}, {"Renderer_enableLighting", Polycore_Renderer_enableLighting}, {"Renderer_enableFog", Polycore_Renderer_enableFog}, {"Renderer_setFogProperties", Polycore_Renderer_setFogProperties}, {"Renderer_multModelviewMatrix", Polycore_Renderer_multModelviewMatrix}, {"Renderer_setModelviewMatrix", Polycore_Renderer_setModelviewMatrix}, {"Renderer_setBlendingMode", Polycore_Renderer_setBlendingMode}, {"Renderer_applyMaterial", Polycore_Renderer_applyMaterial}, {"Renderer_clearShader", Polycore_Renderer_clearShader}, {"Renderer_setDepthFunction", Polycore_Renderer_setDepthFunction}, {"Renderer_createVertexBufferForMesh", Polycore_Renderer_createVertexBufferForMesh}, {"Renderer_drawVertexBuffer", Polycore_Renderer_drawVertexBuffer}, {"Renderer_setRenderMode", Polycore_Renderer_setRenderMode}, {"Renderer_getRenderMode", Polycore_Renderer_getRenderMode}, {"Renderer_enableDepthTest", Polycore_Renderer_enableDepthTest}, {"Renderer_enableDepthWrite", Polycore_Renderer_enableDepthWrite}, {"Renderer_billboardMatrix", Polycore_Renderer_billboardMatrix}, {"Renderer_billboardMatrixWithScale", Polycore_Renderer_billboardMatrixWithScale}, {"Renderer_setTextureFilteringMode", Polycore_Renderer_setTextureFilteringMode}, {"Renderer_enableAlphaTest", Polycore_Renderer_enableAlphaTest}, {"Renderer_clearBuffer", Polycore_Renderer_clearBuffer}, {"Renderer_drawToColorBuffer", Polycore_Renderer_drawToColorBuffer}, {"Renderer_getCameraMatrix", Polycore_Renderer_getCameraMatrix}, {"Renderer_setCameraMatrix", Polycore_Renderer_setCameraMatrix}, {"Renderer_setCameraPosition", Polycore_Renderer_setCameraPosition}, {"Renderer_drawScreenQuad", Polycore_Renderer_drawScreenQuad}, {"Renderer_getXRes", Polycore_Renderer_getXRes}, {"Renderer_getYRes", Polycore_Renderer_getYRes}, {"Renderer_clearLights", Polycore_Renderer_clearLights}, {"Renderer_addLight", Polycore_Renderer_addLight}, {"Renderer_setExposureLevel", Polycore_Renderer_setExposureLevel}, {"Renderer_rayTriangleIntersect", Polycore_Renderer_rayTriangleIntersect}, {"Renderer_enableShaders", Polycore_Renderer_enableShaders}, {"Renderer_addShaderModule", Polycore_Renderer_addShaderModule}, {"Renderer_test2DCoordinate", Polycore_Renderer_test2DCoordinate}, {"Renderer_getProjectionMatrix", Polycore_Renderer_getProjectionMatrix}, {"Renderer_getModelviewMatrix", Polycore_Renderer_getModelviewMatrix}, {"Renderer_addShadowMap", Polycore_Renderer_addShadowMap}, {"Renderer_Unproject", Polycore_Renderer_Unproject}, {"Renderer_getNumAreaLights", Polycore_Renderer_getNumAreaLights}, {"Renderer_getNumSpotLights", Polycore_Renderer_getNumSpotLights}, {"Renderer_getNumLights", Polycore_Renderer_getNumLights}, {"Resource", Polycore_Resource}, {"Resource_getResourceName", Polycore_Resource_getResourceName}, {"Resource_getResourceType", Polycore_Resource_getResourceType}, {"Resource_setResourceName", Polycore_Resource_setResourceName}, {"Resource_setResourcePath", Polycore_Resource_setResourcePath}, {"Resource_getResourcePath", Polycore_Resource_getResourcePath}, {"ResourceManager", Polycore_ResourceManager}, {"ResourceManager_addResource", Polycore_ResourceManager_addResource}, {"ResourceManager_addDirResource", Polycore_ResourceManager_addDirResource}, {"ResourceManager_addArchive", Polycore_ResourceManager_addArchive}, {"ResourceManager_readFile", Polycore_ResourceManager_readFile}, {"ResourceManager_parseTextures", Polycore_ResourceManager_parseTextures}, {"ResourceManager_parseMaterials", Polycore_ResourceManager_parseMaterials}, {"ResourceManager_parseShaders", Polycore_ResourceManager_parseShaders}, {"ResourceManager_parsePrograms", Polycore_ResourceManager_parsePrograms}, {"ResourceManager_parseCubemaps", Polycore_ResourceManager_parseCubemaps}, {"ResourceManager_getResource", Polycore_ResourceManager_getResource}, {"ResourceManager_addShaderModule", Polycore_ResourceManager_addShaderModule}, {"Scene", Polycore_Scene}, {"Scene_addEntity", Polycore_Scene_addEntity}, {"Scene_removeEntity", Polycore_Scene_removeEntity}, {"Scene_getDefaultCamera", Polycore_Scene_getDefaultCamera}, {"Scene_enableLighting", Polycore_Scene_enableLighting}, {"Scene_enableFog", Polycore_Scene_enableFog}, {"Scene_setFogProperties", Polycore_Scene_setFogProperties}, {"Scene_Update", Polycore_Scene_Update}, {"Scene_setVirtual", Polycore_Scene_setVirtual}, {"Scene_isVirtual", Polycore_Scene_isVirtual}, {"Scene_isEnabled", Polycore_Scene_isEnabled}, {"Scene_setEnabled", Polycore_Scene_setEnabled}, {"Scene_getNumEntities", Polycore_Scene_getNumEntities}, {"Scene_getEntity", Polycore_Scene_getEntity}, {"Scene_getEntityAtCursor", Polycore_Scene_getEntityAtCursor}, {"Scene_Render", Polycore_Scene_Render}, {"Scene_RenderDepthOnly", Polycore_Scene_RenderDepthOnly}, {"Scene_readString", Polycore_Scene_readString}, {"Scene_loadScene", Polycore_Scene_loadScene}, {"Scene_generateLightmaps", Polycore_Scene_generateLightmaps}, {"Scene_addLight", Polycore_Scene_addLight}, {"Scene_getNearestLight", Polycore_Scene_getNearestLight}, {"Scene_writeEntityMatrix", Polycore_Scene_writeEntityMatrix}, {"Scene_writeString", Polycore_Scene_writeString}, {"Scene_saveScene", Polycore_Scene_saveScene}, {"Scene_getNumStaticGeometry", Polycore_Scene_getNumStaticGeometry}, {"Scene_getStaticGeometry", Polycore_Scene_getStaticGeometry}, {"Scene_loadCollisionChild", Polycore_Scene_loadCollisionChild}, {"Scene_getNumLights", Polycore_Scene_getNumLights}, {"Scene_getLight", Polycore_Scene_getLight}, {"Scene_getCustomEntityByType", Polycore_Scene_getCustomEntityByType}, {"SceneEntity", Polycore_SceneEntity}, {"SceneEntity_testMouseCollision", Polycore_SceneEntity_testMouseCollision}, {"SceneLabel", Polycore_SceneLabel}, {"SceneLabel_testMouseCollision", Polycore_SceneLabel_testMouseCollision}, {"SceneLabel_setText", Polycore_SceneLabel_setText}, {"SceneLabel_getLabel", Polycore_SceneLabel_getLabel}, {"SceneLabel_Render", Polycore_SceneLabel_Render}, {"SceneLight", Polycore_SceneLight}, {"SceneLight_getIntensity", Polycore_SceneLight_getIntensity}, {"SceneLight_getDistance", Polycore_SceneLight_getDistance}, {"SceneLight_getType", Polycore_SceneLight_getType}, {"SceneLight_renderDepthMap", Polycore_SceneLight_renderDepthMap}, {"SceneLight_Render", Polycore_SceneLight_Render}, {"SceneLight_getLightViewMatrix", Polycore_SceneLight_getLightViewMatrix}, {"SceneLight_getZBufferTexture", Polycore_SceneLight_getZBufferTexture}, {"SceneLight_setLightColor", Polycore_SceneLight_setLightColor}, {"SceneLight_enableShadows", Polycore_SceneLight_enableShadows}, {"SceneLight_setShadowMapFOV", Polycore_SceneLight_setShadowMapFOV}, {"SceneLight_areShadowsEnabled", Polycore_SceneLight_areShadowsEnabled}, {"SceneLight_getLightType", Polycore_SceneLight_getLightType}, {"SceneLine", Polycore_SceneLine}, {"SceneLine_Render", Polycore_SceneLine_Render}, {"SceneManager", Polycore_SceneManager}, {"SceneManager_addScene", Polycore_SceneManager_addScene}, {"SceneManager_Update", Polycore_SceneManager_Update}, {"SceneManager_UpdateVirtual", Polycore_SceneManager_UpdateVirtual}, {"SceneManager_removeScene", Polycore_SceneManager_removeScene}, {"SceneManager_registerRenderTexture", Polycore_SceneManager_registerRenderTexture}, {"SceneMesh_get_showVertexNormals", Polycore_SceneMesh_get_showVertexNormals}, {"SceneMesh_set_showVertexNormals", Polycore_SceneMesh_set_showVertexNormals}, {"SceneMesh", Polycore_SceneMesh}, {"SceneMesh_Render", Polycore_SceneMesh_Render}, {"SceneMesh_getLocalShaderOptions", Polycore_SceneMesh_getLocalShaderOptions}, {"SceneMesh_getMesh", Polycore_SceneMesh_getMesh}, {"SceneMesh_getTexture", Polycore_SceneMesh_getTexture}, {"SceneMesh_getMaterial", Polycore_SceneMesh_getMaterial}, {"SceneMesh_loadTexture", Polycore_SceneMesh_loadTexture}, {"SceneMesh_loadSkeleton", Polycore_SceneMesh_loadSkeleton}, {"SceneMesh_setTexture", Polycore_SceneMesh_setTexture}, {"SceneMesh_setMaterial", Polycore_SceneMesh_setMaterial}, {"SceneMesh_setMaterialByName", Polycore_SceneMesh_setMaterialByName}, {"SceneMesh_setMesh", Polycore_SceneMesh_setMesh}, {"SceneMesh_setSkeleton", Polycore_SceneMesh_setSkeleton}, {"SceneMesh_getSkeleton", Polycore_SceneMesh_getSkeleton}, {"SceneMesh_renderMeshLocally", Polycore_SceneMesh_renderMeshLocally}, {"SceneMesh_cacheToVertexBuffer", Polycore_SceneMesh_cacheToVertexBuffer}, {"ScenePrimitive", Polycore_ScenePrimitive}, {"SceneRenderTexture", Polycore_SceneRenderTexture}, {"SceneRenderTexture_drawScreen", Polycore_SceneRenderTexture_drawScreen}, {"SceneRenderTexture_getTargetTexture", Polycore_SceneRenderTexture_getTargetTexture}, {"SceneRenderTexture_getTargetScene", Polycore_SceneRenderTexture_getTargetScene}, {"SceneRenderTexture_getTargetCamera", Polycore_SceneRenderTexture_getTargetCamera}, {"Screen_get_enabled", Polycore_Screen_get_enabled}, {"Screen_set_enabled", Polycore_Screen_set_enabled}, {"Screen", Polycore_Screen}, {"Screen_addChild", Polycore_Screen_addChild}, {"Screen_removeChild", Polycore_Screen_removeChild}, {"Screen_setScreenOffset", Polycore_Screen_setScreenOffset}, {"Screen_getScreenOffset", Polycore_Screen_getScreenOffset}, {"Screen_Shutdown", Polycore_Screen_Shutdown}, {"Screen_Update", Polycore_Screen_Update}, {"Screen_getEntityAt", Polycore_Screen_getEntityAt}, {"Screen_Render", Polycore_Screen_Render}, {"Screen_setRenderer", Polycore_Screen_setRenderer}, {"Screen_setNormalizedCoordinates", Polycore_Screen_setNormalizedCoordinates}, {"Screen_setScreenShader", Polycore_Screen_setScreenShader}, {"Screen_handleEvent", Polycore_Screen_handleEvent}, {"Screen_getHighestZIndex", Polycore_Screen_getHighestZIndex}, {"Screen_sortChildren", Polycore_Screen_sortChildren}, {"Screen_cmpZindex", Polycore_Screen_cmpZindex}, {"Screen_handleInputEvent", Polycore_Screen_handleInputEvent}, {"Screen_hasFilterShader", Polycore_Screen_hasFilterShader}, {"Screen_drawFilter", Polycore_Screen_drawFilter}, {"Screen_usesNormalizedCoordinates", Polycore_Screen_usesNormalizedCoordinates}, {"Screen_getYCoordinateSize", Polycore_Screen_getYCoordinateSize}, {"Screen_getRootEntity", Polycore_Screen_getRootEntity}, {"ScreenCurve", Polycore_ScreenCurve}, {"ScreenEntity_get_hasFocus", Polycore_ScreenEntity_get_hasFocus}, {"ScreenEntity_get_blockMouseInput", Polycore_ScreenEntity_get_blockMouseInput}, {"ScreenEntity_get_zindex", Polycore_ScreenEntity_get_zindex}, {"ScreenEntity_get_snapToPixels", Polycore_ScreenEntity_get_snapToPixels}, {"ScreenEntity_set_hasFocus", Polycore_ScreenEntity_set_hasFocus}, {"ScreenEntity_set_blockMouseInput", Polycore_ScreenEntity_set_blockMouseInput}, {"ScreenEntity_set_zindex", Polycore_ScreenEntity_set_zindex}, {"ScreenEntity_set_snapToPixels", Polycore_ScreenEntity_set_snapToPixels}, {"ScreenEntity", Polycore_ScreenEntity}, {"ScreenEntity_setPosition", Polycore_ScreenEntity_setPosition}, {"ScreenEntity_setScale", Polycore_ScreenEntity_setScale}, {"ScreenEntity_setRotation", Polycore_ScreenEntity_setRotation}, {"ScreenEntity_getRotation", Polycore_ScreenEntity_getRotation}, {"ScreenEntity__onMouseDown", Polycore_ScreenEntity__onMouseDown}, {"ScreenEntity__onMouseUp", Polycore_ScreenEntity__onMouseUp}, {"ScreenEntity__onMouseMove", Polycore_ScreenEntity__onMouseMove}, {"ScreenEntity__onMouseWheelUp", Polycore_ScreenEntity__onMouseWheelUp}, {"ScreenEntity__onMouseWheelDown", Polycore_ScreenEntity__onMouseWheelDown}, {"ScreenEntity_onMouseDown", Polycore_ScreenEntity_onMouseDown}, {"ScreenEntity_onMouseUp", Polycore_ScreenEntity_onMouseUp}, {"ScreenEntity_onMouseMove", Polycore_ScreenEntity_onMouseMove}, {"ScreenEntity_onMouseWheelUp", Polycore_ScreenEntity_onMouseWheelUp}, {"ScreenEntity_onMouseWheelDown", Polycore_ScreenEntity_onMouseWheelDown}, {"ScreenEntity__onKeyDown", Polycore_ScreenEntity__onKeyDown}, {"ScreenEntity__onKeyUp", Polycore_ScreenEntity__onKeyUp}, {"ScreenEntity_onKeyDown", Polycore_ScreenEntity_onKeyDown}, {"ScreenEntity_onKeyUp", Polycore_ScreenEntity_onKeyUp}, {"ScreenEntity_hitTest", Polycore_ScreenEntity_hitTest}, {"ScreenEntity_buildPositionMatrix", Polycore_ScreenEntity_buildPositionMatrix}, {"ScreenEntity_adjustMatrixForChildren", Polycore_ScreenEntity_adjustMatrixForChildren}, {"ScreenEntity_getWidth", Polycore_ScreenEntity_getWidth}, {"ScreenEntity_getHeight", Polycore_ScreenEntity_getHeight}, {"ScreenEntity_setWidth", Polycore_ScreenEntity_setWidth}, {"ScreenEntity_setHeight", Polycore_ScreenEntity_setHeight}, {"ScreenEntity_onGainFocus", Polycore_ScreenEntity_onGainFocus}, {"ScreenEntity_onLoseFocus", Polycore_ScreenEntity_onLoseFocus}, {"ScreenEntity_startDrag", Polycore_ScreenEntity_startDrag}, {"ScreenEntity_stopDrag", Polycore_ScreenEntity_stopDrag}, {"ScreenEntity_setBlendingMode", Polycore_ScreenEntity_setBlendingMode}, {"ScreenEntity_setPositionMode", Polycore_ScreenEntity_setPositionMode}, {"ScreenEntity_setDragLimits", Polycore_ScreenEntity_setDragLimits}, {"ScreenEntity_clearDragLimits", Polycore_ScreenEntity_clearDragLimits}, {"ScreenEntity_focusChild", Polycore_ScreenEntity_focusChild}, {"ScreenEntity_focusNextChild", Polycore_ScreenEntity_focusNextChild}, {"ScreenEntity_getPosition2D", Polycore_ScreenEntity_getPosition2D}, {"ScreenEntity_isFocusable", Polycore_ScreenEntity_isFocusable}, {"ScreenEvent", Polycore_ScreenEvent}, {"ScreenImage", Polycore_ScreenImage}, {"ScreenImage_setImageCoordinates", Polycore_ScreenImage_setImageCoordinates}, {"ScreenImage_getImageWidth", Polycore_ScreenImage_getImageWidth}, {"ScreenImage_getImageHeight", Polycore_ScreenImage_getImageHeight}, {"ScreenLabel", Polycore_ScreenLabel}, {"ScreenLabel_addDropShadow", Polycore_ScreenLabel_addDropShadow}, {"ScreenLabel_setText", Polycore_ScreenLabel_setText}, {"ScreenLabel_getText", Polycore_ScreenLabel_getText}, {"ScreenLabel_getLabel", Polycore_ScreenLabel_getLabel}, {"ScreenLine", Polycore_ScreenLine}, {"ScreenLine_Update", Polycore_ScreenLine_Update}, {"ScreenLine_Render", Polycore_ScreenLine_Render}, {"ScreenLine_setLineWidth", Polycore_ScreenLine_setLineWidth}, {"ScreenManager", Polycore_ScreenManager}, {"ScreenManager_removeScreen", Polycore_ScreenManager_removeScreen}, {"ScreenManager_addScreen", Polycore_ScreenManager_addScreen}, {"ScreenManager_Update", Polycore_ScreenManager_Update}, {"ScreenManager_handleEvent", Polycore_ScreenManager_handleEvent}, {"ScreenMesh", Polycore_ScreenMesh}, {"ScreenMesh_Render", Polycore_ScreenMesh_Render}, {"ScreenMesh_getMesh", Polycore_ScreenMesh_getMesh}, {"ScreenMesh_getTexture", Polycore_ScreenMesh_getTexture}, {"ScreenMesh_loadTexture", Polycore_ScreenMesh_loadTexture}, {"ScreenMesh_setTexture", Polycore_ScreenMesh_setTexture}, {"ScreenShape_get_strokeEnabled", Polycore_ScreenShape_get_strokeEnabled}, {"ScreenShape_get_lineSmooth", Polycore_ScreenShape_get_lineSmooth}, {"ScreenShape_set_strokeEnabled", Polycore_ScreenShape_set_strokeEnabled}, {"ScreenShape_set_lineSmooth", Polycore_ScreenShape_set_lineSmooth}, {"ScreenShape", Polycore_ScreenShape}, {"ScreenShape_Render", Polycore_ScreenShape_Render}, {"ScreenShape_setStrokeColor", Polycore_ScreenShape_setStrokeColor}, {"ScreenShape_setStrokeWidth", Polycore_ScreenShape_setStrokeWidth}, {"ScreenShape_setGradient", Polycore_ScreenShape_setGradient}, {"ScreenShape_clearGradient", Polycore_ScreenShape_clearGradient}, {"ScreenShape_setShapeSize", Polycore_ScreenShape_setShapeSize}, {"ScreenShape_addShapePoint", Polycore_ScreenShape_addShapePoint}, {"ScreenSprite", Polycore_ScreenSprite}, {"ScreenSprite_addAnimation", Polycore_ScreenSprite_addAnimation}, {"ScreenSprite_playAnimation", Polycore_ScreenSprite_playAnimation}, {"ScreenSprite_Update", Polycore_ScreenSprite_Update}, {"Shader_getType", Polycore_Shader_getType}, {"Shader_setName", Polycore_Shader_setName}, {"Shader_getName", Polycore_Shader_getName}, {"Shader_createBinding", Polycore_Shader_createBinding}, {"ShaderBinding", Polycore_ShaderBinding}, {"ShaderBinding_clearTexture", Polycore_ShaderBinding_clearTexture}, {"ShaderBinding_addTexture", Polycore_ShaderBinding_addTexture}, {"ShaderBinding_addParam", Polycore_ShaderBinding_addParam}, {"ShaderBinding_addCubemap", Polycore_ShaderBinding_addCubemap}, {"ShaderBinding_getNumLocalParams", Polycore_ShaderBinding_getNumLocalParams}, {"ShaderBinding_getLocalParam", Polycore_ShaderBinding_getLocalParam}, {"ShaderBinding_getLocalParamByName", Polycore_ShaderBinding_getLocalParamByName}, {"ShaderBinding_addRenderTargetBinding", Polycore_ShaderBinding_addRenderTargetBinding}, {"ShaderBinding_getNumRenderTargetBindings", Polycore_ShaderBinding_getNumRenderTargetBindings}, {"ShaderBinding_getRenderTargetBinding", Polycore_ShaderBinding_getRenderTargetBinding}, {"ShaderBinding_getNumInTargetBindings", Polycore_ShaderBinding_getNumInTargetBindings}, {"ShaderBinding_getInTargetBinding", Polycore_ShaderBinding_getInTargetBinding}, {"ShaderBinding_getNumOutTargetBindings", Polycore_ShaderBinding_getNumOutTargetBindings}, {"ShaderBinding_getOutTargetBinding", Polycore_ShaderBinding_getOutTargetBinding}, {"SkeletonAnimation", Polycore_SkeletonAnimation}, {"SkeletonAnimation_addBoneTrack", Polycore_SkeletonAnimation_addBoneTrack}, {"SkeletonAnimation_getName", Polycore_SkeletonAnimation_getName}, {"SkeletonAnimation_Play", Polycore_SkeletonAnimation_Play}, {"SkeletonAnimation_Stop", Polycore_SkeletonAnimation_Stop}, {"SkeletonAnimation_Update", Polycore_SkeletonAnimation_Update}, {"SkeletonAnimation_setSpeed", Polycore_SkeletonAnimation_setSpeed}, {"BoneTrack", Polycore_BoneTrack}, {"BoneTrack_Play", Polycore_BoneTrack_Play}, {"BoneTrack_Stop", Polycore_BoneTrack_Stop}, {"BoneTrack_Update", Polycore_BoneTrack_Update}, {"BoneTrack_setSpeed", Polycore_BoneTrack_setSpeed}, {"Skeleton", Polycore_Skeleton}, {"Skeleton_loadSkeleton", Polycore_Skeleton_loadSkeleton}, {"Skeleton_playAnimation", Polycore_Skeleton_playAnimation}, {"Skeleton_playAnimationByIndex", Polycore_Skeleton_playAnimationByIndex}, {"Skeleton_addAnimation", Polycore_Skeleton_addAnimation}, {"Skeleton_getAnimation", Polycore_Skeleton_getAnimation}, {"Skeleton_Update", Polycore_Skeleton_Update}, {"Skeleton_getBoneByName", Polycore_Skeleton_getBoneByName}, {"Skeleton_bonesVisible", Polycore_Skeleton_bonesVisible}, {"Skeleton_enableBoneLabels", Polycore_Skeleton_enableBoneLabels}, {"Skeleton_getNumBones", Polycore_Skeleton_getNumBones}, {"Skeleton_getBone", Polycore_Skeleton_getBone}, {"Skeleton_getCurrentAnimation", Polycore_Skeleton_getCurrentAnimation}, {"Sound", Polycore_Sound}, {"Sound_Play", Polycore_Sound_Play}, {"Sound_Stop", Polycore_Sound_Stop}, {"Sound_loadWAV", Polycore_Sound_loadWAV}, {"Sound_loadOGG", Polycore_Sound_loadOGG}, {"Sound_GenSource", Polycore_Sound_GenSource}, {"Sound_checkALError", Polycore_Sound_checkALError}, {"Sound_soundError", Polycore_Sound_soundError}, {"Sound_soundCheck", Polycore_Sound_soundCheck}, {"SoundManager", Polycore_SoundManager}, {"SoundManager_initAL", Polycore_SoundManager_initAL}, {"String", Polycore_String}, {"String_size", Polycore_String_size}, {"String_length", Polycore_String_length}, {"String_getSTLString", Polycore_String_getSTLString}, {"String_getSTLWString", Polycore_String_getSTLWString}, {"String_substr", Polycore_String_substr}, {"String_rfind", Polycore_String_rfind}, {"String_find", Polycore_String_find}, {"String_find_last_of", Polycore_String_find_last_of}, {"String_toLowerCase", Polycore_String_toLowerCase}, {"String_replace", Polycore_String_replace}, {"String_NumberToString", Polycore_String_NumberToString}, {"String_c_str", Polycore_String_c_str}, {"String_wc_str", Polycore_String_wc_str}, {"String_data", Polycore_String_data}, {"String_getDataWithEncoding", Polycore_String_getDataWithEncoding}, {"String_setDataWithEncoding", Polycore_String_setDataWithEncoding}, {"String_getDataSizeWithEncoding", Polycore_String_getDataSizeWithEncoding}, {"Texture_get_scrollSpeedX", Polycore_Texture_get_scrollSpeedX}, {"Texture_get_scrollSpeedY", Polycore_Texture_get_scrollSpeedY}, {"Texture_get_clamp", Polycore_Texture_get_clamp}, {"Texture_set_scrollSpeedX", Polycore_Texture_set_scrollSpeedX}, {"Texture_set_scrollSpeedY", Polycore_Texture_set_scrollSpeedY}, {"Texture_set_clamp", Polycore_Texture_set_clamp}, {"Texture_setTextureData", Polycore_Texture_setTextureData}, {"Texture_recreateFromImageData", Polycore_Texture_recreateFromImageData}, {"Texture_getScrollOffsetX", Polycore_Texture_getScrollOffsetX}, {"Texture_getScrollOffsetY", Polycore_Texture_getScrollOffsetY}, {"Texture_setImageData", Polycore_Texture_setImageData}, {"Texture_updateScroll", Polycore_Texture_updateScroll}, {"Texture_setResourcePath", Polycore_Texture_setResourcePath}, {"Texture_getResourcePath", Polycore_Texture_getResourcePath}, {"Texture_getTextureData", Polycore_Texture_getTextureData}, {"Texture_getWidth", Polycore_Texture_getWidth}, {"Texture_getHeight", Polycore_Texture_getHeight}, {"Timer", Polycore_Timer}, {"Timer_Pause", Polycore_Timer_Pause}, {"Timer_isPaused", Polycore_Timer_isPaused}, {"Timer_getTicks", Polycore_Timer_getTicks}, {"Timer_Update", Polycore_Timer_Update}, {"Timer_Reset", Polycore_Timer_Reset}, {"Timer_hasElapsed", Polycore_Timer_hasElapsed}, {"Timer_getElapsedf", Polycore_Timer_getElapsedf}, {"TimerManager", Polycore_TimerManager}, {"TimerManager_removeTimer", Polycore_TimerManager_removeTimer}, {"TimerManager_addTimer", Polycore_TimerManager_addTimer}, {"TimerManager_Update", Polycore_TimerManager_Update}, {"Tween_get_repeat", Polycore_Tween_get_repeat}, {"Tween_set_repeat", Polycore_Tween_set_repeat}, {"Tween", Polycore_Tween}, {"Tween_handleEvent", Polycore_Tween_handleEvent}, {"Tween_interpolateTween", Polycore_Tween_interpolateTween}, {"Tween_updateCustomTween", Polycore_Tween_updateCustomTween}, {"Tween_doOnComplete", Polycore_Tween_doOnComplete}, {"Tween_Pause", Polycore_Tween_Pause}, {"Tween_Reset", Polycore_Tween_Reset}, {"Tween_isComplete", Polycore_Tween_isComplete}, {"Tween_setSpeed", Polycore_Tween_setSpeed}, {"BezierPathTween", Polycore_BezierPathTween}, {"BezierPathTween_updateCustomTween", Polycore_BezierPathTween_updateCustomTween}, {"QuaternionTween", Polycore_QuaternionTween}, {"QuaternionTween_updateCustomTween", Polycore_QuaternionTween_updateCustomTween}, {"TweenManager", Polycore_TweenManager}, {"TweenManager_addTween", Polycore_TweenManager_addTween}, {"TweenManager_Update", Polycore_TweenManager_Update}, {"Vector2_get_x", Polycore_Vector2_get_x}, {"Vector2_get_y", Polycore_Vector2_get_y}, {"Vector2_set_x", Polycore_Vector2_set_x}, {"Vector2_set_y", Polycore_Vector2_set_y}, {"Vector2", Polycore_Vector2}, {"Vector3_get_x", Polycore_Vector3_get_x}, {"Vector3_get_y", Polycore_Vector3_get_y}, {"Vector3_get_z", Polycore_Vector3_get_z}, {"Vector3_set_x", Polycore_Vector3_set_x}, {"Vector3_set_y", Polycore_Vector3_set_y}, {"Vector3_set_z", Polycore_Vector3_set_z}, {"Vector3", Polycore_Vector3}, {"Vector3_set", Polycore_Vector3_set}, {"Vector3_distance", Polycore_Vector3_distance}, {"Vector3_length", Polycore_Vector3_length}, {"Vector3_dot", Polycore_Vector3_dot}, {"Vector3_crossProduct", Polycore_Vector3_crossProduct}, {"Vector3_Normalize", Polycore_Vector3_Normalize}, {"Vertex_get_useVertexColor", Polycore_Vertex_get_useVertexColor}, {"Vertex_set_useVertexColor", Polycore_Vertex_set_useVertexColor}, {"Vertex", Polycore_Vertex}, {"Vertex_addBoneAssignment", Polycore_Vertex_addBoneAssignment}, {"Vertex_getNumBoneAssignments", Polycore_Vertex_getNumBoneAssignments}, {"Vertex_getBoneAssignment", Polycore_Vertex_getBoneAssignment}, {"Vertex_normalizeWeights", Polycore_Vertex_normalizeWeights}, {"Vertex_getTexCoord", Polycore_Vertex_getTexCoord}, {"Vertex_setTexCoord", Polycore_Vertex_setTexCoord}, {"Vertex_setNormal", Polycore_Vertex_setNormal}, {NULL, NULL} }; luaL_openlib(L, "Polycore", polycodeLib, 0); return 1; }