AcTools.Render.Kn5SpecificDeferred.Materials.SkyMaterialDeferred.Draw C# (CSharp) Méthode

Draw() public méthode

public Draw ( DeviceContextHolder contextHolder, int indices, SpecialRenderMode mode ) : void
contextHolder DeviceContextHolder
indices int
mode SpecialRenderMode
Résultat void
        public void Draw(DeviceContextHolder contextHolder, int indices, SpecialRenderMode mode) {
            contextHolder.DeviceContext.Rasterizer.State = _rasterizerState;

            if (mode == SpecialRenderMode.Deferred) {
                _effect.TechSkyDeferred.DrawAllPasses(contextHolder.DeviceContext, indices);
            } else if (mode == SpecialRenderMode.Reflection) { 
                _effect.TechSkyForward.DrawAllPasses(contextHolder.DeviceContext, indices);
            }

            contextHolder.DeviceContext.Rasterizer.State = null;
        }