Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
SerializableColor Class Reference

Public Member Functions

Color Get ()
 
 SerializableColor ()
 
 SerializableColor (Color color)
 
 SerializableColor (byte[] bytes)
 
 SerializableColor (byte r, byte g, byte b, byte a=byte.MaxValue)
 
SerializableColor Set (Color color)
 

Static Public Member Functions

static void ToBytes (Color color, ref byte[] bytes, int index)
 
static Color FromBytes (byte[] _color, int index)
 

Public Attributes

byte[] _color
 

Detailed Description

Definition at line 7 of file SerializableColor.cs.

Constructor & Destructor Documentation

◆ SerializableColor() [1/4]

SerializableColor.SerializableColor ( )
inline

Definition at line 17 of file SerializableColor.cs.

18 {
19 }

◆ SerializableColor() [2/4]

SerializableColor.SerializableColor ( Color  color)
inline

Definition at line 21 of file SerializableColor.cs.

22 {
23 Set(color);
24 }
SerializableColor Set(Color color)

References Set().

◆ SerializableColor() [3/4]

SerializableColor.SerializableColor ( byte[]  bytes)
inline

Definition at line 26 of file SerializableColor.cs.

27 {
28 _color = bytes;
29 }

References _color.

◆ SerializableColor() [4/4]

SerializableColor.SerializableColor ( byte  r,
byte  g,
byte  b,
byte  a = byte::MaxValue 
)
inline

Definition at line 31 of file SerializableColor.cs.

32 {
33 _color = new byte[4] { r, g, b, a };
34 }

References _color.

Member Function Documentation

◆ FromBytes()

static Color SerializableColor.FromBytes ( byte[]  _color,
int  index 
)
inlinestatic

Definition at line 49 of file SerializableColor.cs.

50 {
51 return new Color32(_color[index], _color[index + 1], _color[index + 2], _color[index + 3]);
52 }

References _color.

◆ Get()

Color SerializableColor.Get ( )
inline

◆ Set()

SerializableColor SerializableColor.Set ( Color  color)
inline

Definition at line 36 of file SerializableColor.cs.

37 {
38 Color32 color2 = color;
39 _color = new byte[4] { color2.r, color2.g, color2.b, color2.a };
40 return this;
41 }

References _color.

Referenced by SerializableColor(), TraitEffect.TrySetAct(), and TraitMapBoard.TrySetAct().

◆ ToBytes()

static void SerializableColor.ToBytes ( Color  color,
ref byte[]  bytes,
int  index 
)
inlinestatic

Definition at line 43 of file SerializableColor.cs.

44 {
45 Color32 color2 = color;
46 new byte[4] { color2.r, color2.g, color2.b, color2.a }.CopyTo(bytes, index);
47 }

Member Data Documentation

◆ _color

byte [] SerializableColor._color

Definition at line 10 of file SerializableColor.cs.

Referenced by FromBytes(), Get(), SerializableColor(), and Set().


The documentation for this class was generated from the following file: