Class M2TrackSplineFloatVanillaToTbc
An animation track, pre-WotLK layout: one global timeline with per-sequence interpolation ranges.
public class M2TrackSplineFloatVanillaToTbc : M2TrackSplineFloat, IDisposable, IAnimTimeline
- Inheritance
-
M2TrackSplineFloatVanillaToTbc
- Implements
- Inherited Members
Constructors
M2TrackSplineFloatVanillaToTbc()
public M2TrackSplineFloatVanillaToTbc()
M2TrackSplineFloatVanillaToTbc(M2TrackSplineFloatVanillaToTbc)
Copy-construct: a deep copy of other (the C++ copy constructor).
public M2TrackSplineFloatVanillaToTbc(M2TrackSplineFloatVanillaToTbc other)
Parameters
Properties
GlobalSequence
The global sequence driving this track; -1: none.
public ushort GlobalSequence { get; set; }
Property Value
InterpolationRanges
Per-sequence [first, last] key-index ranges into the global timeline.
public Vector<M2Range> InterpolationRanges { get; set; }
Property Value
InterpolationType
Interpolation: 0 none, 1 linear, 2 bezier, 3 hermite (spline types only valid for spline-key tracks).
public ushort InterpolationType { get; set; }
Property Value
Timestamps
The global timeline's keyframe timestamps.
public Vector<uint> Timestamps { get; set; }
Property Value
Values
The keyframe values, one per timestamp.
public Vector<M2SplineKeyFloat> Values { get; set; }
Property Value
Methods
Dispose()
Release the native object now. Optional: the finalizer releases it on
collection anyway - dispose (or using) when you want native memory back
promptly.
public override void Dispose()
KeyCount(ulong)
The number of keys on one timeline.
public ulong KeyCount(ulong timeline)
Parameters
timelineulongthe timeline index
Returns
- ulong
the key count; errors when timeline is out of range
TimelineCount()
The number of timelines this track carries: one per interpolation range, or a single timeline 0 for a global-sequence-driven or rangeless track (0 when the track is empty).
public ulong TimelineCount()
Returns
TimelineTimestamps(ulong)
One timeline's keyframe timestamps, as a copy.
public uint[] TimelineTimestamps(ulong timeline)
Parameters
timelineulongthe timeline index
Returns
- uint[]
the timestamps; errors when timeline is out of range
TimelineValues(ulong)
One timeline's keyframe values, as a copy.
public Vector<M2SplineKeyFloat> TimelineValues(ulong timeline)
Parameters
timelineulongthe timeline index
Returns
- Vector<M2SplineKeyFloat>
the values; errors when timeline is out of range
Operators
operator ==(M2TrackSplineFloatVanillaToTbc?, M2TrackSplineFloatVanillaToTbc?)
public static bool operator ==(M2TrackSplineFloatVanillaToTbc? l, M2TrackSplineFloatVanillaToTbc? r)
Parameters
Returns
operator !=(M2TrackSplineFloatVanillaToTbc?, M2TrackSplineFloatVanillaToTbc?)
public static bool operator !=(M2TrackSplineFloatVanillaToTbc? l, M2TrackSplineFloatVanillaToTbc? r)