AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
aui::detail::TextBaseEntry Class Referenceabstract

Classes

struct  StopLineScanningHint
 

Public Types

using HitTestResult = std::variant< std::nullopt_t, size_t, StopLineScanningHint >
 

Public Member Functions

virtual size_t getCharacterCount ()=0
 
virtual glm::ivec2 getPosByIndex (size_t characterIndex)=0
 
virtual void appendTo (AString &dst)=0
 
virtual void erase (size_t begin, AOptional< size_t > end)
 
virtual HitTestResult hitTest (glm::ivec2 position)
 
- Public Member Functions inherited from AWordWrappingEngineBase::Entry
virtual glm::ivec2 getSize ()=0
 
virtual void setPosition (glm::ivec2 position)
 
virtual AFloat getFloat () const
 
virtual bool forcesNextLine () const
 
bool isFloating () const
 
virtual bool escapesEdges ()
 

The documentation for this class was generated from the following file:
Inheritance diagram for aui::detail::TextBaseEntry:
Collaboration diagram for aui::detail::TextBaseEntry: