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