殺虫侍
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
title_scene.h
[詳解]
1
7
#pragma once
8
#include "
scene.h
"
9
#include "
camera.h
"
10
#include "
stage_model.h
"
11
#include "
title.h
"
12
18
class
TitleScene
:
public
Scene
19
{
20
public
:
22
TitleScene
();
23
25
~TitleScene
();
26
32
void
Initialize
(
Renderer
& renderer,
Renderer2D
& renderer2d)
override
;
33
35
void
Setup
()
override
;
36
38
void
Update
()
override
;
39
41
void
Draw
()
override
;
42
44
void
Terminate
()
override
;
45
46
private
:
47
Renderer
* m_pRenderer =
nullptr
;
48
Renderer2D
* m_pRenderer2d =
nullptr
;
49
Camera
m_camera;
50
StageModel
m_stage;
51
Title
m_title;
52
int
m_bgm;
53
};
camera.h
3D カメラクラスの定義
Camera
ビュー行列と方向ベクトルを管理するカメラクラス
Definition
camera.h:15
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
Title
タイトル画面の表示・入力待ちを担うアクター
Definition
title.h:14
TitleScene::Update
void Update() override
毎フレームの更新処理
Definition
title_scene.cpp:49
TitleScene::Setup
void Setup() override
シーン開始時の初期化処理
Definition
title_scene.cpp:28
TitleScene::Initialize
void Initialize(Renderer &renderer, Renderer2D &renderer2d) override
レンダラーを受け取ってシーンを初期化する
Definition
title_scene.cpp:19
TitleScene::~TitleScene
~TitleScene()
デストラクタ
Definition
title_scene.cpp:15
TitleScene::TitleScene
TitleScene()
コンストラクタ
Definition
title_scene.cpp:11
TitleScene::Terminate
void Terminate() override
終了処理・リソース解放
Definition
title_scene.cpp:41
TitleScene::Draw
void Draw() override
描画処理
Definition
title_scene.cpp:60
scene.h
シーンの純粋仮想基底クラスの定義
stage_model.h
ステージ用 3D モデルクラスの定義
title.h
タイトル画面アクタークラスの定義
scripts
scene
title_scene.h
構築:
1.17.0