12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- 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<IEventDataNode> LoadEventDataNodes()
- {
- this.Text = sceneEditor.Text + " - 事件编辑器";
- List<IEventDataNode> ret = new List<IEventDataNode>();
- ret.AddRange(sceneEditor.Data.Events);
- return ret;
- }
- public override void OnSave(List<IEventDataNode> 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) };
- }
- }
- }
|