Data.lua 576 B

12345678910111213141516171819202122232425262728
  1. class "Data"
  2. function Data:Data()
  3. if self.__ptr == nil then
  4. self.__ptr = Polycore.Data()
  5. end
  6. end
  7. function Data:loadFromFile(fileName)
  8. return Polycore.Data_loadFromFile(self.__ptr, fileName)
  9. end
  10. function Data:getAsString(encoding)
  11. return Polycore.Data_getAsString(self.__ptr, encoding)
  12. end
  13. function Data:setFromString(str, encoding)
  14. return Polycore.Data_setFromString(self.__ptr, str, encoding)
  15. end
  16. function Data:saveToFile(fileName)
  17. return Polycore.Data_saveToFile(self.__ptr, fileName)
  18. end
  19. function Data:getData()
  20. return Polycore.Data_getData(self.__ptr)
  21. end