10 #define RAMSES_GLYPH_H
73 return !(*
this == rhs);
102 return hash<uint64_t>()(val);
constexpr BaseType getValue() const
Getter for retrieving the underlying value.
Definition: StronglyTypedValue.h:73
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
std::vector< uint8_t > GlyphData
Stores 2-dimensional glyph pixel data as a flat memory array.
Definition: Glyph.h:23
std::vector< GlyphKey > GlyphKeyVector
Vector of GlyphKey elements.
Definition: Glyph.h:83
An empty struct to make GlyphId a strong type.
Definition: Glyph.h:28
GlyphKey identifies a glyph with a specific font instance.
Definition: Glyph.h:39
GlyphKey()=default
Constructor for GlyphKey that initializes members to default values.
bool operator==(const GlyphKey &rhs) const
Equal comparison operator.
Definition: Glyph.h:61
GlyphKey(GlyphId _identifier, FontInstanceId _fontInstanceId)
Constructor for GlyphKey that initializes members to passed values.
Definition: Glyph.h:50
FontInstanceId fontInstanceId
Font instance id.
Definition: Glyph.h:79
GlyphId identifier
Glyph id.
Definition: Glyph.h:77
bool operator!=(const GlyphKey &rhs) const
Unequal comparison operator.
Definition: Glyph.h:71
size_t operator()(const ramses::GlyphKey &k) const
Hasher implementation.
Definition: Glyph.h:97