Agrarsense
|
#include <ColorUtilities.h>
Static Public Member Functions | |
static FLinearColor | HexToLinearColor (const FString &HexString, bool &bSuccess) |
Converts a hex color code (e.g. "#FF00FF" or "#FF00FFAA" or "FF00FF" or "FF00FFAA) to an FLinearColor. More... | |
static FLinearColor | RGBStringToLinearColor (const FString &ColorString, bool &bSuccess) |
Converts a comma-separated color string ("r,g,b" or "r,g,b,a") to an FLinearColor. More... | |
static FLinearColor | AutoDetectColorStringToLinearColor (const FString &ColorString, bool &bSuccess) |
Tries to auto detect format for color string, and convert it to linear color accordingly. More... | |
static FString | LinearColorToHex (const FLinearColor &Color, bool bIncludeAlpha, bool bAddPrefix) |
static FString | LinearColorToRGBString (const FLinearColor &Color, bool bIncludeAlpha) |
static bool | IsValidRGBString (const FString &ColorString) |
static bool | IsValidHexString (const FString &ColorString) |
Color utilities is a Blueprint Function Library for converting colors from string and back.
Definition at line 18 of file ColorUtilities.h.
|
static |
Tries to auto detect format for color string, and convert it to linear color accordingly.
ColorString | |
bSuccess | Was the conversion success (was the format correct) |
Definition at line 177 of file ColorUtilities.cpp.
References HexToLinearColor(), and RGBStringToLinearColor().
|
static |
Converts a hex color code (e.g. "#FF00FF" or "#FF00FFAA" or "FF00FF" or "FF00FFAA) to an FLinearColor.
HexString | |
bSuccess | Was the conversion success (was the format correct) |
Definition at line 9 of file ColorUtilities.cpp.
References IsValidHexString().
Referenced by AutoDetectColorStringToLinearColor().
|
static |
Checks if a given string is a valid Hex color format (e.g., "#FFAABB" or "FFAABBCC").
ColorString | The string to validate. |
Definition at line 155 of file ColorUtilities.cpp.
Referenced by HexToLinearColor().
|
static |
Checks if a given string is a valid RGB(A) color format (e.g., "255,128,64" or "255,128,64,200").
ColorString | The string to validate. |
Definition at line 131 of file ColorUtilities.cpp.
Referenced by RGBStringToLinearColor().
|
static |
Converts an FLinearColor to a hex string (e.g. "#RRGGBB" or "#RRGGBBAA" if IncludeAlpha is true)
Definition at line 82 of file ColorUtilities.cpp.
|
static |
Converts an FLinearColor to an "R,G,B" or "R,G,B,A" formatted string
Definition at line 114 of file ColorUtilities.cpp.
|
static |
Converts a comma-separated color string ("r,g,b" or "r,g,b,a") to an FLinearColor.
ColorString | |
bSuccess | Was the conversion success (was the format correct) |
Definition at line 52 of file ColorUtilities.cpp.
References IsValidRGBString().
Referenced by AutoDetectColorStringToLinearColor().