SceneSprite.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. require('Polycode/SceneMesh')
  2. function SceneSprite() {
  3. if(arguments[0] != "__skip_ptr__") {
  4. this.__ptr = Polycode.SceneSprite()
  5. }
  6. }
  7. SceneSprite.prototype = Object.create(SceneMesh.prototype)
  8. SceneSprite.prototype.getCurrentSprite = function() {
  9. var retVal = new Sprite("__skip_ptr__")
  10. retVal.__ptr = Polycode.SceneSprite_getCurrentSprite(this.__ptr)
  11. return retVal
  12. }
  13. SceneSprite.prototype.setSpriteByName = function(spriteName) {
  14. Polycode.SceneSprite_setSpriteByName(this.__ptr, spriteName)
  15. }
  16. SceneSprite.prototype.setCurrentFrame = function(frameIndex) {
  17. Polycode.SceneSprite_setCurrentFrame(this.__ptr, frameIndex)
  18. }
  19. SceneSprite.prototype.getCurrentFrame = function() {
  20. return Polycode.SceneSprite_getCurrentFrame(this.__ptr)
  21. }
  22. SceneSprite.prototype.Update = function() {
  23. Polycode.SceneSprite_Update(this.__ptr)
  24. }
  25. SceneSprite.prototype.getSpriteBoundingBox = function() {
  26. var retVal = new Vector3("__skip_ptr__")
  27. retVal.__ptr = Polycode.SceneSprite_getSpriteBoundingBox(this.__ptr)
  28. return retVal
  29. }
  30. SceneSprite.prototype.setPaused = function(val) {
  31. Polycode.SceneSprite_setPaused(this.__ptr, val)
  32. }
  33. SceneSprite.prototype.isPaused = function() {
  34. return Polycode.SceneSprite_isPaused(this.__ptr)
  35. }
  36. SceneSprite.prototype.setSprite = function(spriteEntry) {
  37. Polycode.SceneSprite_setSprite(this.__ptr, spriteEntry)
  38. }
  39. SceneSprite.prototype.setSpriteStateByName = function(name,startingFrame,playOnce) {
  40. Polycode.SceneSprite_setSpriteStateByName(this.__ptr, name, startingFrame, playOnce)
  41. }
  42. SceneSprite.prototype.getStartOnRandomFrame = function() {
  43. return Polycode.SceneSprite_getStartOnRandomFrame(this.__ptr)
  44. }
  45. SceneSprite.prototype.setStartOnRandomFrame = function(val) {
  46. Polycode.SceneSprite_setStartOnRandomFrame(this.__ptr, val)
  47. }