殺虫侍
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
game_scene.h
[詳解]
1
7
#pragma once
8
#include "
scene.h
"
9
#include "
camera.h
"
10
#include "
stage_model.h
"
11
#include "
weapon.h
"
12
#include "
player.h
"
13
#include "
enemy.h
"
14
21
class
GameScene
:
public
Scene
22
{
23
public
:
25
GameScene
();
26
28
~GameScene
();
29
35
void
Initialize
(
Renderer
& renderer,
Renderer2D
& renderer2d)
override
;
36
38
void
Setup
()
override
;
39
41
void
Update
()
override
;
42
44
void
Draw
()
override
;
45
47
void
Terminate
()
override
;
48
49
private
:
50
Renderer
* m_pRenderer =
nullptr
;
51
Renderer2D
* m_pRenderer2d =
nullptr
;
52
Camera
m_camera;
53
StageModel
m_stage;
54
Weapon
m_weapon;
55
56
Player
m_player;
57
58
static
constexpr
int
ENEMY_MAX = 12;
59
Enemy
m_enemies[ENEMY_MAX];
60
61
int
m_bgm;
62
int
m_slash;
63
int
m_hit;
64
};
camera.h
3D カメラクラスの定義
Camera
ビュー行列と方向ベクトルを管理するカメラクラス
Definition
camera.h:15
Enemy
敵キャラクタークラス
Definition
enemy.h:30
GameScene::Setup
void Setup() override
シーン開始時の初期化処理
Definition
game_scene.cpp:36
GameScene::Initialize
void Initialize(Renderer &renderer, Renderer2D &renderer2d) override
レンダラーを受け取ってシーンを初期化する
Definition
game_scene.cpp:20
GameScene::Terminate
void Terminate() override
終了処理・リソース解放
Definition
game_scene.cpp:86
GameScene::Draw
void Draw() override
描画処理
Definition
game_scene.cpp:159
GameScene::Update
void Update() override
毎フレームの更新処理
Definition
game_scene.cpp:100
GameScene::GameScene
GameScene()
コンストラクタ
Definition
game_scene.cpp:12
GameScene::~GameScene
~GameScene()
デストラクタ
Definition
game_scene.cpp:16
Player
プレイヤーキャラクタークラス
Definition
player.h:22
Renderer2D
Direct2D / DirectWrite を用いてテキストと画像を 2D 描画するクラス
Definition
renderer_2d.h:29
Renderer
Direct3D 11 デバイスとスワップチェーンを管理するレンダラークラス
Definition
renderer.h:21
Scene
ゲームシーンの共通インターフェース
Definition
scene.h:19
StageModel
ゲームステージ(背景・地形)の 3D モデルクラス
Definition
stage_model.h:16
Weapon
プレイヤーが装備する武器を管理するアクター
Definition
weapon.h:20
enemy.h
敵キャラクタークラスの定義
player.h
プレイヤークラスの定義
scene.h
シーンの純粋仮想基底クラスの定義
stage_model.h
ステージ用 3D モデルクラスの定義
weapon.h
武器アクタークラスの定義
scripts
scene
game_scene.h
構築:
1.17.0