ScreenSprite.lua 618 B

12345678910111213141516171819202122
  1. require "Polycode/ScreenShape"
  2. class "ScreenSprite" (ScreenShape)
  3. function ScreenSprite:ScreenSprite(fileName, spriteWidth, spriteHeight)
  4. if self.__ptr == nil then
  5. self.__ptr = Polycore.ScreenSprite(fileName, spriteWidth, spriteHeight)
  6. end
  7. end
  8. function ScreenSprite:addAnimation(name, frames, speed)
  9. return Polycore.ScreenSprite_addAnimation(self.__ptr, name, frames, speed)
  10. end
  11. function ScreenSprite:playAnimation(name, startFrame, once)
  12. return Polycore.ScreenSprite_playAnimation(self.__ptr, name, startFrame, once)
  13. end
  14. function ScreenSprite:Update()
  15. return Polycore.ScreenSprite_Update(self.__ptr)
  16. end