DXフレームワーク　リファレンス・マニュアル 0.01 DXフレームワークのリファレンスです。詳細は公式wiki

- メインページ
- 関連ページ
- クラス
- ファイル

- ファイル一覧

Window.h
1 #pragma once
2 #include"DxLib.h"
3
4 namespace DXFW
5 {
19 class Window
20 {
21 friend class Dx;
22
23 private:
24 bool isFullScreen;
25 int width;
26 int height;
27 int colorBit;
28
29 Window():
30 isFullScreen(false),
31 width(640),
32 height(480),
33 colorBit(32)
34 {}
35
36 static Window& Single()
37 {
38 static Window single;
39 return single;
40 }
41 public:
43 static bool SetFullScreen(bool isFull)
44 {
45 return !DxLib::ChangeWindowMode( !isFull );
46 }
47
49 static bool SetMainText(char *text)
50 {
51 return !DxLib::SetMainWindowText( text );
52 }
53
55 static bool SetIconID(int id)
56 {
57 return !DxLib::SetWindowIconID( id );
58 }
59
61 static bool SetSizeChangeEnable(bool isEnable)
62 {
63 return !DxLib::SetWindowSizeChangeEnableFlag( isEnable );
64 }
65
66 // <summary>非推奨</summary>
67 //static bool SetSizeExtendRate(double exRate)
68 //{
69 // return !DxLib::SetWindowSizeExtendRate( exRate );
70 //}
71
73 static bool SetGraphMode(int w,int h,int colorBit)
74 {
75 return !DxLib::SetGraphMode(w,h,colorBit);
76 }
77
79 static int GetWidth()
80 {
81 int w,h,colorBit;
82 DxLib::GetScreenState( &w , &h , &colorBit);
83 return w;
84 }
85
87 static int GetHeight()
88 {
89 int w,h,colorBit;
90 DxLib::GetScreenState( &w , &h , &colorBit);
91 return h;
92 }
93
95 static int GetColorBit()
96 {
97 int w,h,colorBit;
98 DxLib::GetScreenState( &w , &h , &colorBit);
99 return colorBit;
100 }
101
103 //static bool SetFullSceneAntiAliasingMode(int samples,int quality)
104 //{
105 // return !DxLib::SetFullSceneAntiAliasingMode(samples,quality);
106 //}
107 };
108 }
DXFW::Window::GetColorBit
static int GetColorBit()
ウィンドウ色深度の取得
Definition: Window.h:95
DXFW::Window::SetSizeChangeEnable
static bool SetSizeChangeEnable(bool isEnable)
ウィンドウの拡大縮小可否設定
Definition: Window.h:61
DXFW::Window::GetWidth
static int GetWidth()
ウィンドウ幅の取得
Definition: Window.h:79
DXFW::Window
ウィンドウ関係のクラス
Definition: Window.h:19
DXFW::Window::SetMainText
static bool SetMainText(char *text)
ウィンドウテキストを設定
Definition: Window.h:49
DXFW::Window::SetFullScreen
static bool SetFullScreen(bool isFull)
フルスクリーンに設定する
Definition: Window.h:43
DXFW::Window::SetIconID
static bool SetIconID(int id)
アイコンIDの設定
Definition: Window.h:55
DXFW::Window::SetGraphMode
static bool SetGraphMode(int w, int h, int colorBit)
ウィンドウサイズと色深度の設定
Definition: Window.h:73
DXFW::Dx
クラス説明
Definition: Dx.h:25
DXFW::Window::GetHeight
static int GetHeight()
ウィンドウ高さの取得
Definition: Window.h:87