MagicalKaine
 全て クラス ファイル 関数 変数 列挙型 列挙型の値
CImageManager.h
説明を見る。
1 
2 #ifndef __CIMAGEMANAGER_H__
3 #define __CIMAGEMANAGER_H__
4 
5 #include "..\CommonIncludes.h"
6 
7 //==============================================================
33 //==============================================================
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 {
55 
57 
60 
66 
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 
Definition: CImageManager.h:54
画像の管理をするクラス
Definition: CImageManager.h:34
Definition: CImageManager.h:63
Definition: CImageManager.h:52
Definition: CImageManager.h:61
Definition: CImageManager.h:65
static const int CLIENT_AREA_HEIGHT
画面の縦幅
Definition: CImageManager.h:41
CImageManager(void)
Definition: CImageManager.cpp:5
Definition: CImageManager.h:58
EImageID
画像ファイルの固有識別子
Definition: CImageManager.h:51
Definition: CImageManager.h:59
Definition: CImageManager.h:64
void Draw(int arg_iX, int arg_iY, EImageID arg_eImageID)
画像の描画
Definition: CImageManager.cpp:63
Definition: CImageManager.h:56
void DrawAlpha(int arg_iX, int arg_iY, EImageID arg_eImageID, int arg_iAlpha)
透明度を設定して描画
Definition: CImageManager.cpp:82
Definition: CImageManager.h:67
int Load(void)
画像ファイルを一括でロードします。
Definition: CImageManager.cpp:37
Definition: CImageManager.h:62
static const int CLIENT_AREA_WIDTH
画面の横幅
Definition: CImageManager.h:38
Definition: CImageManager.h:53