// --------------------------------------------------------------------------------------------------------------------
//
// Copyright (c) VRMADA, All rights reserved.
//
// --------------------------------------------------------------------------------------------------------------------
namespace UltimateXR.Core
{
public static partial class UxrConstants
{
#region Public Types & Data
///
/// Contains constants used in shaders such as variable names, keywords, values, etc.
///
public static class Shaders
{
#region Public Types & Data
public const string HiddenInternalColoredShader = "Hidden/Internal-Colored";
public const string EmissionKeyword = "_EMISSION";
public const string AlphaTestOnKeyword = "_ALPHATEST_ON";
public const string AlphaBlendOnKeyword = "_ALPHABLEND_ON";
public const string AlphaPremultiplyOnKeyword = "_ALPHAPREMULTIPLY_ON";
public const string StandardMainTextureVarName = "_MainTex";
public const string StandardMainTextureScaleOffsetVarName = "_MainTex_ST";
public const string StandardColorVarName = "_Color";
public const string TintColorVarName = "_TintColor";
public const string EmissionColorVarName = "_EmissionColor";
public const string SrcBlendVarName = "_SrcBlend";
public const string DstBlendVarName = "_DstBlend";
public const string ZWriteVarName = "_ZWrite";
public const string SurfaceModeVarName = "_Surface";
public const int SurfaceModeOpaque = 0;
public const int SurfaceModeTransparent = 1;
public const string BlendModeVarName = "_Blend";
public const int BlendModeAlpha = 0;
public const int BlendModePremultiply = 1;
public const int BlendModeAdditive = 2;
public const int BlendModeMultiply = 3;
#endregion
}
#endregion
}
}