Unravel Engine C++ Reference
|
#include <base/basetypes.hpp>
#include <engine/assets/asset_handle.h>
#include <engine/ecs/components/basic_component.h>
#include <engine/rendering/font.h>
#include <hpp/small_vector.hpp>
#include <math/math.h>
Go to the source code of this file.
Classes | |
struct | unravel::alignment |
struct | unravel::text_style_flags |
struct | unravel::text_style |
struct | unravel::rich_state |
struct | unravel::word_frag |
struct | unravel::frag_atom |
struct | unravel::rich_segment |
struct | unravel::wrapped_line |
struct | unravel::scratch_cache |
struct | unravel::text_line |
class | unravel::text_component |
Namespaces | |
namespace | unravel |
Typedefs | |
template<typename T , size_t StaticCapacity = 16> | |
using | unravel::text_vector = hpp::small_vector<T, StaticCapacity> |
using | unravel::fragment_list = text_vector<word_frag> |
using | unravel::segment_list = text_vector<rich_segment> |
using | unravel::text_layout = text_vector<wrapped_line> |
Enumerations | |
enum | unravel::align : uint32_t { unravel::invalid = 0 , unravel::left = 1 << 0 , unravel::center = 1 << 1 , unravel::right = 1 << 2 , unravel::horizontal_mask = left | center | right , unravel::top = 1 << 3 , unravel::middle = 1 << 4 , unravel::bottom = 1 << 5 , unravel::vertical_mask = top | middle | bottom , unravel::capline = 1 << 6 , unravel::midline = 1 << 7 , unravel::baseline = 1 << 10 , unravel::typographic_mask = capline | midline | baseline , unravel::vertical_text_mask = vertical_mask | typographic_mask } |
enum class | unravel::break_type : uint8_t { unravel::nobreak , unravel::mustbreak , unravel::allowbreak } |