/// <summary> /// Creates an animated sprite. /// ex: /// var animatedSprite = SB.Animation("s.png", SB.Foreground, SB.Centre, 8, 16, SB.LoopForever); /// </summary> public static AnimationGenerator Animation(String path, String layer, String origin, int frameCount, int frameDelay, String loopType) { var generator = new AnimationGenerator(layer, origin, path, frameCount, frameDelay, loopType); GlobalMemory.Instance.RegisterStoryboardGenerator(generator); return generator; }
public AnimationGenerator Animation(String path, String layer, String origin, int frameCount, int frameDelay, String loopType) { var generator = new AnimationGenerator(layer, origin, path, frameCount, frameDelay, loopType); generators.Add(generator); return generator; }
private void InitializiseAnimationGenerator() { visualObject = new AnimationGenerator(layer, origin, path, frameCount, frameDelay, loopType); // we need to save this object in order to generate the storyboard when all parsing processes finished GlobalMemory.Instance.RegisterStoryboardGenerator(visualObject); }