@/lua/ge/extensions/editor/visualization.lua
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugNone) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugNone end},
{type = editor.varTypes.Custom, name = "Material_TriSize", displayName = "Triangle size",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugTriangleSize) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugTriangleSize end},
{type = editor.varTypes.Custom, name = "Material_Mip", displayName = "Base Color Mip Level",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugMipBaseColor) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugMipBaseColor end},
{type = editor.varTypes.Custom, name = "Material_BaseColor", displayName = "Base Color",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugBaseColor) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugBaseColor end},
{type = editor.varTypes.Custom, name = "Material_Opacity", displayName = "Opacity",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugOpacity) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugOpacity end},
{type = editor.varTypes.Custom, name = "Material_Metallic", displayName = "Metallic",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugMetallic) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugMetallic end},
{type = editor.varTypes.Custom, name = "Material_Roughness", displayName = "Roughness",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugRoughness) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugRoughness end},
{type = editor.varTypes.Custom, name = "Material_NormalsWS", displayName = "Normals World Space",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugNormalsWS) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugNormalsWS end},
{type = editor.varTypes.Custom, name = "Material_AmbientOcclusion", displayName = "Ambient Occlusion",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugAmbientOcclusion) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugAmbientOcclusion end},
{type = editor.varTypes.Custom, name = "Material_Emissive", displayName = "Emissive",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugEmissive) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugEmissive end},
{type = editor.varTypes.Custom, name = "Material_ClearCoat", displayName = "Clear Coat",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugClearCoat) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugClearCoat end},
{type = editor.varTypes.Custom, name = "Material_ClearCoatRoughness", displayName = "Clear Coat Roughness",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugClearCoatRoughness) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugClearCoatRoughness end},
{type = editor.varTypes.Custom, name = "Material_UV0", displayName = "UV0",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugUV0) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugUV0 end},
{type = editor.varTypes.Custom, name = "Material_UV0Checkerboard", displayName = "UV0 Checkerboard",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugUV0Checkerboard) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugUV0Checkerboard end},
{type = editor.varTypes.Custom, name = "Material_UV0ColorGrid", displayName = "UV0 Color Grid",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugUV0ColorGrid) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugUV0ColorGrid end},
{type = editor.varTypes.Custom, name = "Material_UV1", displayName = "UV1",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugUV1) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugUV1 end},
{type = editor.varTypes.Custom, name = "Material_UV1Checkerboard", displayName = "UV1 Checkerboard",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugUV1Checkerboard) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugUV1Checkerboard end},
{type = editor.varTypes.Custom, name = "Material_UV1ColorGrid", displayName = "UV1 Color Grid",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugUV1ColorGrid) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugUV1ColorGrid end},
{type = editor.varTypes.Custom, name = "Material_MaterialDeprecated", displayName = "Deprecated Material",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugMaterialDeprecated) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugMaterialDeprecated end},
{type = editor.varTypes.Custom, name = "Material_LayerCount", displayName = "Layer Count",
setter = function() materialDebugSetter(renderDebugFlags.FlagsDebugLayerCount) end,
getter = function() return materialDebugGetFlag() == renderDebugFlags.FlagsDebugLayerCount end}
}