5 public class Color : Vector4
19 * @param [in] red The Color r.
20 * @param [in] green The Color g.
21 * @param [in] blue The Color b.
22 * @param [in] alpha The Color a.
24 public Color(float red, float green, float blue, float alpha)
25 : base(red, green, blue, alpha)
32 * @param [in] o The Vector Position r, g, b, a.
34 public Color(Vector4 o)
35 : base(o.x, o.y, o.z, o.w)
44 * @param [in] color as string.
46 public Color(string color)
52 SetColor(255, 0, 0, 255);
55 SetColor(255, 255, 255, 255);
58 SetColor(0, 0, 255, 255);
61 SetColor(0, 255, 0, 255);
64 SetColor(0, 0, 0, 255);
67 SetColor(128, 128, 128, 255);
70 SetColor(255, 255, 0, 255);
73 SetColor(0, 255, 255, 255);
76 SetColor(255, 0, 255, 255);
85 * @param [in] red The Color r.
86 * @param [in] green The Color g.
87 * @param [in] blue The Color b.
88 * @param [in] alpha The Color a.
90 public void SetColor(float red, float green, float blue, float alpha)
98 ///< name "R", type float (Color R value)
106 ///< name "G", type float (Color G value)
114 ///< name "B", type float (Color B value)
122 ///< name "A", type float (Color A value)
134 * @param [in] o The Color object to compare.
135 * @param [in] r The Color to add
136 * @return bool, whether object equal or not
138 public override bool Equals(object obj)
141 Color r = obj as Color;
146 return l.R == r.R && l.G == r.G && l.B == r.B && l.A == r.A;
153 * @return int, hascode of Color
155 public override int GetHashCode()
157 return base.GetHashCode();
164 * @return Color object
168 Color copy = new Color(R, G, B, A);