Class AnimationController.Clip
Namespace: ValveResourceFormat.Renderer
Assembly: Renderer.dll
Represents an animation clip with its playback state.
public record AnimationController.Clip : IEquatable<AnimationController.Clip>Inheritance
object ← AnimationController.Clip
Implements
IEquatable<AnimationController.Clip>
Constructors
Clip(Animation)
Represents an animation clip with its playback state.
public Clip(Animation Animation)Parameters
Animation Animation
Properties
Animation
public Animation Animation { get; init; }Property Value
BlendTime
Gets or sets the blend transition time in seconds. Negative values indicate manual blending.
public float BlendTime { get; set; }Property Value
BoneMask
Gets or sets the bone mask name to apply per-bone weighting. Empty string means no mask.
public string BoneMask { get; set; }Property Value
Frame
Gets or sets the current frame index.
public int Frame { get; set; }Property Value
IsAdditive
Gets or sets whether this clip should blend additively with other animations.
public bool IsAdditive { get; set; }Property Value
IsManualBlend
Gets whether this clip uses manual weight blending.
public bool IsManualBlend { get; }Property Value
IsPaused
Gets or sets whether playback is paused.
public bool IsPaused { get; set; }Property Value
IsTimeBasedTransition
Gets whether this clip uses time-based transition blending.
public bool IsTimeBasedTransition { get; }Property Value
Looping
Gets or sets whether the clip should loop when reaching the end.
public bool Looping { get; set; }Property Value
Time
Gets or sets the current playback time in seconds.
public float Time { get; set; }Property Value
Weight
Gets or sets the blend weight (0.0 to 1.0) for this clip.
public float Weight { get; set; }
