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

#include <ScriptMgr.h>

Inheritance diagram for MapScript< TMap >:
Collaboration diagram for MapScript< TMap >:

Public Member Functions

MapEntry const * GetEntry ()
virtual void OnCreate (TMap *)
virtual void OnDestroy (TMap *)
virtual void OnLoadGridMap (TMap *, GridMap *, uint32, uint32)
virtual void OnPlayerEnter (TMap *, Player *)
virtual void OnPlayerLeave (TMap *, Player *)
virtual void OnUnloadGridMap (TMap *, GridMap *, uint32, uint32)
Public Member Functions inherited from UpdatableScript< TMap >
virtual void OnUpdate (TMap *, uint32)

Protected Member Functions

 MapScript (uint32 mapId)
Protected Member Functions inherited from UpdatableScript< TMap >
 UpdatableScript ()
virtual ~UpdatableScript ()

Private Attributes

MapEntry const * _mapEntry

Detailed Description

template<class TMap>
class MapScript< TMap >

Definition at line 273 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ MapScript()

template<class TMap>
MapScript< TMap >::MapScript ( uint32 mapId)
inlineprotected

Definition at line 278 of file ScriptMgr.h.

References _mapEntry, SF_LOG_ERROR, and sMapStore.

Member Function Documentation

◆ GetEntry()

template<class TMap>
MapEntry const * MapScript< TMap >::GetEntry ( )
inline

Definition at line 287 of file ScriptMgr.h.

References _mapEntry.

◆ OnCreate()

template<class TMap>
virtual void MapScript< TMap >::OnCreate ( TMap * )
inlinevirtual

Definition at line 290 of file ScriptMgr.h.

◆ OnDestroy()

template<class TMap>
virtual void MapScript< TMap >::OnDestroy ( TMap * )
inlinevirtual

Definition at line 293 of file ScriptMgr.h.

◆ OnLoadGridMap()

template<class TMap>
virtual void MapScript< TMap >::OnLoadGridMap ( TMap * ,
GridMap * ,
uint32 ,
uint32  )
inlinevirtual

Definition at line 296 of file ScriptMgr.h.

◆ OnPlayerEnter()

template<class TMap>
virtual void MapScript< TMap >::OnPlayerEnter ( TMap * ,
Player *  )
inlinevirtual

Definition at line 302 of file ScriptMgr.h.

◆ OnPlayerLeave()

template<class TMap>
virtual void MapScript< TMap >::OnPlayerLeave ( TMap * ,
Player *  )
inlinevirtual

Definition at line 305 of file ScriptMgr.h.

◆ OnUnloadGridMap()

template<class TMap>
virtual void MapScript< TMap >::OnUnloadGridMap ( TMap * ,
GridMap * ,
uint32 ,
uint32  )
inlinevirtual

Definition at line 299 of file ScriptMgr.h.

Member Data Documentation

◆ _mapEntry

template<class TMap>
MapEntry const* MapScript< TMap >::_mapEntry
private

Definition at line 275 of file ScriptMgr.h.

Referenced by GetEntry(), and MapScript().


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