Ion
|
#include <vector>
#include "ion/base/invalid.h"
#include "ion/base/stlalloc/allocset.h"
#include "ion/math/range.h"
#include "ion/math/vector.h"
Go to the source code of this file.
Classes | |
struct | ion::text::LayoutOptions |
This struct defines parameters affecting layout of a single text string when passed to BuildLayout(). More... | |
class | ion::text::Layout |
A Layout instance specifies how glyphs are arranged to form text. More... | |
struct | ion::text::Layout::Quad |
A Quad represents a 3D quadrilateral onto which a character glyph in the layout will be drawn. More... | |
struct | ion::text::Layout::Glyph |
A Glyph represents one character glyph in the layout. More... | |
Namespaces | |
ion | |
Copyright 2016 Google Inc. | |
ion::text | |
Typedefs | |
typedef uint64 | ion::text::GlyphIndex |
typedef base::AllocSet < GlyphIndex > | ion::text::GlyphSet |
Enumerations | |
enum | ion::text::HorizontalAlignment { ion::text::kAlignLeft, ion::text::kAlignHCenter, ion::text::kAlignRight } |
Alignment enums. More... | |
enum | ion::text::VerticalAlignment { ion::text::kAlignTop, ion::text::kAlignVCenter, ion::text::kAlignBaseline, ion::text::kAlignBottom } |
Functions | |
std::ostream & | ion::text::operator<< (std::ostream &os, const Layout &layout) |
Debugging aids. More... | |
std::ostream & | ion::text::operator<< (std::ostream &out, const Layout::Glyph &g) |
std::ostream & | ion::text::operator<< (std::ostream &out, const Layout::Quad &q) |
Helpers for logging Layouts/Glyphs/Quads. More... | |