28 lines
588 B
C#
28 lines
588 B
C#
using Godot;
|
|
|
|
namespace Rokojori
|
|
{
|
|
[Tool]
|
|
[GlobalClass]
|
|
public partial class FadingFlareOcclusion:FlareOcclusion
|
|
{
|
|
[Export]
|
|
public bool useQuickTest = true;
|
|
|
|
[Export]
|
|
public float zOffset = 0;
|
|
|
|
[Export]
|
|
public float toSize = 0.5f;
|
|
|
|
|
|
public override void ApplyOcclusion( FlareLayer.Data data )
|
|
{
|
|
var material = data.material;
|
|
|
|
BaseFlareShader.occlusionMode.Set( material, useQuickTest ? 1 : 2 );
|
|
BaseFlareShader.occlusionZOffset.Set( material, zOffset );
|
|
BaseFlareShader.occlusionToSize.Set( material, toSize );
|
|
}
|
|
}
|
|
} |