32 const video::SColor &color = video::SColor(255, 255, 255, 255));
34 const video::SColor &color = video::SColor(255, 255, 255, 255));
36 const std::vector<video::SColor> &colors);
41 void addAtEnd(
const std::wstring &s, video::SColor color);
56 const wchar_t *
c_str()
const;
57 const std::vector<video::SColor> &
getColors()
const;
77 return !(*
this == other);
Definition: enriched_string.h:28
video::SColor getBackground() const
Definition: enriched_string.h:92
EnrichedString getNextLine(size_t *pos) const
Definition: enriched_string.cpp:169
EnrichedString & operator=(const wchar_t *str)
Definition: enriched_string.cpp:62
void setBackground(video::SColor color)
Definition: enriched_string.h:96
bool empty() const
Definition: enriched_string.h:79
void addChar(const EnrichedString &source, size_t i)
Definition: enriched_string.cpp:133
EnrichedString(const std::wstring &string, const std::vector< video::SColor > &colors)
void clear()
Definition: enriched_string.cpp:52
bool operator!=(const EnrichedString &other) const
Definition: enriched_string.h:75
EnrichedString(const wchar_t *str, const video::SColor &color=video::SColor(255, 255, 255, 255))
const std::vector< video::SColor > & getColors() const
Definition: enriched_string.cpp:211
EnrichedString(const std::wstring &s, const video::SColor &color=video::SColor(255, 255, 255, 255))
bool operator==(const EnrichedString &other) const
Definition: enriched_string.h:71
void addAtEnd(const std::wstring &s, video::SColor color)
Definition: enriched_string.cpp:69
bool hasBackground() const
Definition: enriched_string.h:88
const std::wstring & getString() const
Definition: enriched_string.cpp:216
std::wstring m_string
Definition: enriched_string.h:103
const wchar_t * c_str() const
Definition: enriched_string.cpp:206
video::SColor m_default_color
Definition: enriched_string.h:106
std::vector< video::SColor > m_colors
Definition: enriched_string.h:104
void operator+=(const EnrichedString &other)
Definition: enriched_string.cpp:156
const video::SColor & getDefaultColor() const
Definition: enriched_string.h:66
void addCharNoColor(wchar_t c)
Definition: enriched_string.cpp:139
size_t size() const
Definition: enriched_string.h:83
bool m_has_background
Definition: enriched_string.h:105
EnrichedString operator+(const EnrichedString &other) const
Definition: enriched_string.cpp:149
EnrichedString()
Definition: enriched_string.cpp:27
void updateDefaultColor()
Definition: enriched_string.cpp:221
size_t m_default_length
Definition: enriched_string.h:110
EnrichedString substr(size_t pos=0, size_t len=std::string::npos) const
Definition: enriched_string.cpp:184
void setDefaultColor(video::SColor color)
Definition: enriched_string.h:60
video::SColor m_background
Definition: enriched_string.h:107