using Godot; namespace Rokojori { // Generated by ShaderClassGenerator public class FlareSuperBaseShader { public static readonly CachedResource shader = new CachedResource( "C:/rokojori/godot-projects/winter-tales/addons/rokojori_action_library/Runtime/Shading/Shaders/Flares/FlareSuperBase.gdshader" ); public static readonly ColorPropertyName color = ColorPropertyName.Create( "color" ); public static readonly FloatPropertyName opacity = FloatPropertyName.Create( "opacity" ); public static readonly Sampler2DPropertyName opacityCurve = Sampler2DPropertyName.Create( "opacityCurve" ); public static readonly FloatPropertyName colorDistortion = FloatPropertyName.Create( "colorDistortion" ); public static readonly FloatPropertyName alphaDistortion = FloatPropertyName.Create( "alphaDistortion" ); public static readonly Vector4PropertyName centerHsl = Vector4PropertyName.Create( "centerHSL" ); public static readonly Vector4PropertyName outsideHsl = Vector4PropertyName.Create( "outsideHSL" ); public static readonly FloatPropertyName sizeX = FloatPropertyName.Create( "sizeX" ); public static readonly FloatPropertyName sizeY = FloatPropertyName.Create( "sizeY" ); public static readonly FloatPropertyName worldSizeScale = FloatPropertyName.Create( "worldSizeScale" ); public static readonly FloatPropertyName screenSizeScale = FloatPropertyName.Create( "screenSizeScale" ); public static readonly FloatPropertyName worldSizeVsScreenSize = FloatPropertyName.Create( "worldSize_vs_screenSize" ); public static readonly Vector2PropertyName screenOffsetScale = Vector2PropertyName.Create( "screenOffsetScale" ); public static readonly Vector2PropertyName screenOffsetLayerSpread = Vector2PropertyName.Create( "screenOffsetLayerSpread" ); public static readonly BoolPropertyName useQuickOcclusionTest = BoolPropertyName.Create( "useQuickOcclusionTest" ); public static readonly FloatPropertyName occlusionZOffset = FloatPropertyName.Create( "occlusionZOffset" ); public static readonly IntPropertyName occlusionTestMaxSteps = IntPropertyName.Create( "occlusionTestMaxSteps" ); public static readonly FloatPropertyName occlusionTestStepStride = FloatPropertyName.Create( "occlusionTestStepStride" ); public static readonly FloatPropertyName occlusionTestViewDependingScaleAmount = FloatPropertyName.Create( "occlusionTest_ViewDependingScaleAmount" ); public static readonly FloatPropertyName occlusionTestViewDependingDistance = FloatPropertyName.Create( "occlusionTest_ViewDependingDistance" ); } [Tool] public partial class FlareSuperBaseMaterial:CustomMaterial { public readonly CustomMaterialProperty color; public readonly CustomMaterialProperty opacity; public readonly CustomMaterialProperty opacityCurve; public readonly CustomMaterialProperty colorDistortion; public readonly CustomMaterialProperty alphaDistortion; public readonly CustomMaterialProperty centerHsl; public readonly CustomMaterialProperty outsideHsl; public readonly CustomMaterialProperty sizeX; public readonly CustomMaterialProperty sizeY; public readonly CustomMaterialProperty worldSizeScale; public readonly CustomMaterialProperty screenSizeScale; public readonly CustomMaterialProperty worldSizeVsScreenSize; public readonly CustomMaterialProperty screenOffsetScale; public readonly CustomMaterialProperty screenOffsetLayerSpread; public readonly CustomMaterialProperty useQuickOcclusionTest; public readonly CustomMaterialProperty occlusionZOffset; public readonly CustomMaterialProperty occlusionTestMaxSteps; public readonly CustomMaterialProperty occlusionTestStepStride; public readonly CustomMaterialProperty occlusionTestViewDependingScaleAmount; public readonly CustomMaterialProperty occlusionTestViewDependingDistance; public FlareSuperBaseMaterial() { Shader = FlareSuperBaseShader.shader.Get(); color = new CustomMaterialProperty( this, FlareSuperBaseShader.color ); opacity = new CustomMaterialProperty( this, FlareSuperBaseShader.opacity ); opacityCurve = new CustomMaterialProperty( this, FlareSuperBaseShader.opacityCurve ); colorDistortion = new CustomMaterialProperty( this, FlareSuperBaseShader.colorDistortion ); alphaDistortion = new CustomMaterialProperty( this, FlareSuperBaseShader.alphaDistortion ); centerHsl = new CustomMaterialProperty( this, FlareSuperBaseShader.centerHsl ); outsideHsl = new CustomMaterialProperty( this, FlareSuperBaseShader.outsideHsl ); sizeX = new CustomMaterialProperty( this, FlareSuperBaseShader.sizeX ); sizeY = new CustomMaterialProperty( this, FlareSuperBaseShader.sizeY ); worldSizeScale = new CustomMaterialProperty( this, FlareSuperBaseShader.worldSizeScale ); screenSizeScale = new CustomMaterialProperty( this, FlareSuperBaseShader.screenSizeScale ); worldSizeVsScreenSize = new CustomMaterialProperty( this, FlareSuperBaseShader.worldSizeVsScreenSize ); screenOffsetScale = new CustomMaterialProperty( this, FlareSuperBaseShader.screenOffsetScale ); screenOffsetLayerSpread = new CustomMaterialProperty( this, FlareSuperBaseShader.screenOffsetLayerSpread ); useQuickOcclusionTest = new CustomMaterialProperty( this, FlareSuperBaseShader.useQuickOcclusionTest ); occlusionZOffset = new CustomMaterialProperty( this, FlareSuperBaseShader.occlusionZOffset ); occlusionTestMaxSteps = new CustomMaterialProperty( this, FlareSuperBaseShader.occlusionTestMaxSteps ); occlusionTestStepStride = new CustomMaterialProperty( this, FlareSuperBaseShader.occlusionTestStepStride ); occlusionTestViewDependingScaleAmount = new CustomMaterialProperty( this, FlareSuperBaseShader.occlusionTestViewDependingScaleAmount ); occlusionTestViewDependingDistance = new CustomMaterialProperty( this, FlareSuperBaseShader.occlusionTestViewDependingDistance ); } } }