32 const video::SColor &color = video::SColor(255, 255, 255, 255));
34 const std::vector<video::SColor> &colors);
39 void addAtEnd(std::wstring_view s, video::SColor color);
64 const std::vector<video::SColor> &
getColors()
const;
84 return !(*
this == other);
Definition enriched_string.h:28
video::SColor getBackground() const
Definition enriched_string.h:99
EnrichedString getNextLine(size_t *pos) const
Definition enriched_string.cpp:163
void addAtEnd(std::wstring_view s, video::SColor color)
Definition enriched_string.cpp:62
void setBackground(video::SColor color)
Definition enriched_string.h:103
bool empty() const
Definition enriched_string.h:86
void addChar(const EnrichedString &source, size_t i)
Definition enriched_string.cpp:127
EnrichedString(std::wstring_view string, const std::vector< video::SColor > &colors)
void clear()
Definition enriched_string.cpp:45
bool operator!=(const EnrichedString &other) const
Definition enriched_string.h:82
const std::vector< video::SColor > & getColors() const
Definition enriched_string.cpp:200
bool operator==(const EnrichedString &other) const
Definition enriched_string.h:78
bool hasBackground() const
Definition enriched_string.h:95
const std::wstring & getString() const
Definition enriched_string.cpp:205
void operator+=(std::wstring_view other)
Definition enriched_string.h:55
std::wstring m_string
Definition enriched_string.h:110
const wchar_t * c_str() const
Definition enriched_string.h:60
video::SColor m_default_color
Definition enriched_string.h:113
std::vector< video::SColor > m_colors
Definition enriched_string.h:111
void operator+=(const EnrichedString &other)
Definition enriched_string.cpp:150
const video::SColor & getDefaultColor() const
Definition enriched_string.h:73
void addCharNoColor(wchar_t c)
Definition enriched_string.cpp:133
size_t size() const
Definition enriched_string.h:90
bool m_has_background
Definition enriched_string.h:112
EnrichedString operator+(const EnrichedString &other) const
Definition enriched_string.cpp:143
EnrichedString()
Definition enriched_string.cpp:26
EnrichedString(std::wstring_view s, const video::SColor &color=video::SColor(255, 255, 255, 255))
void updateDefaultColor()
Definition enriched_string.cpp:210
size_t m_default_length
Definition enriched_string.h:116
EnrichedString substr(size_t pos=0, size_t len=std::string::npos) const
Definition enriched_string.cpp:178
void setDefaultColor(video::SColor color)
Definition enriched_string.h:67
video::SColor m_background
Definition enriched_string.h:114
EnrichedString & operator=(std::wstring_view s)
Definition enriched_string.cpp:55