AnimatedSprite2D.pkg 818 B

123456789101112131415161718192021222324252627
  1. $#include "AnimatedSprite2D.h"
  2. enum LoopMode2D
  3. {
  4. LM_DEFAULT = 0,
  5. LM_FORCE_LOOPED,
  6. LM_FORCE_CLAMPED
  7. };
  8. class AnimatedSprite2D : StaticSprite2D
  9. {
  10. void SetSpeed(float speed);
  11. void SetAnimation(AnimationSet2D* animationSet, const String name, LoopMode2D loopMode = LM_DEFAULT);
  12. void SetAnimation(const String name, LoopMode2D loopMode = LM_DEFAULT);
  13. void SetAnimationSet(AnimationSet2D* animationSet);
  14. void SetLoopMode(LoopMode2D loopMode);
  15. float GetSpeed() const;
  16. const String GetAnimation() const;
  17. AnimationSet2D* GetAnimationSet() const;
  18. LoopMode2D GetLoopMode() const;
  19. tolua_property__get_set float speed;
  20. tolua_property__get_set String animation;
  21. tolua_property__get_set AnimationSet2D* animationSet;
  22. tolua_property__get_set LoopMode2D loopMode;
  23. };