|
SDL3pp
A slim C++ wrapper for SDL3
|
A text engine used to create text objects. More...

Public Member Functions | |
| constexpr | TextEngine ()=default |
| Default ctor. | |
| constexpr | TextEngine (const TextEngineRaw resource) |
| Constructs from TextEngineParam. More... | |
| constexpr | TextEngine (const TextEngine &other)=delete |
| Copy constructor. | |
| constexpr | TextEngine (TextEngine &&other) |
| Move constructor. | |
| virtual | ~TextEngine ()=default |
| Destructor. | |
| TextEngine & | operator= (TextEngine &&other) |
| Assignment operator. | |
| TextEngine & | operator= (const TextEngine &other)=delete |
| Assignment operator. | |
| constexpr TextEngineRaw | get () const |
| Retrieves underlying TextEngineRaw. | |
| constexpr TextEngineRaw | release () |
| Retrieves underlying TextEngineRaw and clear this. | |
| constexpr auto | operator<=> (const TextEngine &other) const =default |
| Comparison. | |
| constexpr bool | operator== (std::nullptr_t _) const |
| Comparison. | |
| constexpr | operator bool () const |
| Converts to bool. | |
| constexpr | operator TextEngineParam () const |
| Converts to TextEngineParam. | |
| virtual void | Destroy ()=0 |
| frees up textEngine. Pure virtual More... | |
| Text | CreateText (FontParam font, std::string_view text) |
| Create a text object from UTF-8 text and a text engine. More... | |
This is a public interface that can be used by applications and libraries to perform customize rendering with text objects. See <SDL3_ttf/SDL_textengine.h> for details.
There are three text engines provided with the library:
|
inlineexplicitconstexpr |
| resource | a TextEngineRaw to be wrapped. |
This assumes the ownership, call release() if you need to take back.
|
pure virtual |
Implemented in SDL::SurfaceTextEngine, SDL::RendererTextEngine, and SDL::GPUTextEngine.