Skeleton.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. function Skeleton() {
  2. }
  3. Skeleton.prototype.loadSkeleton = function(fileName) {
  4. Polycode.Skeleton_loadSkeleton(this.__ptr, fileName)
  5. }
  6. Skeleton.prototype.playAnimationByName = function(animName,weight,once,restartIfPlaying) {
  7. Polycode.Skeleton_playAnimationByName(this.__ptr, animName,weight,once,restartIfPlaying)
  8. }
  9. Skeleton.prototype.playAnimation = function(animation,weight,once,restartIfPlaying) {
  10. Polycode.Skeleton_playAnimation(this.__ptr, animation,weight,once,restartIfPlaying)
  11. }
  12. Skeleton.prototype.setBaseAnimationByName = function(animName) {
  13. Polycode.Skeleton_setBaseAnimationByName(this.__ptr, animName)
  14. }
  15. Skeleton.prototype.setBaseAnimation = function(animation) {
  16. Polycode.Skeleton_setBaseAnimation(this.__ptr, animation)
  17. }
  18. Skeleton.prototype.stopAllAnimations = function() {
  19. Polycode.Skeleton_stopAllAnimations(this.__ptr)
  20. }
  21. Skeleton.prototype.getBaseAnimation = function() {
  22. var retVal = new SkeletonAnimation()
  23. retVal.__ptr = Polycode.Skeleton_getBaseAnimation(this.__ptr)
  24. return retVal
  25. }
  26. Skeleton.prototype.addAnimation = function(name,fileName) {
  27. Polycode.Skeleton_addAnimation(this.__ptr, name,fileName)
  28. }
  29. Skeleton.prototype.getAnimation = function(name) {
  30. var retVal = new SkeletonAnimation()
  31. retVal.__ptr = Polycode.Skeleton_getAnimation(this.__ptr, name)
  32. return retVal
  33. }
  34. Skeleton.prototype.stopAnimationByName = function(name) {
  35. Polycode.Skeleton_stopAnimationByName(this.__ptr, name)
  36. }
  37. Skeleton.prototype.stopAnimation = function(animation) {
  38. Polycode.Skeleton_stopAnimation(this.__ptr, animation)
  39. }
  40. Skeleton.prototype.Update = function() {
  41. Polycode.Skeleton_Update(this.__ptr)
  42. }
  43. Skeleton.prototype.getBoneByName = function(name) {
  44. var retVal = new Bone()
  45. retVal.__ptr = Polycode.Skeleton_getBoneByName(this.__ptr, name)
  46. return retVal
  47. }
  48. Skeleton.prototype.bonesVisible = function(val) {
  49. Polycode.Skeleton_bonesVisible(this.__ptr, val)
  50. }
  51. Skeleton.prototype.getNumBones = function() {
  52. return Polycode.Skeleton_getNumBones(this.__ptr)
  53. }
  54. Skeleton.prototype.getBone = function(index) {
  55. var retVal = new Bone()
  56. retVal.__ptr = Polycode.Skeleton_getBone(this.__ptr, index)
  57. return retVal
  58. }
  59. Skeleton.prototype.addBone = function(bone) {
  60. Polycode.Skeleton_addBone(this.__ptr, bone)
  61. }
  62. Skeleton.prototype.removeBone = function(bone) {
  63. Polycode.Skeleton_removeBone(this.__ptr, bone)
  64. }
  65. Skeleton.prototype.getBoneIndexByBone = function(bone) {
  66. return Polycode.Skeleton_getBoneIndexByBone(this.__ptr, bone)
  67. }