Beispiel #1
0
    protected void MeauEventClearClipEvent(object param)
    {
        EditorClipMaker editorMaker = param as EditorClipMaker;

        this.BeginChange();
        ListClipEvent.Clear();
        this.EndChange();
        editorMaker.MarkModified();
    }
Beispiel #2
0
    protected void MeauEventAddClipEvent(float rate, EditorClipMaker maker)
    {
        this.BeginChange();
        EditorClipEvent clipEvent = new EditorClipEvent();

        clipEvent.triggerTime = rate;
        ListClipEvent.Add(clipEvent);
        this.EndChange();
        maker.MarkModified();
    }
Beispiel #3
0
 public void RemoveClipEvent(EditorClipEvent clipEvent)
 {
     foreach (EditorClipEvent ecevent in ListClipEvent)
     {
         if (ecevent == clipEvent)
         {
             ListClipEvent.Remove(ecevent);
             break;
         }
     }
 }
Beispiel #4
0
 protected void MeauEventParseClipEvent(float rate, EditorClipMaker maker)
 {
     this.BeginChange();
     if (EditorClipEvent.CloneInstance != null)
     {
         EditorClipEvent.CloneInstance.triggerTime = rate;
         ListClipEvent.Add(EditorClipEvent.CloneInstance);
     }
     EditorClipEvent.CloneInstance = null;
     this.EndChange();
     maker.MarkModified();
 }
Beispiel #5
0
 public void AddClipEvent(EditorClipEvent item, bool regUndo)
 {
     if (!ListClipEvent.Contains(item))
     {
         if (regUndo)
         {
             this.BeginChange();
             ListClipEvent.Add(item);
             this.EndChange();
         }
         else
         {
             ListClipEvent.Add(item);
         }
     }
 }