public Animation(AnimationData aniData) { this.aniData = aniData; loopCount = this.aniData.LoopCount; curFrameIndex = -1; curFrameTime = 0; }
public Sprite(AnimationData aniData, AnimationData glowAniData) { this.ani = new Animation(aniData); this.glowAni = new Animation(glowAniData); left = 0; top = 0; m_color = Color.White; }
private List<AnimationData> getAnimations(XElement animationsData) { List<AnimationData> animations = new List<AnimationData>(); foreach (XElement animationData in animationsData.Elements("animation")) { int loopCount = (int)animationData.Attribute("loopCount"); List<Frame> frames = getFrames(animationData); string name = (string)animationData.Attribute("name"); AnimationData animation = new AnimationData(loopCount, frames, name); animations.Add(animation); } return animations; }
public PhysicsSprite(AnimationData aniData, AnimationData glowAniData, PlayerType playerType) : base(aniData, glowAniData) { this.playerType = playerType; this.reset(); }