Exemple #1
0
 public void Delegate(IRenderDelegatable element, IDelegateDrawSettings settings)
 {
     if (element.DelegationPossible)
     {
         delegates[element.Delegation].Add(new RenderDelegation(element, settings));
     }
 }
Exemple #2
0
        public void Draw(SpriteBatch spriteBatch, IDelegateDrawSettings settings)
        {
            if (!(settings is SpriteDrawSettings))
            {
                return;
            }

            SpriteDrawSettings drawSettings = (SpriteDrawSettings)settings;

            Draw(spriteBatch, drawSettings.Bounds, drawSettings.Color);
        }
Exemple #3
0
        public void Draw(SpriteBatch spriteBatch, IDelegateDrawSettings settings)
        {
            if (!(settings is FontSettings))
            {
                return;
            }

            FontSettings f = (FontSettings)settings;

            spriteBatch.DrawString(Assetmanager.GetFont(font), f.Text, f.Position, f.Color);
        }
Exemple #4
0
 public RenderDelegation(IRenderDelegatable delegatable, IDelegateDrawSettings settings)
 {
     Delegatable = delegatable;
     Settings    = settings;
 }