Esempio n. 1
0
 public static void Begin(this SpriteBatch spriteBatch, SpriteBatchBeginState spriteBatchBeginState)
 {
     spriteBatch.Begin(
         spriteBatchBeginState.SortMode,
         spriteBatchBeginState.BlendState,
         spriteBatchBeginState.SamplerState,
         spriteBatchBeginState.DepthStencilState,
         spriteBatchBeginState.RasterizerState,
         spriteBatchBeginState.Effect,
         spriteBatchBeginState.TransformMatrix);
 }
Esempio n. 2
0
        public static void BeginDrawEnd(this SpriteBatch sb, DrawTask task, GameTime gameTime = null, SpriteBatchBeginState state = null)
        {
            if (state != null)
            {
                sb.Begin(state);
            }
            else
            {
                sb.Begin();
            }

            task(sb, gameTime);
            sb.End();
        }