殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
Scene クラスabstract

ゲームシーンの共通インターフェース [詳解]

#include <scene.h>

Scene の継承関係図
GameClearScene GameOverScene GameScene TitleScene

公開メンバ関数

virtual ~Scene ()=default
virtual void Initialize (Renderer &renderer, Renderer2D &renderer2d)=0
 レンダラーを受け取ってシーンを初期化する
virtual void Setup ()=0
 シーン開始時の初期化処理
virtual void Update ()=0
 毎フレームの更新処理
virtual void Draw ()=0
 毎フレームの描画処理
virtual void Terminate ()=0
 終了処理・リソース解放

詳解

ゲームシーンの共通インターフェース

タイトル・ゲーム・ゲームオーバー・ゲームクリアなど 各シーンはこのクラスを継承して実装する。

構築子と解体子

◆ ~Scene()

virtual Scene::~Scene ( )
virtualdefault

関数詳解

◆ Draw()

virtual void Scene::Draw ( )
pure virtual

毎フレームの描画処理

GameClearScene, GameOverScene, GameScene, TitleSceneで実装されています。

◆ Initialize()

virtual void Scene::Initialize ( Renderer & renderer,
Renderer2D & renderer2d )
pure virtual

レンダラーを受け取ってシーンを初期化する

引数
renderer3Dレンダラーの参照
renderer2d2Dレンダラーの参照

GameClearScene, GameOverScene, GameScene, TitleSceneで実装されています。

◆ Setup()

virtual void Scene::Setup ( )
pure virtual

シーン開始時の初期化処理

GameClearScene, GameOverScene, GameScene, TitleSceneで実装されています。

◆ Terminate()

virtual void Scene::Terminate ( )
pure virtual

終了処理・リソース解放

GameClearScene, GameOverScene, GameScene, TitleSceneで実装されています。

◆ Update()

virtual void Scene::Update ( )
pure virtual

毎フレームの更新処理

GameClearScene, GameOverScene, GameScene, TitleSceneで実装されています。


このクラス詳解は次のファイルから抽出されました: