Class M2TrackCompQuatWotlkPlus
An animation track, WotLK+ layout: one timestamp/value array per sequence; an external sequence keeps its arrays in the .anim file.
public class M2TrackCompQuatWotlkPlus : M2TrackCompQuat, IDisposable, IAnimTimeline
- Inheritance
-
M2TrackCompQuatWotlkPlus
- Implements
- Inherited Members
Constructors
M2TrackCompQuatWotlkPlus()
public M2TrackCompQuatWotlkPlus()
M2TrackCompQuatWotlkPlus(M2TrackCompQuatWotlkPlus)
Copy-construct: a deep copy of other (the C++ copy constructor).
public M2TrackCompQuatWotlkPlus(M2TrackCompQuatWotlkPlus other)
Parameters
otherM2TrackCompQuatWotlkPlus
Properties
GlobalSequence
The global sequence driving this track; -1: none.
public ushort GlobalSequence { 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
Keyframe timestamps, one array per sequence (an external sequence keeps its arrays in the .anim file).
public Vector<Vector<uint>> Timestamps { get; set; }
Property Value
Values
Keyframe values, per sequence, parallel to timestamps.
public Vector<Vector<M2CompQuat>> 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 sequence (a global-sequence-driven track stores a single timeline; an external sequence's timeline is empty until its .anim data is loaded).
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<M2CompQuat> TimelineValues(ulong timeline)
Parameters
timelineulongthe timeline index
Returns
- Vector<M2CompQuat>
the values; errors when timeline is out of range
Operators
operator ==(M2TrackCompQuatWotlkPlus?, M2TrackCompQuatWotlkPlus?)
public static bool operator ==(M2TrackCompQuatWotlkPlus? l, M2TrackCompQuatWotlkPlus? r)
Parameters
Returns
operator !=(M2TrackCompQuatWotlkPlus?, M2TrackCompQuatWotlkPlus?)
public static bool operator !=(M2TrackCompQuatWotlkPlus? l, M2TrackCompQuatWotlkPlus? r)