ScreenMesh.lua 664 B

123456789101112131415161718192021222324252627282930
  1. require "Polycode/ScreenEntity"
  2. class "ScreenMesh" (ScreenEntity)
  3. function ScreenMesh:ScreenMesh(fileName)
  4. if self.__ptr == nil then
  5. self.__ptr = Polycore.ScreenMesh(fileName)
  6. end
  7. end
  8. function ScreenMesh:Render()
  9. return Polycore.ScreenMesh_Render(self.__ptr)
  10. end
  11. function ScreenMesh:getMesh()
  12. return Polycore.ScreenMesh_getMesh(self.__ptr)
  13. end
  14. function ScreenMesh:getTexture()
  15. return Polycore.ScreenMesh_getTexture(self.__ptr)
  16. end
  17. function ScreenMesh:loadTexture(fileName)
  18. return Polycore.ScreenMesh_loadTexture(self.__ptr, fileName)
  19. end
  20. function ScreenMesh:setTexture(texture)
  21. return Polycore.ScreenMesh_setTexture(self.__ptr, texture.__ptr)
  22. end