Example #1
0
        /*-------------------------------------------------------------------------
         *
         * ---------------------------------------------------------------------------*/
        public gvt_lib(System.Windows.Forms.Form form, string ini_file_name)
        {
            // 設定項目の読み書き管理
            m_ini_manager = new IniProfileSetting(ini_file_name);

            // 設定項目
            m_setting = new GlobalSettings();
            // キー割り当て管理
            m_key_assign_manager = new KeyAssignManager();

            // 登録
            m_ini_manager.AddIniSaveLoad(m_setting);
            m_ini_manager.AddIniSaveLoad(m_key_assign_manager, "key_assign");

            // メインウインドウ描画用
            m_d3d_device          = new d3d_device(form);
            m_d3d_device.skip_max = def.SKIP_DRAW_FRAME_MAX;                                    // 描画スキップ数

            // 地図管理
            m_loop_x_image = new LoopXImage(m_d3d_device);

            // アイコン管理
            m_icons = new icons(m_d3d_device, def.ICONSIMAGE_FULLNAME);
            // 街等の文字の絵管理
            m_infonameimage = new infonameimage(m_d3d_device, def.INFONAMEIMAGE_FULLNAME);
            // 海域の文字の絵管理
            m_seainfonameimage = new seainfonameimage(m_d3d_device, def.SEAINFONAMEIMAGE_FULLNAME);

            // キー割り当て初期化
            init_key_assign();
        }
Example #2
0
        /*-------------------------------------------------------------------------
         *
         * ---------------------------------------------------------------------------*/
        public gvt_lib(System.Windows.Forms.Form form, string ini_file_name)
        {
            // 설정항목の읽기관리
            m_ini_manager = new IniProfileSetting(ini_file_name);

            // 설정항목
            m_setting = new GlobalSettings();
            // 키할당관리
            m_key_assign_manager = new KeyAssignManager();

            // 등록
            m_ini_manager.AddIniSaveLoad(m_setting);
            m_ini_manager.AddIniSaveLoad(m_key_assign_manager, "key_assign");

            // メイン윈도우그리기용
            m_d3d_device          = new d3d_device(form);
            m_d3d_device.skip_max = def.SKIP_DRAW_FRAME_MAX;                            // 그리기스킵수

            // 지도관리
            m_loop_x_image = new LoopXImage(m_d3d_device);

            // 아이콘관리
            m_icons = new icons(m_d3d_device, def.ICONSIMAGE_FULLNAME);

            // 도시등の문자の絵관리
            m_nameTexture = new nameTexture(m_d3d_device);

            // 키할당初期化
            init_key_assign();
        }