ResourceManager.lua 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. class "ResourceManager"
  2. function ResourceManager:ResourceManager()
  3. if self.__ptr == nil then
  4. self.__ptr = Polycore.ResourceManager()
  5. end
  6. end
  7. function ResourceManager:addResource(resource)
  8. return Polycore.ResourceManager_addResource(self.__ptr, resource.__ptr)
  9. end
  10. function ResourceManager:addDirResource(dirPath, recursive)
  11. return Polycore.ResourceManager_addDirResource(self.__ptr, dirPath, recursive)
  12. end
  13. function ResourceManager:addArchive(zipPath)
  14. return Polycore.ResourceManager_addArchive(self.__ptr, zipPath)
  15. end
  16. function ResourceManager:readFile(fileName)
  17. return Polycore.ResourceManager_readFile(self.__ptr, fileName)
  18. end
  19. function ResourceManager:parseTextures(dirPath, recursive)
  20. return Polycore.ResourceManager_parseTextures(self.__ptr, dirPath, recursive)
  21. end
  22. function ResourceManager:parseMaterials(dirPath, recursive)
  23. return Polycore.ResourceManager_parseMaterials(self.__ptr, dirPath, recursive)
  24. end
  25. function ResourceManager:parseShaders(dirPath, recursive)
  26. return Polycore.ResourceManager_parseShaders(self.__ptr, dirPath, recursive)
  27. end
  28. function ResourceManager:parsePrograms(dirPath, recursive)
  29. return Polycore.ResourceManager_parsePrograms(self.__ptr, dirPath, recursive)
  30. end
  31. function ResourceManager:parseCubemaps(dirPath, recursive)
  32. return Polycore.ResourceManager_parseCubemaps(self.__ptr, dirPath, recursive)
  33. end
  34. function ResourceManager:getResource(resourceType, resourceName)
  35. return Polycore.ResourceManager_getResource(self.__ptr, resourceType, resourceName)
  36. end
  37. function ResourceManager:addShaderModule(module)
  38. return Polycore.ResourceManager_addShaderModule(self.__ptr, module.__ptr)
  39. end