예제 #1
0
 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);
 }
예제 #2
0
		public SpriteGenerator Sprite(String path, String layer, String origin) {
			var generator = new SpriteGenerator(layer, origin, path);
			generators.Add(generator);
			return generator;
		}
예제 #3
0
		public void Release(SpriteGenerator sprite, double endTime) {
			GetPool(sprite.Filepath, sprite.Layer, sprite.Origin, false, null, 0).Release(sprite, endTime);
		}
예제 #4
0
파일: SB.cs 프로젝트: brianex/osu-sgl
		/// <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;
		}
예제 #5
0
			public PooledSprite(SpriteGenerator sprite, double endTime) {
				this.sprite = sprite;
				this.endTime = endTime;
			}
예제 #6
0
		public void Release(SpriteGenerator sprite, double endTime) {
			pooledSprites.Add(new PooledSprite(sprite, endTime));
		}