シーン遷移管理
More...
#include <SceneManager.hpp>
template<class State, class Data = void>
class s3d::SceneManager< State, Data >
シーン遷移管理
- Template Parameters
-
State | シーンを区別するキーの型 |
Data | シーン間で共有するデータの型 |
◆ Scene
template<class State , class Data = void>
◆ SceneManager() [1/4]
template<class State , class Data = void>
◆ SceneManager() [2/4]
template<class State , class Data = void>
◆ SceneManager() [3/4]
template<class State , class Data = void>
◆ SceneManager() [4/4]
template<class State , class Data = void>
◆ add()
template<class State , class Data = void>
template<class SceneType >
シーンを登録します。
- Template Parameters
-
- Parameters
-
- Returns
- シーンの登録に成功した場合 true, それ以外の場合は false
◆ changeScene() [1/2]
template<class State , class Data = void>
シーンを変更します。
- Parameters
-
state | 次のシーンのキー |
transitionTime | フェードイン・アウトの時間 |
crossFade | ロスフェードを有効にするか |
- Returns
- シーンの変更が開始される場合 true, それ以外の場合は false
◆ changeScene() [2/2]
template<class State , class Data = void>
シーンを変更します。
- Parameters
-
state | 次のシーンのキー |
transitionTimeMillisec | フェードイン・アウトの時間(ミリ秒) |
crossFade | クロスフェードを有効にするか |
- Returns
- シーンの変更が開始される場合 true, それ以外の場合は false
◆ drawScene()
template<class State , class Data = void>
◆ get() [1/2]
template<class State , class Data = void>
共有データを取得します。
- Returns
- 共有データへのポインタ
◆ get() [2/2]
template<class State , class Data = void>
共有データを取得します。
- Returns
- 共有データへのポインタ
◆ getFadeColor()
template<class State , class Data = void>
デフォルトのフェードイン・アウトに使う色を返します。
- Returns
- デフォルトのフェードイン・アウトに使う色
◆ init()
template<class State , class Data = void>
最初のシーンを初期化します。
- Parameters
-
- Returns
- 初期化に成功した場合 true, それ以外の場合は false
◆ notifyError()
template<class State , class Data = void>
◆ operator=() [1/2]
template<class State , class Data = void>
◆ operator=() [2/2]
template<class State , class Data = void>
◆ setFadeColor()
template<class State , class Data = void>
デフォルトのフェードイン・アウトに使う色を設定します。
- Parameters
-
color | デフォルトのフェードイン・アウトに使う色 |
- Returns
- *this
◆ update()
template<class State , class Data = void>
現在のシーンの更新処理と描画処理を行います。
- Returns
- シーンの更新処理に成功した場合 true, それ以外の場合は false
◆ updateScene()
template<class State , class Data = void>
現在のシーンの更新処理のみを行います。
- Returns
- シーンの更新処理に成功した場合 true, それ以外の場合は false
The documentation for this class was generated from the following file: