#include <line_metrics.h>
Public Member Functions | |
| LineMetrics ()=default | |
| LineMetrics (size_t start, size_t end, size_t end_excluding_whitespace, size_t end_including_newline, bool hard_break) | |
Public Attributes | |
| size_t | start_index = 0 |
| size_t | end_index = 0 |
| size_t | end_excluding_whitespace = 0 |
| size_t | end_including_newline = 0 |
| bool | hard_break = false |
| double | ascent = 0.0 |
| double | descent = 0.0 |
| double | unscaled_ascent = 0.0 |
| double | height = 0.0 |
| double | width = 0.0 |
| double | left = 0.0 |
| double | baseline = 0.0 |
| size_t | line_number = 0 |
| std::map< size_t, RunMetrics > | run_metrics |
Definition at line 15 of file line_metrics.h.
|
default |
|
inline |
Definition at line 60 of file line_metrics.h.
References start.
| double txt::LineMetrics::ascent = 0.0 |
Definition at line 36 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), impeller::interop::LineMetrics::GetAscent(), and txt::ParagraphSkia::GetLineMetrics().
| double txt::LineMetrics::baseline = 0.0 |
Definition at line 49 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), impeller::interop::LineMetrics::GetBaseline(), and txt::ParagraphSkia::GetLineMetrics().
| double txt::LineMetrics::descent = 0.0 |
Definition at line 37 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), impeller::interop::LineMetrics::GetDescent(), and txt::ParagraphSkia::GetLineMetrics().
| size_t txt::LineMetrics::end_excluding_whitespace = 0 |
Definition at line 22 of file line_metrics.h.
Referenced by impeller::interop::LineMetrics::GetCodeUnitEndIndexExcludingWhitespace().
| size_t txt::LineMetrics::end_including_newline = 0 |
Definition at line 23 of file line_metrics.h.
Referenced by impeller::interop::LineMetrics::GetCodeUnitEndIndexIncludingNewline().
| size_t txt::LineMetrics::end_index = 0 |
Definition at line 21 of file line_metrics.h.
Referenced by impeller::interop::LineMetrics::GetCodeUnitEndIndex().
| bool txt::LineMetrics::hard_break = false |
Definition at line 24 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), and impeller::interop::LineMetrics::IsHardbreak().
| double txt::LineMetrics::height = 0.0 |
Definition at line 42 of file line_metrics.h.
Referenced by impeller::interop::LineMetrics::GetHeight(), and txt::ParagraphSkia::GetLineMetrics().
| double txt::LineMetrics::left = 0.0 |
Definition at line 47 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), impeller::interop::LineMetrics::GetLeft(), and txt::ParagraphSkia::GetLineMetrics().
| size_t txt::LineMetrics::line_number = 0 |
Definition at line 51 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), and txt::ParagraphSkia::GetLineMetrics().
| std::map<size_t, RunMetrics> txt::LineMetrics::run_metrics |
Definition at line 56 of file line_metrics.h.
Referenced by txt::ParagraphSkia::GetLineMetrics().
| size_t txt::LineMetrics::start_index = 0 |
Definition at line 20 of file line_metrics.h.
Referenced by impeller::interop::LineMetrics::GetCodeUnitStartIndex().
| double txt::LineMetrics::unscaled_ascent = 0.0 |
Definition at line 38 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), txt::ParagraphSkia::GetLineMetrics(), and impeller::interop::LineMetrics::GetUnscaledAscent().
| double txt::LineMetrics::width = 0.0 |
Definition at line 44 of file line_metrics.h.
Referenced by flutter::Paragraph::computeLineMetrics(), txt::ParagraphSkia::GetLineMetrics(), and impeller::interop::LineMetrics::GetWidth().