|
Unravel Engine C++ Reference
|
#include <font.h>
Public Member Functions | |
| font () | |
| font (const char *path, uint32_t typeface_index, uint32_t pixel_ize, uint32_t font_type=FONT_TYPE_DISTANCE, uint16_t glyph_width_padding=8, uint16_t glyph_height_padding=8) | |
| ~font () | |
| auto | get_scaled_font (uint32_t pixel_size) const -> std::shared_ptr< scaled_font > |
Public Member Functions inherited from unravel::base_font | |
| base_font () | |
| ~base_font () | |
| auto | get_info () const -> const gfx::font_info & |
| auto | get_line_height () const -> float |
| auto | is_valid () const -> bool |
Static Public Member Functions | |
| static auto | default_thin () -> asset_handle< font > & |
| static auto | default_extra_light () -> asset_handle< font > & |
| static auto | default_light () -> asset_handle< font > & |
| static auto | default_medium () -> asset_handle< font > & |
| static auto | default_regular () -> asset_handle< font > & |
| static auto | default_semi_bold () -> asset_handle< font > & |
| static auto | default_bold () -> asset_handle< font > & |
| static auto | default_heavy () -> asset_handle< font > & |
| static auto | default_black () -> asset_handle< font > & |
Public Attributes | |
| gfx::true_type_handle | ttf_handle {gfx::invalid_handle} |
Public Attributes inherited from unravel::base_font | |
| gfx::font_handle | handle {gfx::invalid_handle} |
|
default |
| unravel::font::font | ( | const char * | path, |
| uint32_t | typeface_index, | ||
| uint32_t | pixel_ize, | ||
| uint32_t | font_type = FONT_TYPE_DISTANCE, | ||
| uint16_t | glyph_width_padding = 8, | ||
| uint16_t | glyph_height_padding = 8 ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| auto unravel::font::get_scaled_font | ( | uint32_t | pixel_size | ) | const -> std::shared_ptr<scaled_font> |
| gfx::true_type_handle unravel::font::ttf_handle {gfx::invalid_handle} |