CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
TextLayoutManager.hpp File Reference

Go to the source code of this file.

Classes

class  CeresEngine::TextLayoutManager
 An object that coordinates the layout and display of text characters. More...
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::TextLayoutManagerStateFlags = Flags< TextLayoutManagerState >
 

Enumerations

enum class  CeresEngine::TextLayoutManagerState : UInt64 {
  CeresEngine::ShowsInvisibleCharacters = 1u << 0u , CeresEngine::ShowsControlCharacters = 1u << 1u , CeresEngine::UsesFontLeading = 1u << 2u , CeresEngine::UsesDefaultHyphenation = 1u << 3u ,
  CeresEngine::NeedsLayout = 1ull << 32
}
 A set of flags that represent the layout manager state. More...
 

Functions

constexpr Flags< TextLayoutManagerState, std::underlying_type_t< TextLayoutManagerState > > CeresEngine::operator| (TextLayoutManagerState a, TextLayoutManagerState b) noexcept
 
constexpr Flags< TextLayoutManagerState, std::underlying_type_t< TextLayoutManagerState > > CeresEngine::operator& (TextLayoutManagerState a, TextLayoutManagerState b) noexcept
 
constexpr Flags< TextLayoutManagerState, std::underlying_type_t< TextLayoutManagerState > > CeresEngine::operator~ (TextLayoutManagerState a) noexcept