| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- class "MaterialManager"
- function MaterialManager:MaterialManager()
- if self.__ptr == nil then
- self.__ptr = Polycore.MaterialManager()
- end
- end
- function MaterialManager:Update(elapsed)
- return Polycore.MaterialManager_Update(self.__ptr, elapsed)
- end
- function MaterialManager:createFramebufferTexture(width, height, type)
- return Polycore.MaterialManager_createFramebufferTexture(self.__ptr, width, height, type)
- end
- function MaterialManager:createTexture(width, height, imageData, clamp, type)
- return Polycore.MaterialManager_createTexture(self.__ptr, width, height, imageData.__ptr, clamp, type)
- end
- function MaterialManager:createNewTexture(width, height, clamp, type)
- return Polycore.MaterialManager_createNewTexture(self.__ptr, width, height, clamp, type)
- end
- function MaterialManager:createTextureFromImage(image, clamp)
- return Polycore.MaterialManager_createTextureFromImage(self.__ptr, image.__ptr, clamp)
- end
- function MaterialManager:createTextureFromFile(fileName, clamp)
- return Polycore.MaterialManager_createTextureFromFile(self.__ptr, fileName, clamp)
- end
- function MaterialManager:deleteTexture(texture)
- return Polycore.MaterialManager_deleteTexture(self.__ptr, texture.__ptr)
- end
- function MaterialManager:reloadTextures()
- return Polycore.MaterialManager_reloadTextures(self.__ptr)
- end
- function MaterialManager:reloadProgramsAndTextures()
- return Polycore.MaterialManager_reloadProgramsAndTextures(self.__ptr)
- end
- function MaterialManager:reloadPrograms()
- return Polycore.MaterialManager_reloadPrograms(self.__ptr)
- end
- function MaterialManager:addShaderModule(module)
- return Polycore.MaterialManager_addShaderModule(self.__ptr, module.__ptr)
- end
- function MaterialManager:getTextureByResourcePath(resourcePath)
- return Polycore.MaterialManager_getTextureByResourcePath(self.__ptr, resourcePath)
- end
- function MaterialManager:cubemapFromXMLNode(node)
- return Polycore.MaterialManager_cubemapFromXMLNode(self.__ptr, node.__ptr)
- end
- function MaterialManager:loadMaterialsFromFile(fileName)
- return Polycore.MaterialManager_loadMaterialsFromFile(self.__ptr, fileName)
- end
- function MaterialManager:materialFromXMLNode(node)
- return Polycore.MaterialManager_materialFromXMLNode(self.__ptr, node.__ptr)
- end
- function MaterialManager:setShaderFromXMLNode(node)
- return Polycore.MaterialManager_setShaderFromXMLNode(self.__ptr, node.__ptr)
- end
- function MaterialManager:createShaderFromXMLNode(node)
- return Polycore.MaterialManager_createShaderFromXMLNode(self.__ptr, node.__ptr)
- end
|