24 constexpr Color(
ColorArg inRHS,
uint8 inAlpha) : r(inRHS.r), g(inRHS.g), b(inRHS.b), a(inAlpha) { }
27 inline bool operator == (
ColorArg inRHS)
const {
return mU32 == inRHS.
mU32; }
28 inline bool operator != (
ColorArg inRHS)
const {
return mU32 != inRHS.
mU32; }
50 static Color sGetDistinctColor(
int inIndex);
82static_assert(is_trivial<Color>(),
"Is supposed to be a trivial type!");
std::uint8_t uint8
Definition Core.h:454
unsigned int uint
Definition Core.h:453
#define JPH_NAMESPACE_END
Definition Core.h:379
std::uint32_t uint32
Definition Core.h:456
#define JPH_EXPORT_GCC_BUG_WORKAROUND
Definition Core.h:240
#define JPH_NAMESPACE_BEGIN
Definition Core.h:373
DVec3 operator*(double inV1, DVec3Arg inV2)
Definition DVec3.inl:451
#define JPH_ASSERT(...)
Definition IssueReporting.h:33
Class that holds an RGBA color with 8-bits per component.
Definition Color.h:16
static const Color sDarkRed
Definition Color.h:54
uint8 b
Blue channel.
Definition Color.h:76
static const Color sBlack
Predefined colors.
Definition Color.h:53
uint32 mU32
Combined value for red, green, blue and alpha.
Definition Color.h:71
static const Color sBlue
Definition Color.h:59
constexpr Color(ColorArg inRHS, uint8 inAlpha)
Definition Color.h:24
static const Color sPurple
Definition Color.h:61
static const Color sGreen
Definition Color.h:57
static const Color sWhite
Definition Color.h:67
Color()=default
Constructors.
uint8 a
Alpha channel.
Definition Color.h:77
constexpr Color(uint32 inColor)
Definition Color.h:22
static const Color sDarkOrange
Definition Color.h:64
uint8 g
Green channel.
Definition Color.h:75
static const Color sLightGrey
Definition Color.h:66
static const Color sOrange
Definition Color.h:63
static const Color sDarkBlue
Definition Color.h:58
Color(const Color &inRHS)=default
Vec4 ToVec4() const
Convert to Vec4 with range [0, 1].
Definition Color.h:44
uint8 r
Red channel.
Definition Color.h:74
static const Color sDarkGreen
Definition Color.h:56
static const Color sGrey
Definition Color.h:65
static const Color sCyan
Definition Color.h:62
uint32 GetUInt32() const
Convert to uint32.
Definition Color.h:31
static const Color sRed
Definition Color.h:55
static const Color sYellow
Definition Color.h:60
uint8 GetIntensity() const
Get grayscale intensity of color.
Definition Color.h:47
constexpr Color(uint8 inRed, uint8 inGreen, uint8 inBlue, uint8 inAlpha=255)
Definition Color.h:23