Exemplo n.º 1
0
        private void UnShadowTiles(Camera cam, SpriteBatch batch, Map map)
        {
            shadowEffect.CurrentTechnique = shadowEffect.Techniques["Tile"];
            shadowEffect.CurrentTechnique.Passes[0].Apply();
            batch.Begin(SpriteSortMode.Immediate, generateShadow, null, preventShadowStencil, RasterizerState.CullNone, shadowEffect);
            map.DrawTileHighlight(cam, batch);
            batch.End();

            batch.Begin(SpriteSortMode.Immediate, generateShadow, null, preventShadowStencil, RasterizerState.CullNone, shadowEffect);
            map.DrawForegroundTileHighlight(cam, batch, shadowEffect);
            batch.End();
        }