private void InitializiseSpriteGenerator() { visualObject = new SpriteGenerator(layer, origin, path); // we need to save this object in order to generate the storyboard when all parsing processes finished GlobalMemory.Instance.RegisterStoryboardGenerator(visualObject); }
public SpriteGenerator Sprite(String path, String layer, String origin) { var generator = new SpriteGenerator(layer, origin, path); generators.Add(generator); return generator; }
public void Release(SpriteGenerator sprite, double endTime) { GetPool(sprite.Filepath, sprite.Layer, sprite.Origin, false, null, 0).Release(sprite, endTime); }
/// <summary> /// Creates a sprite. /// ex: /// var sprite = SB.Sprite("s.png", SB.Foreground, SB.Centre); /// </summary> public static SpriteGenerator Sprite(String path, String layer, String origin) { var generator = new SpriteGenerator(layer, origin, path); GlobalMemory.Instance.RegisterStoryboardGenerator(generator); return generator; }
public PooledSprite(SpriteGenerator sprite, double endTime) { this.sprite = sprite; this.endTime = endTime; }
public void Release(SpriteGenerator sprite, double endTime) { pooledSprites.Add(new PooledSprite(sprite, endTime)); }