殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
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
21class GameScene : public Scene
22{
23public:
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
49private:
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};
3D カメラクラスの定義
ビュー行列と方向ベクトルを管理するカメラクラス
Definition camera.h:15
敵キャラクタークラス
Definition enemy.h:30
void Setup() override
シーン開始時の初期化処理
Definition game_scene.cpp:36
void Initialize(Renderer &renderer, Renderer2D &renderer2d) override
レンダラーを受け取ってシーンを初期化する
Definition game_scene.cpp:20
void Terminate() override
終了処理・リソース解放
Definition game_scene.cpp:86
void Draw() override
描画処理
Definition game_scene.cpp:159
void Update() override
毎フレームの更新処理
Definition game_scene.cpp:100
GameScene()
コンストラクタ
Definition game_scene.cpp:12
~GameScene()
デストラクタ
Definition game_scene.cpp:16
プレイヤーキャラクタークラス
Definition player.h:22
Direct2D / DirectWrite を用いてテキストと画像を 2D 描画するクラス
Definition renderer_2d.h:29
Direct3D 11 デバイスとスワップチェーンを管理するレンダラークラス
Definition renderer.h:21
ゲームシーンの共通インターフェース
Definition scene.h:19
ゲームステージ(背景・地形)の 3D モデルクラス
Definition stage_model.h:16
プレイヤーが装備する武器を管理するアクター
Definition weapon.h:20
敵キャラクタークラスの定義
プレイヤークラスの定義
シーンの純粋仮想基底クラスの定義
ステージ用 3D モデルクラスの定義
武器アクタークラスの定義