![]() |
TrinityCore
|
Inheritance diagram for ScriptRegistryInterface: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. | |
| virtual void | RemoveUsedScriptsFromContainer (std::unordered_set< std::string > &scripts)=0 |
| virtual void | Unload ()=0 |
| Unloads the script registry. | |
Definition at line 113 of file ScriptMgr.cpp.
|
inline |
Definition at line 116 of file ScriptMgr.cpp.
|
inlinevirtual |
Definition at line 117 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 |
Unloads the script registry.
Implemented in ScriptRegistryCompositum, SpecializedScriptRegistry< ScriptType, true >, and SpecializedScriptRegistry< ScriptType, false >.