31 const video::SColor &color = video::SColor(255, 255, 255, 255));
33 const std::vector<video::SColor> &colors);
38 void addAtEnd(std::wstring_view s, video::SColor color);
63 const std::vector<video::SColor> &
getColors()
const;
83 return !(*
this == other);
video::SColor getBackground() const
Definition enriched_string.h:98
EnrichedString getNextLine(size_t *pos) const
Definition enriched_string.cpp:162
void addAtEnd(std::wstring_view s, video::SColor color)
Definition enriched_string.cpp:61
void setBackground(video::SColor color)
Definition enriched_string.h:102
bool empty() const
Definition enriched_string.h:85
void addChar(const EnrichedString &source, size_t i)
Definition enriched_string.cpp:126
EnrichedString(std::wstring_view string, const std::vector< video::SColor > &colors)
void clear()
Definition enriched_string.cpp:44
bool operator!=(const EnrichedString &other) const
Definition enriched_string.h:81
const std::vector< video::SColor > & getColors() const
Definition enriched_string.cpp:199
bool operator==(const EnrichedString &other) const
Definition enriched_string.h:77
bool hasBackground() const
Definition enriched_string.h:94
const std::wstring & getString() const
Definition enriched_string.cpp:204
void operator+=(std::wstring_view other)
Definition enriched_string.h:54
std::wstring m_string
Definition enriched_string.h:109
const wchar_t * c_str() const
Definition enriched_string.h:59
video::SColor m_default_color
Definition enriched_string.h:112
std::vector< video::SColor > m_colors
Definition enriched_string.h:110
void operator+=(const EnrichedString &other)
Definition enriched_string.cpp:149
const video::SColor & getDefaultColor() const
Definition enriched_string.h:72
void addCharNoColor(wchar_t c)
Definition enriched_string.cpp:132
size_t size() const
Definition enriched_string.h:89
bool m_has_background
Definition enriched_string.h:111
EnrichedString operator+(const EnrichedString &other) const
Definition enriched_string.cpp:142
EnrichedString()
Definition enriched_string.cpp:25
EnrichedString(std::wstring_view s, const video::SColor &color=video::SColor(255, 255, 255, 255))
void updateDefaultColor()
Definition enriched_string.cpp:209
size_t m_default_length
Definition enriched_string.h:115
EnrichedString substr(size_t pos=0, size_t len=std::string::npos) const
Definition enriched_string.cpp:177
void setDefaultColor(video::SColor color)
Definition enriched_string.h:66
video::SColor m_background
Definition enriched_string.h:113
EnrichedString & operator=(std::wstring_view s)
Definition enriched_string.cpp:54