namespace Misaki.HdrpToon.Editor { internal static class UTSShaderGUIHelpers { public static ShadingMode GetShadingMode(this UTSShaderGUI shaderGUI) { return (ShadingMode)shaderGUI.GetUIScope().FindProperty("_Shading_Mode").floatValue; } public static PBRMode GetPBRMode(this UTSShaderGUI shaderGUI) { return (PBRMode)shaderGUI.GetUIScope().FindProperty("_PBR_Mode").floatValue; } public static bool HasFeature(this UTSShaderGUI shaderGUI, SurfaceFeatureFlags feature) { return ((SurfaceFeatureFlags)shaderGUI.GetUIScope().FindProperty("_Surface_Features").floatValue & feature) != 0; } } }