殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
scene.h
[詳解]
1
7#pragma once
8
9class Renderer;
10class Renderer2D;
11
18class Scene
19{
20public:
21 virtual ~Scene() = default;
22
28 virtual void Initialize(Renderer& renderer, Renderer2D& renderer2d) = 0;
29
31 virtual void Setup() = 0;
32
34 virtual void Update() = 0;
35
37 virtual void Draw() = 0;
38
40 virtual void Terminate() = 0;
41};
Direct2D / DirectWrite を用いてテキストと画像を 2D 描画するクラス
Definition renderer_2d.h:29
Direct3D 11 デバイスとスワップチェーンを管理するレンダラークラス
Definition renderer.h:21
ゲームシーンの共通インターフェース
Definition scene.h:19
virtual void Setup()=0
シーン開始時の初期化処理
virtual void Initialize(Renderer &renderer, Renderer2D &renderer2d)=0
レンダラーを受け取ってシーンを初期化する
virtual void Draw()=0
毎フレームの描画処理
virtual void Update()=0
毎フレームの更新処理
virtual void Terminate()=0
終了処理・リソース解放
virtual ~Scene()=default