2021-12-15 16:29:44 +03:00

199 lines
16 KiB
C#

//////////////////////////////////////////////////////
// MK Toon Uniforms //
// //
// Created by Michael Kremmel //
// www.michaelkremmel.de //
// Copyright © 2021 All rights reserved. //
//////////////////////////////////////////////////////
namespace MK.Toon
{
public static class Uniforms
{
/////////////////
// Options //
/////////////////
public static readonly Uniform workflow = new Uniform("_Workflow");
public static readonly Uniform renderFace = new Uniform("_RenderFace");
public static readonly Uniform surface = new Uniform("_Surface");
public static readonly Uniform zWrite = new Uniform("_ZWrite");
public static readonly Uniform zTest = new Uniform("_ZTest");
public static readonly Uniform blendSrc = new Uniform("_BlendSrc");
public static readonly Uniform blendDst = new Uniform("_BlendDst");
public static readonly Uniform blend = new Uniform("_Blend");
public static readonly Uniform alphaClipping = new Uniform("_AlphaClipping");
/////////////////
// Input //
/////////////////
public static readonly Uniform albedoColor = new Uniform("_AlbedoColor");
public static readonly Uniform alphaCutoff = new Uniform("_AlphaCutoff");
public static readonly Uniform albedoMap = new Uniform("_AlbedoMap");
public static readonly Uniform specularColor = new Uniform("_SpecularColor");
public static readonly Uniform metallic = new Uniform("_Metallic");
public static readonly Uniform smoothness = new Uniform("_Smoothness");
public static readonly Uniform roughness = new Uniform("_Roughness");
public static readonly Uniform specularMap = new Uniform("_SpecularMap");
public static readonly Uniform roughnessMap = new Uniform("_RoughnessMap");
public static readonly Uniform metallicMap = new Uniform("_MetallicMap");
public static readonly Uniform normalMapIntensity = new Uniform("_NormalMapIntensity");
public static readonly Uniform normalMap = new Uniform("_NormalMap");
public static readonly Uniform parallax = new Uniform("_Parallax");
public static readonly Uniform heightMap = new Uniform("_HeightMap");
public static readonly Uniform lightTransmission = new Uniform("_LightTransmission");
public static readonly Uniform lightTransmissionDistortion = new Uniform("_LightTransmissionDistortion");
public static readonly Uniform lightTransmissionColor = new Uniform("_LightTransmissionColor");
public static readonly Uniform thicknessMap = new Uniform("_ThicknessMap");
public static readonly Uniform occlusionMapIntensity = new Uniform("_OcclusionMapIntensity");
public static readonly Uniform occlusionMap = new Uniform("_OcclusionMap");
public static readonly Uniform emissionColor = new Uniform("_EmissionColor");
public static readonly Uniform emissionMap = new Uniform("_EmissionMap");
/////////////////
// Detail //
/////////////////
public static readonly Uniform detailBlend = new Uniform("_DetailBlend");
public static readonly Uniform detailColor = new Uniform("_DetailColor");
public static readonly Uniform detailMix = new Uniform("_DetailMix");
public static readonly Uniform detailMap = new Uniform("_DetailMap");
public static readonly Uniform detailNormalMapIntensity = new Uniform("_DetailNormalMapIntensity");
public static readonly Uniform detailNormalMap = new Uniform("_DetailNormalMap");
/////////////////
// Stylize //
/////////////////
public static readonly Uniform receiveShadows = new Uniform("_ReceiveShadows");
public static readonly Uniform wrappedLighting = new Uniform("_WrappedLighting");
public static readonly Uniform diffuseSmoothness = new Uniform("_DiffuseSmoothness");
public static readonly Uniform diffuseThresholdOffset = new Uniform("_DiffuseThresholdOffset");
public static readonly Uniform specularSmoothness = new Uniform("_SpecularSmoothness");
public static readonly Uniform specularThresholdOffset = new Uniform("_SpecularThresholdOffset");
public static readonly Uniform rimSmoothness = new Uniform("_RimSmoothness");
public static readonly Uniform rimThresholdOffset = new Uniform("_RimThresholdOffset");
public static readonly Uniform lightTransmissionSmoothness = new Uniform("_LightTransmissionSmoothness");
public static readonly Uniform lightTransmissionThresholdOffset = new Uniform("_LightTransmissionThresholdOffset");
public static readonly Uniform light = new Uniform("_Light");
public static readonly Uniform diffuseRamp = new Uniform("_DiffuseRamp");
public static readonly Uniform specularRamp = new Uniform("_SpecularRamp");
public static readonly Uniform rimRamp = new Uniform("_RimRamp");
public static readonly Uniform lightTransmissionRamp = new Uniform("_LightTransmissionRamp");
public static readonly Uniform lightBands = new Uniform("_LightBands");
public static readonly Uniform lightBandsScale = new Uniform("_LightBandsScale");
public static readonly Uniform lightThreshold = new Uniform("_LightThreshold");
public static readonly Uniform thresholdMap = new Uniform("_ThresholdMap");
public static readonly Uniform thresholdMapScale = new Uniform("_ThresholdMapScale");
public static readonly Uniform goochRampIntensity = new Uniform("_GoochRampIntensity");
public static readonly Uniform goochRamp = new Uniform("_GoochRamp");
public static readonly Uniform goochBrightColor = new Uniform("_GoochBrightColor");
public static readonly Uniform goochBrightMap = new Uniform("_GoochBrightMap");
public static readonly Uniform goochDarkColor = new Uniform("_GoochDarkColor");
public static readonly Uniform goochDarkMap = new Uniform("_GoochDarkMap");
public static readonly Uniform colorGrading = new Uniform("_ColorGrading");
public static readonly Uniform contrast = new Uniform("_Contrast");
public static readonly Uniform saturation = new Uniform("_Saturation");
public static readonly Uniform brightness = new Uniform("_Brightness");
public static readonly Uniform iridescence = new Uniform("_Iridescence");
public static readonly Uniform iridescenceRamp = new Uniform("_IridescenceRamp");
public static readonly Uniform iridescenceSize = new Uniform("_IridescenceSize");
public static readonly Uniform iridescenceThresholdOffset = new Uniform("_IridescenceThresholdOffset");
public static readonly Uniform iridescenceSmoothness = new Uniform("_IridescenceSmoothness");
public static readonly Uniform iridescenceColor = new Uniform("_IridescenceColor");
public static readonly Uniform rim = new Uniform("_Rim");
public static readonly Uniform rimColor = new Uniform("_RimColor");
public static readonly Uniform rimBrightColor = new Uniform("_RimBrightColor");
public static readonly Uniform rimDarkColor = new Uniform("_RimDarkColor");
public static readonly Uniform rimSize = new Uniform("_RimSize");
public static readonly Uniform vertexAnimation = new Uniform("_VertexAnimation");
public static readonly Uniform vertexAnimationStutter = new Uniform("_VertexAnimationStutter");
public static readonly Uniform vertexAnimationMap = new Uniform("_VertexAnimationMap");
public static readonly Uniform vertexAnimationIntensity = new Uniform("_VertexAnimationIntensity");
public static readonly Uniform vertexAnimationFrequency = new Uniform("_VertexAnimationFrequency");
public static readonly Uniform dissolve = new Uniform("_Dissolve");
public static readonly Uniform dissolveMap = new Uniform("_DissolveMap");
public static readonly Uniform dissolveMapScale = new Uniform("_DissolveMapScale");
public static readonly Uniform dissolveAmount = new Uniform("_DissolveAmount");
public static readonly Uniform dissolveBorderSize = new Uniform("_DissolveBorderSize");
public static readonly Uniform dissolveBorderRamp = new Uniform("_DissolveBorderRamp");
public static readonly Uniform dissolveBorderColor = new Uniform("_DissolveBorderColor");
public static readonly Uniform artistic = new Uniform("_Artistic");
public static readonly Uniform artisticProjection = new Uniform("_ArtisticProjection");
public static readonly Uniform artisticFrequency = new Uniform("_ArtisticFrequency");
public static readonly Uniform drawnMapScale = new Uniform("_DrawnMapScale");
public static readonly Uniform drawnMap = new Uniform("_DrawnMap");
public static readonly Uniform hatchingMapScale = new Uniform("_HatchingMapScale");
public static readonly Uniform hatchingBrightMap = new Uniform("_HatchingBrightMap");
public static readonly Uniform hatchingDarkMap = new Uniform("_HatchingDarkMap");
public static readonly Uniform drawnClampMin = new Uniform("_DrawnClampMin");
public static readonly Uniform drawnClampMax = new Uniform("_DrawnClampMax");
public static readonly Uniform sketchMapScale = new Uniform("_SketchMapScale");
public static readonly Uniform sketchMap = new Uniform("_SketchMap");
/////////////////
// Advanced //
/////////////////
public static readonly Uniform diffuse = new Uniform("_Diffuse");
public static readonly Uniform specular = new Uniform("_Specular");
public static readonly Uniform specularIntensity = new Uniform("_SpecularIntensity");
public static readonly Uniform anisotropy = new Uniform("_Anisotropy");
public static readonly Uniform lightTransmissionIntensity = new Uniform("_LightTransmissionIntensity");
public static readonly Uniform environmentReflections = new Uniform("_EnvironmentReflections");
public static readonly Uniform fresnelHighlights = new Uniform("_FresnelHighlights");
public static readonly Uniform stencil = new Uniform("_Stencil");
public static readonly Uniform renderPriority = new Uniform("_RenderPriority");
public static readonly Uniform stencilRef = new Uniform("_StencilRef");
public static readonly Uniform stencilReadMask = new Uniform("_StencilReadMask");
public static readonly Uniform stencilWriteMask = new Uniform("_StencilWriteMask");
public static readonly Uniform stencilComp = new Uniform("_StencilComp");
public static readonly Uniform stencilPass = new Uniform("_StencilPass");
public static readonly Uniform stencilFail = new Uniform("_StencilFail");
public static readonly Uniform stencilZFail = new Uniform("_StencilZFail");
/////////////////
// Outline //
/////////////////
public static readonly Uniform outline = new Uniform("_Outline");
public static readonly Uniform outlineData = new Uniform("_OutlineData");
public static readonly Uniform outlineMap = new Uniform("_OutlineMap");
public static readonly Uniform outlineSize = new Uniform("_OutlineSize");
#if MK_TOON_OUTLINE_FADE
public static readonly Uniform outlineFadeMin = new Uniform("_OutlineFadeMin");
public static readonly Uniform outlineFadeMax = new Uniform("_OutlineFadeMax");
#endif
public static readonly Uniform outlineColor = new Uniform("_OutlineColor");
public static readonly Uniform outlineNoise = new Uniform("_OutlineNoise");
/////////////////
// Refraction //
/////////////////
public static readonly Uniform refractionDistortionMapScale = new Uniform("_RefractionDistortionMapScale");
public static readonly Uniform refractionDistortionMap = new Uniform("_RefractionDistortionMap");
public static readonly Uniform refractionDistortion = new Uniform("_RefractionDistortion");
public static readonly Uniform indexOfRefraction = new Uniform("_IndexOfRefraction");
public static readonly Uniform refractionDistortionFade = new Uniform("_RefractionDistortionFade");
/////////////////
// Particles //
/////////////////
public static readonly Uniform flipbook = new Uniform("_Flipbook");
public static readonly Uniform softFade = new Uniform("_SoftFade");
public static readonly Uniform softFadeNearDistance = new Uniform("_SoftFadeNearDistance");
public static readonly Uniform softFadeFarDistance = new Uniform("_SoftFadeFarDistance");
public static readonly Uniform cameraFade = new Uniform("_CameraFade");
public static readonly Uniform cameraFadeNearDistance = new Uniform("_CameraFadeNearDistance");
public static readonly Uniform cameraFadeFarDistance = new Uniform("_CameraFadeFarDistance");
public static readonly Uniform colorBlend = new Uniform("_ColorBlend");
/////////////////
// Editor Only //
/////////////////
public static readonly Uniform initialized = new Uniform("_Initialized");
public static readonly Uniform optionsTab = new Uniform("_OptionsTab");
public static readonly Uniform inputTab = new Uniform("_InputTab");
public static readonly Uniform stylizeTab = new Uniform("_StylizeTab");
public static readonly Uniform advancedTab = new Uniform("_AdvancedTab");
public static readonly Uniform particlesTab = new Uniform("_ParticlesTab");
public static readonly Uniform outlineTab = new Uniform("_OutlineTab");
public static readonly Uniform refractionTab = new Uniform("_RefractionTab");
}
}