Expand description
Composition animations.
Structs§
- Animation
Instance Base - The base class for both key-frame and expression animation instances Is responsible for activation tracking and for subscribing to properties used in dependencies
- Animation
Instance Factory - An animation instance on its way to the server.
- Boolean
Interpolator - “Interpolates” booleans: the value switches when the animation completes.
- Boolean
KeyFrame Animation - A key frame animation of
boolvalues. - Color
Interpolator - Interpolates
Colorvalues per ARGB channel. - Color
KeyFrame Animation - A key frame animation of
$crate :: media :: Colorvalues. - Composition
Animation - This is the base class for ExpressionAnimation and KeyFrameAnimation.
- Composition
Animation Group - A group of animations started and stopped together on a composition object, each on its target property.
- Double
Interpolator - Interpolates double-precision scalars.
- Double
KeyFrame Animation - A key frame animation of
f64values. - Expression
Animation - A Composition Animation that uses a mathematical equation to calculate the value for an animating property every frame.
- Expression
Animation Instance - Server-side counterpart of
ExpressionAnimationwith values baked-in. - Implicit
Animation Collection - A collection of animations triggered when a condition is met.
- KeyFrame
- Composition animation key frame
- KeyFrame
Animation - A time-based animation with one or more key frames. These frames are markers, allowing developers to specify values at specific times for the animating property. KeyFrame animations can be further customized by specifying how the animation interpolates between keyframes.
- KeyFrame
Animation Instance - Server-side counterpart of KeyFrameAnimation with values baked-in
- KeyFrames
- Collection of composition animation key frames
- Property
SetSnapshot - A snapshot of properties used by an animation
- Property
SetSnapshot Source - A snapshot of a property set as it is sent to the server: values and the ids of server objects. The snapshot itself is built from it on the server, where it resolves the ids and keeps handles to the objects.
- Property
SetSnapshot Value - One value of a
PropertySetSnapshot: a variant or an object. - Quaternion
Interpolator - Interpolates
Quaternionvalues (a normalized linear interpolation). - Quaternion
KeyFrame Animation - A key frame animation of
$crate :: numerics :: Quaternionvalues. - Relative
Point Interpolator - Interpolates
RelativePointvalues of the same unit; points of different units switch halfway. - Relative
Point KeyFrame Animation - A key frame animation of
$crate :: RelativePointvalues. - Relative
Scalar Interpolator - Interpolates
RelativeScalarvalues of the same unit; scalars of different units switch halfway. - Relative
Scalar KeyFrame Animation - A key frame animation of
$crate :: RelativeScalarvalues. - Scalar
Interpolator - Interpolates single-precision scalars.
- Scalar
KeyFrame Animation - A key frame animation of
f32values. - Server
KeyFrame - Server-side composition animation key frame
- Snapshot
Server Object - The server object a reference parameter refers to, held weakly.
- Vector2
Interpolator - Interpolates
Vector2values. - Vector2
KeyFrame Animation - A key frame animation of
$crate :: numerics :: Vector2values. - Vector3D
Interpolator - Interpolates
Vector3Dvalues. - Vector3D
KeyFrame Animation - A key frame animation of
$crate :: Vector3Dvalues. - Vector3
Interpolator - Interpolates
Vector3values. - Vector3
KeyFrame Animation - A key frame animation of
$crate :: numerics :: Vector3values. - Vector4
Interpolator - Interpolates
Vector4values. - Vector4
KeyFrame Animation - A key frame animation of
$crate :: numerics :: Vector4values. - Vector
Interpolator - Interpolates
Vectorvalues. - Vector
KeyFrame Animation - A key frame animation of
$crate :: Vectorvalues.
Enums§
- Animation
Delay Behavior - Specifies the animation delay behavior.
- Animation
Iteration Behavior - Specifies if the animation should loop.
- Animation
Stop Behavior - Specifies the behavior of an animation when it stops.
- Property
SetSnapshot Object - The object a value of a snapshot refers to.
- Property
SetSnapshot Source Value - A value of a
PropertySetSnapshotSource.
Traits§
- IAnimation
Instance - A running animation of one property of a server object.
- IComposition
Animation - The members of
CompositionAnimationthat code outside the animation classes uses: the target property and the creation of the instance that runs on the server. - IComposition
Animation Base - Base class for composition animations.
- IInterpolator
- An interface to define interpolation logic for a particular type
- IKey
Frames - The key frames of a key frame animation, whatever their value type.