-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.h
89 lines (82 loc) · 1.75 KB
/
main.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#pragma once
#ifdef GLOBAL_SET
#define GL
#else
#define GL extern
#endif
///インクルードA
#include <Siv3D.hpp>
#include <HamFramework.hpp>
#include <sstream>
///define,extern
extern void LoadInitFile();
extern void MakeDefaultINI();
//1280x960
#define WINDOW_X 1280
#define WINDOW_Y 960
#define W_CENTER WINDOW_X/2
#define WINDOW_TITLE U"MarkStudy v1.00"
#define COPYRIGHT U"CopyRight(C) 2019 Watasuke, All Right Reserved."
//ファイルリスト
#define LIST_WIDTH 900
#define LIST_HEIGHT 120
//直前のボタン
#define BUTTON_DEL 1
#define BUTTON_COP 2
#define BUTTON_REN 3
//確認画面
#define CONF_WIDTH 1200
#define CONF_YESNO 0
#define CONF_STRING 1
//戻り値
#define CONF_NOT_ACTIVE 0
#define CONF_NORMAL 1
#define CONF_YES 2
#define CONF_NO 3
///シーン
//シーン管理用
enum class sceneName {
Title,
Config,
Loading,
FileMenu,
WriteMain,
ReadMain
};
//ファイル一覧用
#include "FileList.h"
struct data{
//編集画面のフォントサイズ、背景色
int fontSize;
ColorF backGround;
//時刻フォーマット
String timeFormat;
//0.無効 1.編集 2.閲覧
int beforeMenu;
//ファイル情報
bool isUseFile;//ファイルを開いているか(false:新規作成)
FileList file;
//シーンチェンジ用
Image data_fadeTex;
bool changeScene = false;
sceneName toScene;
void ChangeStart(sceneName name)
{
changeScene = true;
toScene = name;
ScreenCapture::RequestCurrentFrame();
}
};
using App = SceneManager<sceneName, data>;
GL App manager;
///インクルードB
//GUIボタン
#include "Button.h"
//マークアップ読み込み、レンダリング
#include "MarkUpRender.h"
//名前・削除・複製確認画面の表示
#include "ConfScreen.h"
//マウスを置かれるとヘルプを表示
#include "Help.h"
//シーンのクラス宣言
#include "Scene.h"