Skip to main content

Crate motion_content

Crate motion_content 

Source
Expand description

Content preparation and drawing, independent of CPU/GPU backends.

Re-exports§

pub use asset::AssetsExt;
pub use font::FontFace;
pub use font::FontIdentifier;
pub use font::FontLibrary;
pub use font::MAX_FONT_FACE_BYTES;
pub use image::AnimatedImage;
pub use image::AnimatedImageAsset;
pub use image::ImageLoopMode;
pub use image::Fit;
pub use image::Image;
pub use image::ImageAsset;
pub use image::ImageLevel;
pub use particles::Attractor;
pub use particles::Ballistic;
pub use particles::BounceBox;
pub use particles::BurstEmitter;
pub use particles::ColorOverLifetime;
pub use particles::Converge;
pub use particles::CurlNoise;
pub use particles::DiskEmitter;
pub use particles::Drag;
pub use particles::Gravity;
pub use particles::NoiseDrift;
pub use particles::Orbit;
pub use particles::Particle;
pub use particles::ParticleEmitter;
pub use particles::ParticleModifier;
pub use particles::ParticleSimulation;
pub use particles::ParticleSimulationBuilder;
pub use particles::ParticleStyle;
pub use particles::ParticleTrajectory;
pub use particles::PathEmitter;
pub use particles::PointEmitter;
pub use particles::RectEmitter;
pub use particles::Seek;
pub use particles::SimulationLimits;
pub use particles::SimulationStats;
pub use particles::SizeOverLifetime;
pub use particles::SurfaceEmitter;
pub use particles::TrajectoryModel;
pub use particles::Vortex;
pub use particles::Wind;
pub use svg::Svg;
pub use svg::SvgAsset;
pub use svg::SvgDiagnostic;
pub use text::ParagraphLayout;
pub use text::ParagraphStyle;
pub use text::PartStyle;
pub use text::Text;
pub use text::TextGlyph;
pub use text::TextPart;
pub use text::TextSpan;
pub use vector::CompileCache;
pub use vector::Morph;
pub use vector::SurfaceTriangle;
pub use vector::VectorGroup;
pub use vector::VectorImage;
pub use vector::VectorItem;
pub use vector::VectorLeaf;
pub use vector::VectorMask;
pub use vector::VectorPath;
pub use vector::VectorSelection;
pub use vector::VectorSurface;
pub use vector::VectorTree;
pub use vector::WriteOptions;

Modules§

asset
Typed resource access through the unified lazy owner.
atmosphere
Deterministic advected fog, sparse dust and HDR light-leak image generators.
captions
Shared narration markers and measured, safe-area subtitle production.
diagram
Diagram annotations and tick axes.
font
Explicit immutable font snapshots shared by text and SVG parsing.
image
Immutable static and animated image resources.
particles
Deterministic fixed-step simulations and coupled analytic particles.
prelude
Content authoring and core contracts without a renderer dependency.
svg
Bounded SVG XML import into the shared semantic vector model.
text
Text paragraphs, rich styles and grapheme-aware stateless part animation.
vector
Shared immutable semantic vectors for text, SVG, formulas and vector effects.

Structs§

CollisionResponse
Bounded normal restitution and tangential friction.
FontWeight
Specifies the weight of glyphs in the font, their degree of blackness or stroke thickness.

Enums§

FieldCoordinate
Scalar coordinate used by a particle color field.
Inherit
Parent properties added to an emitter’s local child record.
ParticleEventKind
Fixed-boundary particle event.
Preset
Curated, independently configurable particle recipes.
Sampling
Texture reconstruction requested by a drawing command.
TextAlignment
Paragraph alignment, with start/end resolved by the paragraph direction.
TextSplit
Units used for visibility and per-part animation.

Functions§

load_lut
Loads explicitly requested LUT data without implicit resource discovery.
load_shaper
Loads an explicitly requested standalone 1D .cube shaper.