コード例 #1
0
 public void Initialize(AbstractDataTrack <T> track, AbstractTrackChunk <T> chunk)
 {
     this.Track = track;
     this.Chunk = chunk;
     this.Show();
     OnInitialize();
 }
コード例 #2
0
    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;
    }
コード例 #3
0
    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;
    }
コード例 #4
0
 public override void InitializeFromSerializedData(UITimeline timeline, AbstractDataTrack <EmotionData> track, Rect container, TrackChunkData chunk)
 {
     base.InitializeFromSerializedData(timeline, track, container, chunk);
     this.Data = chunk.startData;
 }