示例#1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="baseDoc">BaseDoc对象</param>
 /// <param name="objectInfoArray">对象数据数组</param>
 public ObjectsEditForm(BaseDoc baseDoc, _AtlObjInfo[] objectInfoArray)
 {
     this.baseDoc         = baseDoc;
     this.objectInfoArray = objectInfoArray;
     InitializeComponent();
     Init();
 }
示例#2
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="baseDoc">BaseDoc对象</param>
        /// <param name="objectInfoArray">对象数据数组</param>
        public ObjectsEditForm(BaseDoc baseDoc, _AtlObjInfo[] objectInfoArray)
		{
            this.baseDoc = baseDoc;
            this.objectInfoArray = objectInfoArray;
			InitializeComponent();
            Init();
		}        
示例#3
0
        public BaseView(BaseForm parent, IntPtr hwnd)
        {
            m_form  = parent;
            m_doc   = parent.DOC;
            m_panel = parent.PANEL;
            //m_LogicalEditor = logicEditor;
            //m_Scene = scene;
            m_hWnd = (int)hwnd;

            InitInputProxy();
            FORM.SceneSceneEditor.AddWindowing("SceneMain", m_hWnd, OUTPUTWND_SCENEEDITOR_MAIN, ref m_nOutputWindowID, SCENESTATE_SELECT);
            FORM.SceneSceneEditor.SetCameraDis(75000.0f);
        }
示例#4
0
文件: BaseView.cs 项目: viticm/pap2
        public BaseView(BaseForm parent, IntPtr hwnd)
        {
            m_form = parent;
            m_doc = parent.DOC;
            m_panel = parent.PANEL;
            //m_LogicalEditor = logicEditor;
            //m_Scene = scene;
            m_hWnd = (int)hwnd;

            InitInputProxy();
            FORM.SceneSceneEditor.AddWindowing("SceneMain", m_hWnd, OUTPUTWND_SCENEEDITOR_MAIN, ref m_nOutputWindowID, SCENESTATE_SELECT);
            FORM.SceneSceneEditor.SetCameraDis(75000.0f);
        }
示例#5
0
文件: BaseForm.cs 项目: viticm/pap2
        public BaseForm(string filename, MainForm parent)
        {
            InitializeComponent();

            InitVars();

            m_parent = parent;
            m_doc = new BaseDoc(this, filename);
            m_view = new BaseView(this, this.PANEL.Handle);
            this.PANEL.m_baseForm = this;
            m_doc.DocLogical.SetMainViewHwnd((int)this.PANEL.Handle);
            this.MouseWheel += new MouseEventHandler(this.BaseForm_MouseWheel);
            this.PanelView.GotFocus += new EventHandler(this.PanelView_GotFocus);
            this.PanelView.LostFocus += new EventHandler(this.PanelView_LostFocus);
            this.PanelView.MouseDown += new MouseEventHandler(this.PanelView_MouseDown);
            this.PanelView.Resize += new EventHandler(this.PanelView_Resize);
            this.KeyPreview = true;

            // 顶视图
            InitTopView_Tga(filename);
            InitTopView_Old();

            // lua脚本
            InitLua();

            // ahpho suntao
            // 初始化路径面板
            InitPatrol();

            // 初始化交通面板
            InitTraffic();

            //
            InitPolyComponents();
            InitPoly();

            // 初始化sql连接
            InitSqlConnection();

            // 初始化Npc面板
            InitNpc();
            EngineLayer.ATLBase.OnResizeNpcWindow();

            // 初始化Doodad面板
            InitDoodad();
            EngineLayer.ATLBase.OnResizeDoodadWindow();

            // 初始化预览面板
            InitPreviewCanvas();
            // end ahpho

            // loadtree
            DateTime t_begin = DateTime.Now;
            LogicHelper.LoadTree(m_doc.m_AllLogicObj, this.treeView1, m_bShowAllNpcDoodad);
            TimeSpan t_delta = DateTime.Now - t_begin;
            Debug.WriteLine(t_delta.ToString());
            //MessageBox.Show(t_delta.ToString());

            // init timer
            InitRenderTimer();

            // 读取路径和阵型信息
            DataColumn orderIDColumn = new DataColumn("ID");
            DataColumn orderNameColumn = new DataColumn("Name");
            DataColumn orderCountColumn = new DataColumn("Count");

            npcOrderTable.Columns.Clear();
            npcOrderTable.Columns.Add(orderIDColumn);
            npcOrderTable.Columns.Add(orderNameColumn);
            npcOrderTable.Columns.Add(orderCountColumn);

            InitNpcOrderTable();

            DataColumn patrolPathIDColumn = new DataColumn("ID");
            DataColumn patrolPathNameColumn = new DataColumn("Name");

            patrolPathTable.Columns.Clear();
            patrolPathTable.Columns.Add(patrolPathIDColumn);
            patrolPathTable.Columns.Add(patrolPathNameColumn);

            InitPatrolPathTable();

            InitCameraUI();

            m_CheckRelive = new CheckRelive();
            m_CheckRelive.Init(filename, m_doc.DocLogical, SceneSceneEditor);

        }
示例#6
0
        public BaseForm(string filename, MainForm parent)
        {
            InitializeComponent();

            InitVars();

            m_parent = parent;
            m_doc    = new BaseDoc(this, filename);
            m_view   = new BaseView(this, this.PANEL.Handle);
            this.PANEL.m_baseForm = this;
            m_doc.DocLogical.SetMainViewHwnd((int)this.PANEL.Handle);
            this.MouseWheel          += new MouseEventHandler(this.BaseForm_MouseWheel);
            this.PanelView.GotFocus  += new EventHandler(this.PanelView_GotFocus);
            this.PanelView.LostFocus += new EventHandler(this.PanelView_LostFocus);
            this.PanelView.MouseDown += new MouseEventHandler(this.PanelView_MouseDown);
            this.PanelView.Resize    += new EventHandler(this.PanelView_Resize);
            this.KeyPreview           = true;

            // 顶视图
            InitTopView_Tga(filename);
            InitTopView_Old();

            // lua脚本
            InitLua();

            // ahpho suntao
            // 初始化路径面板
            InitPatrol();

            // 初始化交通面板
            InitTraffic();

            //
            InitPolyComponents();
            InitPoly();

            // 初始化sql连接
            InitSqlConnection();

            // 初始化Npc面板
            InitNpc();
            EngineLayer.ATLBase.OnResizeNpcWindow();

            // 初始化Doodad面板
            InitDoodad();
            EngineLayer.ATLBase.OnResizeDoodadWindow();

            // 初始化预览面板
            InitPreviewCanvas();
            // end ahpho

            // loadtree
            DateTime t_begin = DateTime.Now;

            LogicHelper.LoadTree(m_doc.m_AllLogicObj, this.treeView1, m_bShowAllNpcDoodad);
            TimeSpan t_delta = DateTime.Now - t_begin;

            Debug.WriteLine(t_delta.ToString());
            //MessageBox.Show(t_delta.ToString());

            // init timer
            InitRenderTimer();

            // 读取路径和阵型信息
            DataColumn orderIDColumn    = new DataColumn("ID");
            DataColumn orderNameColumn  = new DataColumn("Name");
            DataColumn orderCountColumn = new DataColumn("Count");

            npcOrderTable.Columns.Clear();
            npcOrderTable.Columns.Add(orderIDColumn);
            npcOrderTable.Columns.Add(orderNameColumn);
            npcOrderTable.Columns.Add(orderCountColumn);

            InitNpcOrderTable();

            DataColumn patrolPathIDColumn   = new DataColumn("ID");
            DataColumn patrolPathNameColumn = new DataColumn("Name");

            patrolPathTable.Columns.Clear();
            patrolPathTable.Columns.Add(patrolPathIDColumn);
            patrolPathTable.Columns.Add(patrolPathNameColumn);

            InitPatrolPathTable();

            InitCameraUI();

            m_CheckRelive = new CheckRelive();
            m_CheckRelive.Init(filename, m_doc.DocLogical, SceneSceneEditor);
        }