殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
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
18class TitleScene : public Scene
19{
20public:
22 TitleScene();
23
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
46private:
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};
3D カメラクラスの定義
ビュー行列と方向ベクトルを管理するカメラクラス
Definition camera.h:15
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 title.h:14
void Update() override
毎フレームの更新処理
Definition title_scene.cpp:49
void Setup() override
シーン開始時の初期化処理
Definition title_scene.cpp:28
void Initialize(Renderer &renderer, Renderer2D &renderer2d) override
レンダラーを受け取ってシーンを初期化する
Definition title_scene.cpp:19
~TitleScene()
デストラクタ
Definition title_scene.cpp:15
TitleScene()
コンストラクタ
Definition title_scene.cpp:11
void Terminate() override
終了処理・リソース解放
Definition title_scene.cpp:41
void Draw() override
描画処理
Definition title_scene.cpp:60
シーンの純粋仮想基底クラスの定義
ステージ用 3D モデルクラスの定義
タイトル画面アクタークラスの定義