TrinityCore
|
Public Member Functions | |
ScriptRegistryInterface () | |
virtual | ~ScriptRegistryInterface () |
ScriptRegistryInterface (ScriptRegistryInterface const &)=delete | |
ScriptRegistryInterface (ScriptRegistryInterface &&)=delete | |
ScriptRegistryInterface & | operator= (ScriptRegistryInterface const &)=delete |
ScriptRegistryInterface & | operator= (ScriptRegistryInterface &&)=delete |
virtual void | ReleaseContext (std::string const &context)=0 |
virtual void | SwapContext (bool initialize)=0 |
Injects and updates the changed script objects. More... | |
virtual void | RemoveUsedScriptsFromContainer (std::unordered_set< std::string > &scripts)=0 |
virtual void | Unload ()=0 |
Unloads the script registry. More... | |
virtual void | SyncScriptNames ()=0 |
Updates the scripts to reflect the current id. More... | |
Definition at line 149 of file ScriptMgr.cpp.
|
inline |
Definition at line 152 of file ScriptMgr.cpp.
|
inlinevirtual |
Definition at line 153 of file ScriptMgr.cpp.
|
delete |
|
delete |
|
delete |
|
delete |
|
pure virtual |
Removes all scripts associated with the given script context. Requires ScriptRegistryBase::SwapContext to be called after all transfers have finished.
Implemented in ScriptRegistryCompositum, SpecializedScriptRegistry< ScriptType, true >, and SpecializedScriptRegistry< ScriptType, false >.
|
pure virtual |
Removes the scripts used by this registry from the given container. Used to find unused script names.
Implemented in ScriptRegistryCompositum, SpecializedScriptRegistry< ScriptType, true >, and SpecializedScriptRegistry< ScriptType, false >.
|
pure virtual |
Injects and updates the changed script objects.
Implemented in ScriptRegistryCompositum, SpecializedScriptRegistry< ScriptType, true >, and SpecializedScriptRegistry< ScriptType, false >.
|
pure virtual |
Updates the scripts to reflect the current id.
Implemented in ScriptRegistryCompositum, SpecializedScriptRegistry< ScriptType, true >, and SpecializedScriptRegistry< ScriptType, false >.
|
pure virtual |
Unloads the script registry.
Implemented in ScriptRegistryCompositum, SpecializedScriptRegistry< ScriptType, true >, and SpecializedScriptRegistry< ScriptType, false >.