Class AnimationAutoLayer
Namespace: ValveResourceFormat.ResourceTypes.ModelAnimation
Assembly: ValveResourceFormat.dll
Blending and timing parameters for an animation layer that is blended automatically.
public class AnimationAutoLayerInheritance
object ← AnimationAutoLayer
Constructors
AnimationAutoLayer(KVObject)
Initializes a new instance of AnimationAutoLayer from a KeyValues object.
public AnimationAutoLayer(KVObject autoLayerKV)Parameters
autoLayerKV KVObject
The KeyValues object containing auto layer data.
Properties
End
Gets or sets where the blend curve reaches zero influence. See AnimationAutoLayer.Start for units.
public float End { get; set; }Property Value
float
FetchFrame
Gets or sets a value indicating whether frame fetching is enabled for this layer.
public bool FetchFrame { get; set; }Property Value
bool
Local
Gets or sets a value indicating whether this layer uses local animation space.
public bool Local { get; set; }Property Value
bool
LocalPose
Gets or sets the local pose index for the animation layer.
public int LocalPose { get; set; }Property Value
int
LocalReference
Gets or sets the local reference index for the animation layer.
public int LocalReference { get; set; }Property Value
int
NoBlend
Gets or sets a value indicating whether blending is disabled for this layer.
public bool NoBlend { get; set; }Property Value
bool
Peak
Gets or sets where the blend curve reaches full influence. See AnimationAutoLayer.Start for units.
public float Peak { get; set; }Property Value
float
Pose
Gets or sets a value indicating whether this layer represents a pose.
public bool Pose { get; set; }Property Value
bool
Post
Gets or sets a value indicating whether this layer is applied after (post) the base animation.
public bool Post { get; set; }Property Value
bool
ReferencedAnimationName
Gets the animation or sequence name AnimationAutoLayer.LocalReference resolves to against the sequence group's shared name array. Empty when it resolves to nothing.
public string ReferencedAnimationName { get; }Property Value
string
Spline
Gets or sets a value indicating whether spline interpolation is used for blending.
public bool Spline { get; set; }Property Value
bool
Start
Gets or sets where the blend curve starts ramping in: a fraction of the referenced sequence's own cycle, or of the pose parameter's range when AnimationAutoLayer.Pose is set.
public float Start { get; set; }Property Value
float
Subtract
Gets or sets a value indicating whether this layer's animation is subtracted from the base animation.
public bool Subtract { get; set; }Property Value
bool
Tail
Gets or sets where the blend curve starts fading out. See AnimationAutoLayer.Start for units.
public float Tail { get; set; }Property Value
float
XFade
Gets or sets a value indicating whether cross-fading is enabled for this layer.
public bool XFade { get; set; }Property Value
bool

