MagicalKaine

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

- ファイル一覧
- ファイルメンバ

全て クラス ファイル 関数 変数 列挙型 列挙型の値
CImageManager.h
説明を見る。
1
2 #ifndef __CIMAGEMANAGER_H__
3 #define __CIMAGEMANAGER_H__
4
5 #include "..\CommonIncludes.h"
6
7 //==============================================================
33 //==============================================================
34 class CImageManager {
35 public:
36
38 const static int CLIENT_AREA_WIDTH = 960;
39
41 const static int CLIENT_AREA_HEIGHT = 540;
42
43 //==============================================================
50 //==============================================================
51 enum EImageID {
52 TITLE_BACK,
53 CONQUEST_BACK,
54 TERMINAL_BACK,
55
56 FADE,
57
58 MOVE_AREA,
59 NOT_MOVE_AREA,
60
61 PROTAGONIST_STANDING,
62 PROTAGONIST_FORWARD,
63 PROTAGONIST_BACK,
64 PROTAGONIST_LEFT,
65 PROTAGONIST_RIGHT,
66
67 TOTAL,
68 };
69
70 //==============================================================
80 //==============================================================
81 CImageManager( void );
82
83 //==============================================================
87 //==============================================================
88 int Load( void ) throw( ... );
89
90 //==============================================================
96 //==============================================================
97 void Draw( int arg_iX, int arg_iY, EImageID arg_eImageID );
98
99 //==============================================================
101 //==============================================================
102 void DrawAlpha( int arg_iX,
103 int arg_iY,
104 EImageID arg_eImageID,
105 int arg_iAlpha );
106
107 private:
109 const static TCHAR* PATHS[ EImageID::TOTAL ];
110
111 //==============================================================
119 //==============================================================
120 struct tag_Graphics {
121 int iHandle;
122 int iWidth;
123 int iHeight;
124 };
125
126 //==============================================================
128 //==============================================================
129 int GetTransformedCoordinates_X( int arg_iX );
130
131 //==============================================================
133 //==============================================================
134 int GetTransformedCoordinates_Y( EImageID arg_eImageID, int arg_iY );
135
136 //==============================================================
142 //==============================================================
143 tag_Graphics m_aSGraphics[ EImageID::TOTAL ];
144
145
147 CImageManager( const CImageManager& rhs );
149 CImageManager& operator=( const CImageManager& rhs );
150 };
151
152 #endif
153
154
155
156
CImageManager::TERMINAL_BACK
Definition: CImageManager.h:54
CImageManager
画像の管理をするクラス
Definition: CImageManager.h:34
CImageManager::PROTAGONIST_BACK
Definition: CImageManager.h:63
CImageManager::TITLE_BACK
Definition: CImageManager.h:52
CImageManager::PROTAGONIST_STANDING
Definition: CImageManager.h:61
CImageManager::PROTAGONIST_RIGHT
Definition: CImageManager.h:65
CImageManager::CLIENT_AREA_HEIGHT
static const int CLIENT_AREA_HEIGHT
画面の縦幅
Definition: CImageManager.h:41
CImageManager::CImageManager
CImageManager(void)
Definition: CImageManager.cpp:5
CImageManager::MOVE_AREA
Definition: CImageManager.h:58
CImageManager::EImageID
EImageID
画像ファイルの固有識別子
Definition: CImageManager.h:51
CImageManager::NOT_MOVE_AREA
Definition: CImageManager.h:59
CImageManager::PROTAGONIST_LEFT
Definition: CImageManager.h:64
CImageManager::Draw
void Draw(int arg_iX, int arg_iY, EImageID arg_eImageID)
画像の描画
Definition: CImageManager.cpp:63
CImageManager::FADE
Definition: CImageManager.h:56
CImageManager::DrawAlpha
void DrawAlpha(int arg_iX, int arg_iY, EImageID arg_eImageID, int arg_iAlpha)
透明度を設定して描画
Definition: CImageManager.cpp:82
CImageManager::TOTAL
Definition: CImageManager.h:67
CImageManager::Load
int Load(void)
画像ファイルを一括でロードします。
Definition: CImageManager.cpp:37
CImageManager::PROTAGONIST_FORWARD
Definition: CImageManager.h:62
CImageManager::CLIENT_AREA_WIDTH
static const int CLIENT_AREA_WIDTH
画面の横幅
Definition: CImageManager.h:38
CImageManager::CONQUEST_BACK
Definition: CImageManager.h:53