MagicalKaine

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

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

全て クラス ファイル 関数 変数 列挙型 列挙型の値
CConquestScene.h
説明を見る。
1
2 #ifndef __CCONQUESTSCENE_H__
3 #define __CCONQUESTSCENE_H__
4
5 #include "..\..\CommonIncludes.h"
6 #include "..\..\01_BaseClasses\CSceneBase.h"
7 #include "..\..\00_ManagementClasses\CMapCellManager.h"
8
9 class CConquestScene : public CSceneBase
10 {
11 public :
12 enum ESituationType {
13 BEGIN,
14 ACTION,
15 SWITCH_MAPCELL_FADE_OUT,
16 SWITCH_MAPCELL_FADE_IN,
17 };
18
19 CConquestScene( void );
20 ~CConquestScene( void );
21 void Run( CImageManager* arg_pinImageManager,
22 CAllKeysState* arg_pinAllKeysState );
23
24 ESituationType GetSituationType( void );
25 void SetSituationType( ESituationType );
26
27 CMapCellManager::ESwitchType GetSwitchType( void );
28 void SetSwitchType( ESituationType );
29
30 private :
31 enum EFadeType {
32 FADE_OUT,
33 FADE_IN,
34
35 NOT_FADE,
36 };
37
38 const static int FADE_OUT_IN_COUNT_TOTAL = 6;
39 const static int FADE_ALPHA[FADE_OUT_IN_COUNT_TOTAL];
40
41 // 暗転フラグ
42 EFadeType m_eFadeType;
43
44 // 暗転アニメーション用変数
45 int m_iFadeOutInCount;
46
47
48 ESituationType eSituationType;
49 CMapCellManager::ESwitchType eSwitchType;
50
51 CMapCellManager* m_pinMapCellManager;
52 std::unique_ptr<CProtagonistCharacter> m_pinProtagonistCharacter;
53
54
55 void FadeOut( CImageManager* arg_pinImageManager );
56 void FadeIn( CImageManager* arg_pinImageManager );
57
58 };
59
60
61 #endif
62
CMapCellManager::ESwitchType
ESwitchType
Definition: CMapCellManager.h:54
CConquestScene::Run
void Run(CImageManager *arg_pinImageManager, CAllKeysState *arg_pinAllKeysState)
Definition: CConquestScene.cpp:33
CImageManager
画像の管理をするクラス
Definition: CImageManager.h:34
CConquestScene::ESituationType
ESituationType
Definition: CConquestScene.h:12
CConquestScene::~CConquestScene
~CConquestScene(void)
Definition: CConquestScene.cpp:29
CConquestScene::GetSwitchType
CMapCellManager::ESwitchType GetSwitchType(void)
CConquestScene::SWITCH_MAPCELL_FADE_IN
Definition: CConquestScene.h:16
CConquestScene::SetSwitchType
void SetSwitchType(ESituationType)
CMapCellManager
マップセルの管理をするクラス
Definition: CMapCellManager.h:31
CConquestScene::BEGIN
Definition: CConquestScene.h:13
CSceneBase
シーン基底クラス
Definition: CSceneBase.h:15
CConquestScene::ACTION
Definition: CConquestScene.h:14
CConquestScene::GetSituationType
ESituationType GetSituationType(void)
CConquestScene::CConquestScene
CConquestScene(void)
Definition: CConquestScene.cpp:11
CConquestScene
Definition: CConquestScene.h:9
CConquestScene::SWITCH_MAPCELL_FADE_OUT
Definition: CConquestScene.h:15
CConquestScene::SetSituationType
void SetSituationType(ESituationType)
CAllKeysState
Definition: CAllKeysState.h:27