Crate epaint[−][src]
2D graphics/rendering. Fonts, textures, color, geometry, tessellation etc.
Re-exports
pub use color::Color32; |
pub use color::Rgba; |
pub use stats::PaintStats; |
pub use tessellator::TessellationOptions; |
pub use tessellator::Tessellator; |
pub use ahash; |
pub use emath; |
Modules
color | Color conversions and types. |
mutex | Helper module that wraps some Mutex types with different implementations. |
shape_transform | |
stats | Collect statistics about what is being painted. |
tessellator | Converts graphics primitives into textured triangles. |
text | Everything related to text, fonts, text layout, cursors etc. |
Structs
ClippedMesh | A |
ClippedShape | A |
Galley | A collection of text locked into place. |
Mesh | Textured triangles in two dimensions. |
Mesh16 | A version of |
Shadow | The color and fuzziness of a fuzzy shape. Can be used for a rectangular shadow with a soft penumbra. |
Stroke | Describes the width and color of a line. |
Texture | An 8-bit texture containing font data. |
TextureAtlas | Contains font data in an atlas, where each character occupied a small rectangle. |
Vertex | The 2D vertex type. |
Enums
Shape | A paint primitive such as a circle or a piece of text. Coordinates are all screen space points (not physical pixels). |
TextStyle | One of a few categories of styles of text, e.g. body, button or heading. |
TextureId | What texture to use in a |
Constants
WHITE_UV | The UV coordinate of a white region of the texture mesh. The default egui texture has the top-left corner pixel fully white. You need need use a clamping texture sampler for this to work (so it doesn’t do bilinear blending with bottom right corner). |