Files
bluflame/intromat/Intromat/Nodes/Textures/Shape2DGrayscaleModel.cs
2026-04-18 22:31:51 +02:00

35 lines
904 B
C#

using System.Xml.Serialization;
using Intromat.Nodes.Code;
using Intromat.ViewModels;
namespace Intromat.Nodes.Textures
{
[XmlRoot("Shape2DGrayscale", Namespace = _namespace)]
public class Shape2DGrayscaleModel : DxTextureModelBase
{
public enum EPattern
{
Square
}
public IntLiteralModel Tiling { get; set; } = default!;
public EPattern Pattern { get; set; }
public FloatLiteralModel Scale { get; set; } = default!;
public FloatLiteralModel SizeX { get; set; } = default!;
public FloatLiteralModel SizeY { get; set; } = default!;
public FloatLiteralModel Angle { get; set; } = default!;
public BooleanLiteralModel Rotate45 { get; set; } = default!;
public override CodeGenNodeViewModel CreateViewModel()
{
return new Shape2DGrayscaleNode();
}
}
}