30 lines
1.0 KiB
C#
30 lines
1.0 KiB
C#
namespace Lib.image.fx.blur;
|
|
|
|
[Guid("946da16c-f536-4887-b764-af9468f22c0f")]
|
|
internal sealed class Blur : Instance<Blur>
|
|
{
|
|
[Output(Guid = "fa46b9f0-46d6-4ab3-8406-409e1dc5e9a4")]
|
|
public readonly Slot<Texture2D> TextureOutput = new();
|
|
|
|
|
|
[Input(Guid = "c115fd60-86c5-425f-975b-0b5e92c0f42b")]
|
|
public readonly InputSlot<Texture2D> Image = new();
|
|
|
|
[Input(Guid = "99188668-b6ac-468b-a892-cd020a3862b2")]
|
|
public readonly InputSlot<float> Size = new();
|
|
|
|
[Input(Guid = "3c8b43be-430f-4afe-8244-5282be49bfbc")]
|
|
public readonly InputSlot<float> Samples = new();
|
|
|
|
[Input(Guid = "03e6c20c-6b8a-422e-bba1-1cefddc645fd")]
|
|
public readonly InputSlot<float> Offset = new();
|
|
|
|
[Input(Guid = "d1421b9f-ddde-426a-9d68-32d3a41bf881")]
|
|
public readonly InputSlot<float> Opacity = new();
|
|
|
|
[Input(Guid = "e4e5e654-d570-4dea-ad16-f4eb1018ff2f")]
|
|
public readonly InputSlot<Int2> Resolution = new();
|
|
|
|
[Input(Guid = "9c944546-1363-4e3b-b706-31a4b750db2c")]
|
|
public readonly InputSlot<TextureAddressMode> Wrap = new();
|
|
} |