Movatterモバイル変換


[0]ホーム

URL:


Docs.rs

[][src]Cratewgpu_glyph

A fast text renderer forwgpu. Powered byglyph_brush.

Modules

rusttype

Re-exported rusttype types.

Structs

Font

A single font. This may or may not own the font data.

FontId

Id for a font

GlyphBrush

Object allowing glyph drawing, containing cache state. Manages glyph positioning cacheing,glyph draw caching & efficient GPU texture cache updating and re-sizing on demand.

GlyphBrushBuilder

Builder for aGlyphBrush.

OwnedSectionText
OwnedVariedSection
Point

A point in 2-dimensional space, with each dimension of typeN.

PositionedGlyph

A glyph augmented with positioning and scaling information. You can querysuch a glyph for information that depends on the scale and position of theglyph.

Rect

A rectangle, with top-left corner atmin, and bottom-right corner atmax.

Region

A region of the screen.

Scale

Defines the size of a rendered face of a font, in pixels, horizontally andvertically. A vertical scale ofy pixels means that the distance betwenthe ascent and descent lines (seeVMetrics) of the face will beypixels. Ifx andy are equal the scaling is uniform. Non-uniform scalingby a factorf in the horizontal direction is achieved by settingx equaltof timesy.

Section

An object that contains all the info to render a section of text.

SectionGeometry
SectionText
VariedSection

An object that contains all the info to render a varied section of text. That is one includingmany parts with differing fonts/scales/colors bowing to a single layout.

Enums

BuiltInLineBreaker

Built-in linebreaking logic.

HorizontalAlign

Describes horizontal alignment preference for positioning & bounds.

Layout

Built-inGlyphPositioner implementations.

LineBreak

Indicator that a character is a line break, soft or hard. Includes the offset (byte-index)position.

SharedBytes

SharedBytes handles the lifetime of font data used in RustType. The datais either a shared reference to externally owned data, or managed byreference counting.SharedBytes can be conveniently used withFrom andInto, and dereferences to the contained bytes.

VerticalAlign

Describes vertical alignment preference for positioning & bounds. Currently a placeholderfor future functionality.

Traits

FontMap

Mapper ofFontId ->Font

GlyphCruncher

Common glyph layout logic.

GlyphPositioner

Logic to calculate glyph positioning usingFont,SectionGeometry andSectionText.

LineBreaker

Producer of aLineBreak iterator. Used to allow to theLayout to be line break aware in a generic way.

Type Definitions

PositionedGlyphIter

PositionedGlyph iterator.


[8]ページ先頭

©2009-2025 Movatter.jp