mirror of
https://github.com/storytold/effectcraft.git
synced 2026-11-15 06:42:31 +00:00
# Conflicts: # crates/aep/src/container.rs # crates/aep/src/container/footage.rs # crates/aep/tests/it/container/robustness.rs # crates/model/src/fbx.rs # crates/model/src/gltf.rs # crates/model/src/obj.rs
29 lines
2.1 KiB
Rust
29 lines
2.1 KiB
Rust
//! After Effects projects: the `.aep` / `.aepx` container, import into an EffectCraft project and
|
|
//! export back to `.aep`, in one crate (like `effectcraft-lottie`).
|
|
//!
|
|
//! - [`container`]: the RIFX `Egg!` chunk tree (lossless, byte-identical round trip) and its typed,
|
|
//! read-only view, from `craft-aep`, re-exported at the crate root, plus the effect and
|
|
//! layer-style tables that map them onto EffectCraft's.
|
|
//! - [`import`]: maps the typed view into an EffectCraft project and reports what it drops.
|
|
//! - [`export`]: writes an EffectCraft project as an `.aep`, every chunk built in code.
|
|
//!
|
|
//! See `docs/aep-format.md`, `docs/aep-import.md` and `docs/aep-export.md`.
|
|
|
|
#![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::unimplemented, clippy::todo, clippy::unreachable)]
|
|
|
|
pub mod container;
|
|
pub mod export;
|
|
pub mod import;
|
|
|
|
pub use container::{
|
|
AeVersion, AepError, AepFile, AutoKern, BlendMode, Body, CURVE_IDENTITY, CameraPosition, Caps, Chunk, Comp, CompHeader, CryptomatteData, CueType,
|
|
CurvesData, DEFAULT_CAMERA_ZOOM, DefinitionSource, Effect, EffectDefinitions, EffectParam, ExpressionFlags, ExtractorChannels, FontBaseline, Footage,
|
|
GradientType, HueSaturationData, Interpolation, Item, ItemKind, Justification, KernRun, KeyEase, KeyLayout, KeyList, Keyframe, KeyframeKind, LIST, Layer,
|
|
LayerHeader, LayerRef, LayerType, LevelsData, LightType, Limits, ListHeader, Marker, Mask, MaskAtom, MaskMode, MatteMode, MeshData, NESTED_IDS,
|
|
Orientation, OrientationKey, ParagraphRun, ParamKind, ParamValue, PathVertex, PolystarType, Project, ProjectSettings, PropEntry, PropGroup, PropNode,
|
|
Property, PsdLayer, Quality, Rational, Renderer, SequenceInfo, ShapeDetail, ShapeGroup, ShapeItem, ShapePath, SpatialKey, Stroke, StrokeCap, StrokeJoin,
|
|
StyleRun, TextBox, TextDocument, TextValue, TimeBase, TimeDisplay, TimeRemap, TimeRemapKey, TrackMatte, Tracked, Transform, ValueSource, Walk,
|
|
WorkingSpace, curve_lut, effect_map, identifier_channel_type, is_aepx, parse, parse_any, parse_text_dict, parse_with_limits, read_aepx,
|
|
read_aepx_with_limits, style_map, write, write_to,
|
|
};
|