rj-action-library/Runtime/Animation/Wipe/WipeEffects/DirectionalWipe.cs

39 lines
868 B
C#

using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Text;
using Godot;
namespace Rokojori
{
[Tool]
[GlobalClass]
public partial class DirectionalWipe:BaseWipeEffect
{
[ExportGroup( "Directional" )]
[Export( PropertyHint.Range, "0,360")]
public float angle = 0.0f;
[Export( PropertyHint.Range, "0,0.5")]
public float fade = 0.1f;
[Export( PropertyHint.Range, "0,0.5")]
public DirectionalWipeEffect.DirectionType directionType = DirectionalWipeEffect.DirectionType.Single;
protected override List<WipeCompositorEffect> _CreateEffects()
{
var wipe = new DirectionalWipeEffect
{
angle = angle,
fade = fade,
directionType = directionType
};
ApplyBaseWipeSettings( wipe );
return [ wipe ];
}
}
}