DungeonMasterEngine.Graphics.ModelGraphic.Draw C# (CSharp) Method

Draw() public method

public Draw ( BasicEffect globalEffect ) : void
globalEffect Microsoft.Xna.Framework.Graphics.BasicEffect
return void
        public override void Draw(BasicEffect globalEffect)
        {
            var backup = globalEffect.GraphicsDevice.RasterizerState;
            globalEffect.GraphicsDevice.RasterizerState = new RasterizerState { CullMode = CullMode.None };

            globalEffect.World = transformationMatrix;

            foreach (ModelMesh mesh in model.Meshes)
            {
                foreach (var part in mesh.MeshParts)                
                    part.Effect = globalEffect;

                mesh.Draw();
            }

            globalEffect.GraphicsDevice.RasterizerState = backup;
        }