mirror of
https://codeberg.org/Ikatono/TierMaker.git
synced 2025-10-28 20:45:35 -05:00
42 lines
779 B
C#
42 lines
779 B
C#
using Godot;
|
|
using System.Text.Json.Serialization;
|
|
|
|
public class SerialColor
|
|
{
|
|
[JsonInclude]
|
|
public float R { get; set; }
|
|
[JsonInclude]
|
|
public float G { get; set; }
|
|
[JsonInclude]
|
|
public float B { get; set; }
|
|
public void Deconstruct(out float r, out float g, out float b)
|
|
{
|
|
r = R;
|
|
g = G;
|
|
b = B;
|
|
}
|
|
public SerialColor()
|
|
{
|
|
R = 0;
|
|
G = 0;
|
|
B = 0;
|
|
}
|
|
public SerialColor(float r, float g, float b)
|
|
{
|
|
R = r;
|
|
G = g;
|
|
B = b;
|
|
}
|
|
public SerialColor(Color c)
|
|
{
|
|
R = c.R;
|
|
G = c.G;
|
|
B = c.B;
|
|
}
|
|
public static implicit operator Color(SerialColor sc)
|
|
=> new(
|
|
sc.R,
|
|
sc.G,
|
|
sc.B
|
|
);
|
|
} |