protected void MeauEventClearClipEvent(object param) { EditorClipMaker editorMaker = param as EditorClipMaker; this.BeginChange(); ListClipEvent.Clear(); this.EndChange(); editorMaker.MarkModified(); }
protected void MeauEventAddClipEvent(float rate, EditorClipMaker maker) { this.BeginChange(); EditorClipEvent clipEvent = new EditorClipEvent(); clipEvent.triggerTime = rate; ListClipEvent.Add(clipEvent); this.EndChange(); maker.MarkModified(); }
public void RemoveClipEvent(EditorClipEvent clipEvent) { foreach (EditorClipEvent ecevent in ListClipEvent) { if (ecevent == clipEvent) { ListClipEvent.Remove(ecevent); break; } } }
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(); }
public void AddClipEvent(EditorClipEvent item, bool regUndo) { if (!ListClipEvent.Contains(item)) { if (regUndo) { this.BeginChange(); ListClipEvent.Add(item); this.EndChange(); } else { ListClipEvent.Add(item); } } }