Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetHexColor()

bool Terraria.GameContent.UI.States.UICharacterCreation.GetHexColor ( string hexString,
out Vector3 hsl )
inlineprivate

Definition at line 1237 of file UICharacterCreation.cs.

1238 {
1239 if (hexString.StartsWith("#"))
1240 {
1241 hexString = hexString.Substring(1);
1242 }
1243 if (hexString.Length <= 6 && uint.TryParse(hexString, NumberStyles.HexNumber, CultureInfo.CurrentCulture, out var result))
1244 {
1245 uint b = result & 0xFFu;
1246 uint g = (result >> 8) & 0xFFu;
1247 uint r = (result >> 16) & 0xFFu;
1248 hsl = RgbToScaledHsl(new Color((int)r, (int)g, (int)b));
1249 return true;
1250 }
1251 hsl = Vector3.Zero;
1252 return false;
1253 }
static CultureInfo CurrentCulture

References Microsoft.Xna.Framework.Graphics.Color, System.Globalization.CultureInfo.CurrentCulture, Terraria.GameContent.UI.States.UICharacterCreation.RgbToScaledHsl(), and Microsoft.Xna.Framework.Vector3.Zero.

Referenced by Terraria.GameContent.UI.States.UICharacterCreation.Click_PasteHex(), and Terraria.GameContent.UI.States.UICharacterCreation.Click_PastePlayerTemplate().