public void RemoveSpritesFrom(GFXContainer gfxc) { foreach (var sprite in Sprites) { gfxc.RemoveObject(sprite); } }
public void AddSpritesTo(GFXContainer gfxc) { foreach (var sprite in Sprites) { gfxc.AddObject(sprite); } }
public GameScroller(IRigidBody centeredObject, GFXContainer gfxContainer, FrameworkElement viewWindow) { this.CenteredObject = centeredObject; this.GContainer = gfxContainer; this.ViewWindow = viewWindow; GContainer.UpdateFrame += Update; }
public void ClearLevel(GFXContainer maingfx) { maingfx.Collider.Clear(); RemoveSpritesFrom(maingfx); maingfx.RemoveObject(Background); maingfx.RemoveObject(LevelBkg); }
public GUIAnimator(GFXContainer gfx, LevelSet lvl, TimingSource.Sources timingSrc, MetroProgressBar pgJumpRes) { this.Gfx = gfx; this.Lvl = lvl; this.pgJumpRes = pgJumpRes; IsActive = true; SetTimingSource(timingSrc); }
public void InitializeCollider(GFXContainer maingfx) { foreach (var sprite in Sprites) { if (sprite.CanCollide) { maingfx.Collider.AddObject(sprite); } } }
public void BuildLevel(GFXContainer maingfx) { (this.Background as SpriteObject).loadFromImagePathPreserveObjectSize(); (this.LevelBkg as SpriteObject).loadFromImagePathPreserveObjectSize(); maingfx.AddObject(this.Background); maingfx.AddObject(this.LevelBkg); maingfx.Width = this.LevelBkg.SizeV.X; // Load Pictures foreach (var sprite in this.Sprites) { if (sprite is SpriteObject) { (sprite as SpriteObject).loadFromImagePathPreserveObjectSize(); } } this.AddSpritesTo(maingfx); this.InitializeCollider(maingfx); }
public void SetTimingSource(GFXContainer _GFXContainer) { GFXCont = _GFXContainer; GFXCont.UpdateAnimation += Update; }
protected GFXAnimation(GFXContainer _GFXContainer) { SetTimingSource(_GFXContainer); }
public void ClearCollider(GFXContainer maingfx) { maingfx.Collider.Clear(); }
public AnimationRigidBody(IRigidBody _sprite, GFXContainer _GFXContainer) { Sprite = _sprite; SetTimingSource(_GFXContainer); }
protected double PrefXPos; // Preferred X Pos #endregion Fields #region Constructors public SmoothGameScroller(IRigidBody centeredObject, GFXContainer gfxContainer, FrameworkElement viewWindow) : base(centeredObject, gfxContainer, viewWindow) { }
public TestAnimation(IRigidBody _sprite, GFXContainer _GFXContainer) { Sprite = _sprite; SetTimingSource(_GFXContainer); }
protected double PrefXPos; // Preferred X Pos public SmoothGameScroller(IRigidBody centeredObject, GFXContainer gfxContainer, FrameworkElement viewWindow) : base(centeredObject, gfxContainer, viewWindow) { }