public void Initialize(AbstractDataTrack <T> track, AbstractTrackChunk <T> chunk) { this.Track = track; this.Chunk = chunk; this.Show(); OnInitialize(); }
public virtual void InitializeFromSerializedData(UITimeline timeline, AbstractDataTrack <T> track, Rect container, TrackChunkData chunk) { this.track = track; this.timeline = timeline; this.container = container; this.Position = chunk.start; this.Width = chunk.end - chunk.start; this.Snap = true; // For now... this.HarmonySequenceNumber = chunk.harmonySequenceNumber; this.IsVariation = chunk.isVariation; this.IntensityCurveType = chunk.intensityCurve; UpdatePosition(); UpdateChunkName(track.TrackName); chunkBackground.color = track.TrackColor; }
public void Initialize(UITimeline timeline, AbstractDataTrack <T> track, T data, Rect container, float position, float width) { this.track = track; this.timeline = timeline; this.container = container; this.Position = position; this.Width = width; this.Data = data; this.Snap = true; // For now... this.HarmonySequenceNumber = 1; this.IsVariation = false; this.IntensityCurveType = IntensityCurve.Invariant; UpdatePosition(); UpdateChunkName(track.TrackName); chunkBackground.color = track.TrackColor; }
public override void InitializeFromSerializedData(UITimeline timeline, AbstractDataTrack <EmotionData> track, Rect container, TrackChunkData chunk) { base.InitializeFromSerializedData(timeline, track, container, chunk); this.Data = chunk.startData; }