Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ScriptRegistry< TScript > Class Template Reference

Public Types

typedef std::map< uint32, TScript * > ScriptMap
typedef ScriptMap::iterator ScriptMapIterator

Static Public Member Functions

static void AddScript (TScript *const script)
static TScript * GetScriptById (uint32 id)

Static Public Attributes

static ScriptMap ScriptPointerList

Static Private Attributes

static uint32 _scriptIdCounter

Detailed Description

template<class TScript>
class ScriptRegistry< TScript >

Definition at line 32 of file ScriptMgr.cpp.

Member Typedef Documentation

◆ ScriptMap

template<class TScript>
typedef std::map<uint32, TScript*> ScriptRegistry< TScript >::ScriptMap

Definition at line 35 of file ScriptMgr.cpp.

◆ ScriptMapIterator

template<class TScript>
typedef ScriptMap::iterator ScriptRegistry< TScript >::ScriptMapIterator

Definition at line 36 of file ScriptMgr.cpp.

Member Function Documentation

◆ AddScript()

◆ GetScriptById()

template<class TScript>
TScript * ScriptRegistry< TScript >::GetScriptById ( uint32 id)
inlinestatic

Member Data Documentation

◆ _scriptIdCounter

template<class TScript>
uint32 ScriptRegistry< TScript >::_scriptIdCounter
staticprivate

Definition at line 125 of file ScriptMgr.cpp.

Referenced by AddScript().

◆ ScriptPointerList

template<class TScript>
ScriptMap ScriptRegistry< TScript >::ScriptPointerList
static

Definition at line 40 of file ScriptMgr.cpp.

Referenced by AddScript(), and GetScriptById().


The documentation for this class was generated from the following file: