 |
Blamite Game Engine - Strings
00431.01.26.25.2126.blamite
A library containing general purpose utilities and classes for use in multiple projects.
|
Go to the documentation of this file.
7 #define STRINGS_API __declspec(dllexport)
9 #define STRINGS_API __declspec(dllimport)
12 typedef unsigned char byte;
22 byte convert_float_clamped(
float f);
49 BlamColor(
byte _r,
byte _g,
byte _b,
byte _a);
67 std::string ToString();
74 float GetRedAsFloat();
81 float GetGreenAsFloat();
88 float GetBlueAsFloat();
95 float GetAlphaAsFloat();
123 std::string ToString(std::string format);
130 std::string ToStringForCSS(
bool include_alpha =
true);
139 std::string ToHexString(
bool include_alpha =
true);
151 bool FromString(std::string
string);
STRINGS_API std::vector< std::string > Split(std::string string, std::string splitter)
Splits a string around any instance of a substring.
Definition: string.cpp:136
BlamColor()
Definition: BlamColor.cpp:26
byte b
The Blue value of the color.
Definition: BlamColor.h:27
float w
The W-coordinate of the 4D vector.
Definition: vector.h:225
int GetColorAsInt()
Gets the color's value as an integer.
Definition: BlamColor.cpp:80
float y
The Y-coordinate of the 3D vector, representing horizontal Y (depth) position.
Definition: vector.h:103
float x
The X-coordinate of the 3D vector, representing horizontal X (width) position.
Definition: vector.h:102
Structure representing a 3D vector.
Definition: vector.h:100
std::string ToStringForCSS(bool include_alpha=true)
Converts the color to a string that can be used with CSS.
Definition: BlamColor.cpp:111
float y
The Y-coordinate of the 4D vector.
Definition: vector.h:223
BlamVector4 ToVector4()
Converts the color into a BlamVector4.
Definition: BlamColor.cpp:209
float z
The Z-coordinate of the 3D vector, representing vertical position.
Definition: vector.h:104
void FromVector3(BlamVector3 vector)
Parses color information from a BlamVector3.
Definition: BlamColor.cpp:267
unsigned char byte
Definition: BlamColor.h:12
Structure representing a 4D vector.
Definition: vector.h:220
STRINGS_API std::string Replace(std::string orig, std::string to_replace, std::string replace_with)
Replaces part of a string with another string.
Definition: string.cpp:94
byte a
The Alpha value of the color.
Definition: BlamColor.h:28
#define STRINGS_API
Definition: BlamColor.h:9
float GetBlueAsFloat()
Gets the color's red value as a float, between 0 and 1.
Definition: BlamColor.cpp:70
bool operator==(const BlamColor &other)
Definition: BlamColor.cpp:274
STRINGS_API std::string BytesToString(void *bytes, int bytes_length, bool uppercase=false)
Converts a series of bytes to a string.
Definition: converters.cpp:214
float GetRedAsFloat()
Gets the color's red value as a float, between 0 and 1.
Definition: BlamColor.cpp:60
std::basic_string< CharT, Traits, Allocator > to_string(uuid const &id)
Definition: uuid.h:581
void FromVector4(BlamVector4 vector)
Parses color information from a BlamVector4.
Definition: BlamColor.cpp:222
float GetGreenAsFloat()
Gets the color's red value as a float, between 0 and 1.
Definition: BlamColor.cpp:65
bool operator==(uuid const &lhs, uuid const &rhs) noexcept
Definition: uuid.h:563
std::string ToString()
Converts the color value to a string.
Definition: BlamColor.cpp:55
byte g
The Green value of the color.
Definition: BlamColor.h:26
bool FromString(std::string string)
Attempts to set color information from a string.
Definition: BlamColor.cpp:137
float GetAlphaAsFloat()
Gets the color's red value as a float, between 0 and 1.
Definition: BlamColor.cpp:75
float x
The X-coordinate of the 4D vector.
Definition: vector.h:222
Class representing a color.
Definition: BlamColor.h:19
byte r
The Red value of the color.
Definition: BlamColor.h:25
float z
The Z-coordinate of the 4D vector.
Definition: vector.h:224
BlamVector3 ToVector3()
Converts the color into a BlamVector3.
Definition: BlamColor.cpp:255
std::string ToHexString(bool include_alpha=true)
Converts the color to a hex color code, such as #FFFFFF80.
Definition: BlamColor.cpp:121
bool Equals(BlamColor other_color)
Checks if this color is equal to another color.
Definition: BlamColor.cpp:230