public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 129 context.CloneProperties(); #line 129 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); #line 130 context.Mixin(mixin, "DeferredShadowLightingShader"); #line 132 if (context.GetParam(ShadowMapParameters.FilterType) == ShadowMapFilterType.Nearest) { #line 133 var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; #line 133 context.Mixin(__subMixin, "NearestFilterGroup"); mixin.Mixin.AddCompositionToArray("shadows", __subMixin.Mixin); } #line 134 else #line 134 if (context.GetParam(ShadowMapParameters.FilterType) == ShadowMapFilterType.PercentageCloserFiltering) { #line 135 var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; #line 135 context.Mixin(__subMixin, "PcfGroup"); mixin.Mixin.AddCompositionToArray("shadows", __subMixin.Mixin); } #line 136 else #line 136 if (context.GetParam(ShadowMapParameters.FilterType) == ShadowMapFilterType.Variance) { #line 137 var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; #line 137 context.Mixin(__subMixin, "VsmGroup"); mixin.Mixin.AddCompositionToArray("shadows", __subMixin.Mixin); } }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 7 context.CloneProperties(); #line 7 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); #line 8 context.Mixin(mixin, "C1"); #line 9 context.Mixin(mixin, "C2"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 11 context.CloneProperties(); #line 11 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); #line 12 context.Mixin(mixin, "GBuffer"); #line 13 context.Mixin(mixin, "NormalVSStream"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 24 context.CloneProperties(); #line 24 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); #line 25 context.Mixin(mixin, "GBuffer"); #line 26 context.Mixin(mixin, "NormalVSStream"); #line 28 if (context.GetParam(MaterialParameters.SpecularPowerMap) != null) { #line 30 context.Mixin(mixin, "SpecularPower"); { #line 31 var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; #line 31 context.Mixin(__subMixin, context.GetParam(MaterialParameters.SpecularPowerMap)); mixin.Mixin.AddComposition("SpecularPowerMap", __subMixin.Mixin); } } #line 34 if (context.GetParam(MaterialParameters.SpecularIntensityMap) != null) { { #line 36 var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; #line 36 context.Mixin(__subMixin, context.GetParam(MaterialParameters.SpecularIntensityMap)); mixin.Mixin.AddComposition("SpecularIntensityMap", __subMixin.Mixin); } } }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 14 context.CloneProperties(); #line 14 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); #line 15 context.SetParam(TestParameters.TestCount, 1); #line 16 if (context.GetParam(TestParameters.TestCount) == 1) #line 17 { context.Mixin(mixin, "C1"); } }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 31 context.CloneProperties(); #line 31 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); #line 32 context.Mixin(mixin, "ShadowMapCasterBase"); #line 34 if (context.GetParam(ShadowMapParameters.FilterType) == ShadowMapFilterType.Variance) #line 35 { context.Mixin(mixin, "ShadowMapCasterVsm"); } }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 173 context.CloneProperties(); #line 173 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); { #line 174 var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; #line 174 context.Mixin(__subMixin, "ParadoxDeferredLightingSpotGroup"); mixin.Mixin.AddCompositionToArray("lightingGroups", __subMixin.Mixin); } }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 164 context.CloneProperties(); #line 164 mixin.Mixin.CloneFrom(mixin.Parent.Mixin); #line 165 if (context.GetParam(LightingKeys.MaxDeferredLights) > 0) { #line 166 var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; #line 166 context.Mixin(__subMixin, "ParadoxDeferredLightingPointGroup"); mixin.Mixin.AddCompositionToArray("lightingGroups", __subMixin.Mixin); } }