91 virtual int32_t getStringIndexAt(
const std::string &text, int32_t x)
const = 0;
103 virtual std::string splitTextToWidth (
const std::string& text, int32_t render_width) = 0;
107 virtual void setColor(uint8_t r,uint8_t g,uint8_t b, uint8_t a = 255) = 0;
111 virtual SDL_Color
getColor()
const = 0;
115 virtual int32_t
getWidth(
const std::string& text)
const = 0;
121 virtual void invalidate() = 0;
virtual bool isAntiAlias()=0
virtual Image * getAsImage(const std::string &text)=0
virtual Image * getAsImageMultiline(const std::string &text)=0
virtual void setColor(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)=0
virtual int32_t getRowSpacing() const =0
virtual SDL_Color getColor() const =0
virtual int32_t getHeight() const =0
virtual void setGlyphSpacing(int32_t spacing)=0
virtual int32_t getGlyphSpacing() const =0
virtual void setRowSpacing(int32_t spacing)=0
virtual int32_t getWidth(const std::string &text) const =0
virtual void setAntiAlias(bool antiAlias)=0