#include <SceneMgr.h>
|
| | SceneMgr (Player *player) |
| |
| | ~SceneMgr () |
| |
| | SceneMgr (SceneMgr const &)=delete |
| |
| | SceneMgr (SceneMgr &&)=delete |
| |
| Player * | GetPlayer () const |
| |
| uint32 | PlayScene (uint32 sceneId, Position const *position=nullptr) |
| |
| uint32 | PlaySceneByTemplate (SceneTemplate const *sceneTemplate, Position const *position=nullptr) |
| |
| uint32 | PlaySceneByPackageId (uint32 sceneScriptPackageId, EnumFlag< SceneFlag > playbackflags, Position const *position=nullptr) |
| |
| void | CancelScene (uint32 sceneInstanceID, bool removeFromMap=true) |
| |
| void | OnSceneTrigger (uint32 sceneInstanceID, std::string const &triggerName) |
| |
| void | OnSceneCancel (uint32 sceneInstanceID) |
| |
| void | OnSceneComplete (uint32 sceneInstanceID) |
| |
| void | RecreateScene (uint32 sceneScriptPackageId, EnumFlag< SceneFlag > playbackflags, Position const *position=nullptr) |
| |
| bool | HasScene (uint32 sceneInstanceID, uint32 sceneScriptPackageId=0) const |
| |
| void | AddInstanceIdToSceneMap (uint32 sceneInstanceID, SceneTemplate const *sceneTemplate) |
| |
| void | CancelSceneBySceneId (uint32 sceneId) |
| |
| void | CancelSceneByPackageId (uint32 sceneScriptPackageId) |
| |
| void | RemoveSceneInstanceId (uint32 sceneInstanceID) |
| |
| void | RemoveAurasDueToSceneId (uint32 sceneId) |
| |
| SceneTemplate const * | GetSceneTemplateFromInstanceId (uint32 sceneInstanceID) const |
| |
| uint32 | GetActiveSceneCount (uint32 sceneScriptPackageId=0) const |
| |
| SceneTemplateByInstance const & | GetSceneTemplateByInstanceMap () const |
| |
| Optional< uint32 > | GetInstanceIdBySceneId (uint32 sceneId) const |
| |
| uint32 | GetNewStandaloneSceneInstanceID () |
| |
| void | TriggerDelayedScenes () |
| |
| void | ToggleDebugSceneMode () |
| |
| bool | IsInDebugSceneMode () const |
| |
Definition at line 35 of file SceneMgr.h.
◆ SceneMgr() [1/3]
| SceneMgr::SceneMgr |
( |
Player * |
player | ) |
|
◆ ~SceneMgr()
◆ SceneMgr() [2/3]
◆ SceneMgr() [3/3]
◆ AddInstanceIdToSceneMap()
| void SceneMgr::AddInstanceIdToSceneMap |
( |
uint32 |
sceneInstanceID, |
|
|
SceneTemplate const * |
sceneTemplate |
|
) |
| |
◆ CancelScene()
| void SceneMgr::CancelScene |
( |
uint32 |
sceneInstanceID, |
|
|
bool |
removeFromMap = true |
|
) |
| |
◆ CancelSceneByPackageId()
| void SceneMgr::CancelSceneByPackageId |
( |
uint32 |
sceneScriptPackageId | ) |
|
◆ CancelSceneBySceneId()
| void SceneMgr::CancelSceneBySceneId |
( |
uint32 |
sceneId | ) |
|
◆ GetActiveSceneCount()
| uint32 SceneMgr::GetActiveSceneCount |
( |
uint32 |
sceneScriptPackageId = 0 | ) |
const |
◆ GetInstanceIdBySceneId()
◆ GetNewStandaloneSceneInstanceID()
| uint32 SceneMgr::GetNewStandaloneSceneInstanceID |
( |
| ) |
|
|
inline |
◆ GetPlayer()
| Player * SceneMgr::GetPlayer |
( |
| ) |
const |
|
inline |
◆ GetSceneTemplateByInstanceMap()
◆ GetSceneTemplateFromInstanceId()
◆ HasScene()
| bool SceneMgr::HasScene |
( |
uint32 |
sceneInstanceID, |
|
|
uint32 |
sceneScriptPackageId = 0 |
|
) |
| const |
◆ IsInDebugSceneMode()
| bool SceneMgr::IsInDebugSceneMode |
( |
| ) |
const |
|
inline |
◆ OnSceneCancel()
| void SceneMgr::OnSceneCancel |
( |
uint32 |
sceneInstanceID | ) |
|
◆ OnSceneComplete()
| void SceneMgr::OnSceneComplete |
( |
uint32 |
sceneInstanceID | ) |
|
◆ OnSceneTrigger()
| void SceneMgr::OnSceneTrigger |
( |
uint32 |
sceneInstanceID, |
|
|
std::string const & |
triggerName |
|
) |
| |
◆ PlayScene()
◆ PlaySceneByPackageId()
◆ PlaySceneByTemplate()
◆ RecreateScene()
◆ RemoveAurasDueToSceneId()
| void SceneMgr::RemoveAurasDueToSceneId |
( |
uint32 |
sceneId | ) |
|
◆ RemoveSceneInstanceId()
| void SceneMgr::RemoveSceneInstanceId |
( |
uint32 |
sceneInstanceID | ) |
|
◆ ToggleDebugSceneMode()
| void SceneMgr::ToggleDebugSceneMode |
( |
| ) |
|
|
inline |
◆ TriggerDelayedScenes()
| void SceneMgr::TriggerDelayedScenes |
( |
| ) |
|
◆ _delayedScenes
◆ _isDebuggingScenes
| bool SceneMgr::_isDebuggingScenes |
|
private |
◆ _player
◆ _scenesByInstance
◆ _standaloneSceneInstanceID
| uint32 SceneMgr::_standaloneSceneInstanceID |
|
private |
The documentation for this class was generated from the following files: