using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using CommonAI.Zone.ZoneEditor; using CommonFroms.Utils; using System.IO; using CommonLang.Property; using SyntaxHighlighter; using CommonLang.Xml; using CommonFroms.DescAttributeEdit; using CommonAI.Zone.ZoneEditor.EventTrigger; using CommonAI.Zone.EventTrigger; using CommonFroms.G2D.DataGrid; namespace CommonAIEditor.Scene { public class SceneEventEditor : CommonAIEditor.EventEditor.EventEditor { private SceneEditor sceneEditor; //---------------------------------------------------------------------------------------- public SceneEventEditor(SceneEditor scene) { this.sceneEditor = scene; //this.Icon = scene.Icon; } public override List LoadEventDataNodes() { this.Text = sceneEditor.Text + " - 事件编辑器"; List ret = new List(); ret.AddRange(sceneEditor.Data.Events); return ret; } public override void OnSave(List events) { sceneEditor.Data.Events.Clear(); foreach (ZoneEvent evt in events) { sceneEditor.Data.Events.Add(evt); } } public override IEventDataNode CreateEventDataNode() { return new ZoneEvent(); } public override IG2DPropertyAdapter[] CreatePropertyAdapters() { return new IG2DPropertyAdapter[] { new SceneDataAdapters(sceneEditor, this) }; } } }