BananaMpq.View.Rendering.SceneGeometryRenderer.Render C# (CSharp) 메소드

Render() 공개 메소드

public Render ( Scene scene ) : void
scene BananaMpq.Geometry.Scene
리턴 void
        public void Render(Scene scene)
        {
            _device.VertexFormat = VertexPositionNormal.Format;
            _device.SetRenderState(RenderState.CullMode, Cull.None);
            RenderSceneObjects(scene.Liquids.Where(l=>(l.MaterialProperties & MaterialFlags.DamageOverTime)!= 0), _harmingLiquidMaterial);
            RenderSceneObjects(scene.Liquids.Where(l => (l.MaterialProperties & MaterialFlags.DamageOverTime) == 0), _waterMaterial);
            _device.SetRenderState(RenderState.CullMode, Cull.Clockwise);
            RenderSceneObjects(scene.Terrain, _terrainMaterial);
            RenderSceneObjects(scene.Doodads, _doodadMaterial);
            RenderSceneObjects(scene.Wmos, _wmoMaterial);
        }