|
|
constexpr | Text ()=default |
| | Default ctor.
|
| |
| constexpr | Text (const TextRaw resource) |
| | Constructs from TextParam. More...
|
| |
|
constexpr | Text (const Text &other)=delete |
| | Copy constructor.
|
| |
|
constexpr | Text (Text &&other) |
| | Move constructor.
|
| |
|
constexpr | Text (const TextRef &other)=delete |
| |
|
constexpr | Text (TextRef &&other)=delete |
| |
| | Text (TextEngineParam engine, FontParam font, std::string_view text) |
| | Create a text object from UTF-8 text and a text engine. More...
|
| |
|
constexpr const TextRaw | operator-> () const |
| | member access to underlying TextRaw.
|
| |
|
constexpr TextRaw | operator-> () |
| | member access to underlying TextRaw.
|
| |
|
| ~Text () |
| | Destructor.
|
| |
|
Text & | operator= (Text other) |
| | Assignment operator.
|
| |
|
constexpr TextRaw | get () const |
| | Retrieves underlying TextRaw.
|
| |
|
constexpr TextRaw | release () |
| | Retrieves underlying TextRaw and clear this.
|
| |
|
constexpr auto | operator<=> (const Text &other) const =default |
| | Comparison.
|
| |
|
constexpr bool | operator== (std::nullptr_t _) const |
| | Comparison.
|
| |
|
constexpr | operator bool () const |
| | Converts to bool.
|
| |
|
constexpr | operator TextParam () const |
| | Converts to TextParam.
|
| |
| void | Destroy () |
| | Destroy a text object created by a text engine. More...
|
| |
| void | DrawSurface (Point p, SurfaceParam surface) const |
| | Draw text to an SDL surface. More...
|
| |
| void | DrawRenderer (FPoint p) const |
| | Draw text to an SDL renderer. More...
|
| |
| GPUAtlasDrawSequence * | GetGPUDrawData () const |
| | Get the geometry data needed for drawing the text. More...
|
| |
| PropertiesRef | GetProperties () const |
| | Get the properties associated with a text object. More...
|
| |
| void | SetEngine (TextEngineParam engine) |
| | Set the text engine used by a text object. More...
|
| |
| TextEngineParam | GetEngine () const |
| | Get the text engine used by a text object. More...
|
| |
| bool | SetFont (FontParam font) |
| | Set the font used by a text object. More...
|
| |
| FontRef | GetFont () const |
| | Get the font used by a text object. More...
|
| |
| void | SetDirection (Direction direction) |
| | Set the direction to be used for text shaping a text object. More...
|
| |
| Direction | GetDirection () const |
| | Get the direction to be used for text shaping a text object. More...
|
| |
| void | SetScript (Uint32 script) |
| | Set the script to be used for text shaping a text object. More...
|
| |
| Uint32 | GetScript () const |
| | Get the script used for text shaping a text object. More...
|
| |
| void | SetColor (Color c) |
| | Set the color of a text object. More...
|
| |
| void | SetColorFloat (FColor c) |
| | Set the color of a text object. More...
|
| |
| void | GetColor (Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a) const |
| | Get the color of a text object. More...
|
| |
| Color | GetColor () const |
| | Get the color of a text object. More...
|
| |
| void | GetColorFloat (float *r, float *g, float *b, float *a) const |
| | Get the color of a text object. More...
|
| |
| FColor | GetColorFloat () const |
| | Get the color of a text object. More...
|
| |
| void | SetPosition (Point p) |
| | Set the position of a text object. More...
|
| |
| void | GetPosition (int *x, int *y) const |
| | Get the position of a text object. More...
|
| |
| Point | GetPosition () const |
| | Get the position of a text object. More...
|
| |
| void | SetWrapWidth (int wrap_width) |
| | Set whether wrapping is enabled on a text object. More...
|
| |
| int | GetWrapWidth () const |
| | Get whether wrapping is enabled on a text object. More...
|
| |
| void | SetWrapWhitespaceVisible (bool visible) |
| | Set whether whitespace should be visible when wrapping a text object. More...
|
| |
| bool | IsWrapWhitespaceVisible () const |
| | Return whether whitespace is shown when wrapping a text object. More...
|
| |
| void | SetString (std::string_view string) |
| | Set the UTF-8 text used by a text object. More...
|
| |
| void | InsertString (int offset, std::string_view string) |
| | Insert UTF-8 text into a text object. More...
|
| |
| void | AppendString (std::string_view string) |
| | Append UTF-8 text to a text object. More...
|
| |
| void | DeleteString (int offset, int length) |
| | Delete UTF-8 text from a text object. More...
|
| |
| void | GetSize (int *w, int *h) const |
| | Get the size of a text object. More...
|
| |
| Point | GetSize () const |
| | Get the size of a text object. More...
|
| |
| void | GetSubString (int offset, SubString *substring) const |
| | Get the substring of a text object that surrounds a text offset. More...
|
| |
|
SubStringIterator | begin () const |
| | Get iterator to first substring.
|
| |
|
SubStringIterator | end () const |
| | Get iterator to one past last substring.
|
| |
| SubStringIterator | GetSubStringForLine (int line) const |
| | Get iterator to substring of a text object that contains the given line. More...
|
| |
| void | GetSubStringForLine (int line, SubString *substring) const |
| | Get the substring of a text object that contains the given line. More...
|
| |
| OwnArray< SubString * > | GetSubStrings () const |
| | Get all substrings of a text object. More...
|
| |
| OwnArray< SubString * > | GetSubStringsForRange (int offset, int length=-1) const |
| | Get the substrings of a text object that contain a range of text. More...
|
| |
| SubStringIterator | GetSubStringForPoint (Point p) const |
| | Get the portion of a text string that is closest to a point. More...
|
| |
| void | GetSubStringForPoint (Point p, SubString *substring) const |
| | Get the portion of a text string that is closest to a point. More...
|
| |
| void | GetPreviousSubString (const SubString &substring, SubString *previous) const |
| | Get the previous substring in a text object. More...
|
| |
| void | GetNextSubString (const SubString &substring, SubString *next) const |
| | Get the next substring in a text object. More...
|
| |
| void | Update () |
| | Update the layout of a text object. More...
|
| |
|
const char * | GetText () const |
| | A copy of the UTF-8 string that this text object represents, useful for layout, debugging and retrieving substring text.
|
| |
|
int | GetNumLines () const |
| | The number of lines in the text, 0 if it's empty.
|
| |