ferroui_base/rendering/composition/animations/
mod.rs1mod animation_instance_base;
4mod composition_animation;
5mod composition_animation_group;
6mod expression_animation;
7mod expression_animation_instance;
8mod i_animation_instance;
9mod i_composition_animation_base;
10mod implicit_animation_collection;
11mod interpolators;
12mod key_frame_animation;
13mod key_frame_animation_instance;
14mod key_frames;
15mod property_set_snapshot;
16
17pub use animation_instance_base::AnimationInstanceBase;
18pub use composition_animation::CompositionAnimation;
19pub use composition_animation_group::CompositionAnimationGroup;
20pub use expression_animation::ExpressionAnimation;
21pub use expression_animation_instance::ExpressionAnimationInstance;
22pub use i_animation_instance::{AnimationInstanceFactory, IAnimationInstance};
23pub use i_composition_animation_base::{ICompositionAnimation, ICompositionAnimationBase};
24pub use implicit_animation_collection::ImplicitAnimationCollection;
25pub use interpolators::{
26 BooleanInterpolator, ColorInterpolator, DoubleInterpolator, IInterpolator, QuaternionInterpolator,
27 RelativePointInterpolator, RelativeScalarInterpolator, ScalarInterpolator, Vector2Interpolator,
28 Vector3DInterpolator, Vector3Interpolator, Vector4Interpolator, VectorInterpolator,
29};
30pub use key_frame_animation::{
31 AnimationDelayBehavior, AnimationIterationBehavior, AnimationStopBehavior, BooleanKeyFrameAnimation,
32 ColorKeyFrameAnimation, DoubleKeyFrameAnimation, KeyFrameAnimation, QuaternionKeyFrameAnimation,
33 RelativePointKeyFrameAnimation, RelativeScalarKeyFrameAnimation, ScalarKeyFrameAnimation,
34 Vector2KeyFrameAnimation, Vector3DKeyFrameAnimation, Vector3KeyFrameAnimation, Vector4KeyFrameAnimation,
35 VectorKeyFrameAnimation,
36};
37pub use key_frame_animation_instance::KeyFrameAnimationInstance;
38pub use key_frames::{IKeyFrames, KeyFrame, KeyFrames, ServerKeyFrame};
39pub use property_set_snapshot::{
40 PropertySetSnapshot, PropertySetSnapshotObject, PropertySetSnapshotSource, PropertySetSnapshotSourceValue,
41 PropertySetSnapshotValue, SnapshotServerObject,
42};
43
44#[cfg(test)]
45mod composition_animation_tests;