48 void CancelScene(
uint32 sceneInstanceID,
bool removeFromMap =
true);
50 void OnSceneTrigger(
uint32 sceneInstanceID, std::string
const& triggerName);
51 void OnSceneCancel(
uint32 sceneInstanceID);
52 void OnSceneComplete(
uint32 sceneInstanceID);
56 CancelSceneByPackageId(sceneScriptPackageId);
57 PlaySceneByPackageId(sceneScriptPackageId, playbackflags, position);
60 bool HasScene(
uint32 sceneInstanceID,
uint32 sceneScriptPackageId = 0)
const;
63 void CancelSceneBySceneId(
uint32 sceneId);
64 void CancelSceneByPackageId(
uint32 sceneScriptPackageId);
65 void RemoveSceneInstanceId(
uint32 sceneInstanceID);
66 void RemoveAurasDueToSceneId(
uint32 sceneId);
69 uint32 GetActiveSceneCount(
uint32 sceneScriptPackageId = 0)
const;
74 void TriggerDelayedScenes();
std::map< uint32, std::unique_ptr< SceneTemplate > > SceneTemplateByInstance
void ToggleDebugSceneMode()
SceneMgr(SceneMgr &&)=delete
uint32 GetNewStandaloneSceneInstanceID()
std::vector< WorldPacket > _delayedScenes
uint32 _standaloneSceneInstanceID
SceneMgr(SceneMgr const &)=delete
SceneTemplateByInstance const & GetSceneTemplateByInstanceMap() const
void RecreateScene(uint32 sceneScriptPackageId, EnumFlag< SceneFlag > playbackflags, Position const *position=nullptr)
bool IsInDebugSceneMode() const
SceneTemplateByInstance _scenesByInstance
Player * GetPlayer() const