PageRenderTime 49ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/XSpriter/CharacterData.cs

https://bitbucket.org/dylanwolf/xspriter
C# | 37 lines | 34 code | 3 blank | 0 comment | 2 complexity | 36474883f7294af7fc883b0a67188ade MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using Microsoft.Xna.Framework;
  5. using Microsoft.Xna.Framework.Audio;
  6. using Microsoft.Xna.Framework.Content;
  7. using Microsoft.Xna.Framework.GamerServices;
  8. using Microsoft.Xna.Framework.Graphics;
  9. using Microsoft.Xna.Framework.Input;
  10. using Microsoft.Xna.Framework.Media;
  11. namespace FuncWorks.XNA.XSpriter
  12. {
  13. public class CharacterData
  14. {
  15. public Image[][] Textures;
  16. public AnimationList Animations;
  17. public Int32 FramesPerSecond;
  18. public int? GetAnimationIdByName(string animationName)
  19. {
  20. for (int i = 0; i < Animations.Count; i++)
  21. {
  22. if (Animations[i].Name.Equals(animationName))
  23. {
  24. return i;
  25. }
  26. }
  27. return null;
  28. }
  29. public CharacterAnimator GetCharacterAnimator()
  30. {
  31. return new CharacterAnimator(this);
  32. }
  33. }
  34. }