TrinityCore
Loading...
Searching...
No Matches
MapScript< TMap > Class Template Reference

#include <ScriptMgr.h>

Public Member Functions

 MapScript (MapScript const &right)=delete
 
 MapScript (MapScript &&right)=delete
 
MapScriptoperator= (MapScript const &right)=delete
 
MapScriptoperator= (MapScript &&right)=delete
 
MapEntry const * GetEntry () const
 
virtual void OnCreate (TMap *map)
 
virtual void OnDestroy (TMap *map)
 
virtual void OnPlayerEnter (TMap *map, Player *player)
 
virtual void OnPlayerLeave (TMap *map, Player *player)
 
virtual void OnUpdate (TMap *map, uint32 diff)
 

Protected Member Functions

 MapScript (MapEntry const *mapEntry) noexcept
 

Private Attributes

MapEntry const * _mapEntry
 

Detailed Description

template<class TMap>
class MapScript< TMap >

Definition at line 316 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ MapScript() [1/3]

template<class TMap >
MapScript< TMap >::MapScript ( MapEntry const *  mapEntry)
explicitprotectednoexcept

Definition at line 2517 of file ScriptMgr.cpp.

◆ MapScript() [2/3]

template<class TMap >
MapScript< TMap >::MapScript ( MapScript< TMap > const &  right)
delete

◆ MapScript() [3/3]

template<class TMap >
MapScript< TMap >::MapScript ( MapScript< TMap > &&  right)
delete

Member Function Documentation

◆ GetEntry()

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

Definition at line 2522 of file ScriptMgr.cpp.

◆ OnCreate()

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

Reimplemented in SplitByFactionMapScript.

Definition at line 2528 of file ScriptMgr.cpp.

◆ OnDestroy()

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

Definition at line 2533 of file ScriptMgr.cpp.

◆ OnPlayerEnter()

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

Definition at line 2538 of file ScriptMgr.cpp.

◆ OnPlayerLeave()

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

Definition at line 2543 of file ScriptMgr.cpp.

◆ OnUpdate()

template<class TMap >
void MapScript< TMap >::OnUpdate ( TMap *  map,
uint32  diff 
)
virtual

Definition at line 2548 of file ScriptMgr.cpp.

◆ operator=() [1/2]

template<class TMap >
MapScript & MapScript< TMap >::operator= ( MapScript< TMap > &&  right)
delete

◆ operator=() [2/2]

template<class TMap >
MapScript & MapScript< TMap >::operator= ( MapScript< TMap > const &  right)
delete

Member Data Documentation

◆ _mapEntry

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

Definition at line 318 of file ScriptMgr.h.


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