Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
UnitEvents.h File Reference
#include "Common.h"
Include dependency graph for UnitEvents.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ThreatManagerEvent
class  ThreatRefStatusChangeEvent
class  UnitBaseEvent

Macros

#define UEV_ALL_EVENT_MASK   (0xffffffff)
#define UEV_THREAT_MANAGER_EVENT_MASK   (UEV_THREAT_SORT_LIST | UEV_THREAT_SET_NEXT_TARGET | UEV_THREAT_VICTIM_CHANGED)
#define UEV_THREAT_REF_EVENT_MASK   (UEV_THREAT_REF_ONLINE_STATUS | UEV_THREAT_REF_THREAT_CHANGE | UEV_THREAT_REF_REMOVE_FROM_LIST | UEV_THREAT_REF_ASSECCIBLE_STATUS)

Enumerations

enum  UNIT_EVENT_TYPE {
  UEV_THREAT_REF_ONLINE_STATUS = 1 << 0 , UEV_THREAT_REF_THREAT_CHANGE = 1 << 1 , UEV_THREAT_REF_REMOVE_FROM_LIST = 1 << 2 , UEV_THREAT_REF_ASSECCIBLE_STATUS = 1 << 3 ,
  UEV_THREAT_SORT_LIST = 1 << 4 , UEV_THREAT_SET_NEXT_TARGET = 1 << 5 , UEV_THREAT_VICTIM_CHANGED = 1 << 6
}

Macro Definition Documentation

◆ UEV_ALL_EVENT_MASK

#define UEV_ALL_EVENT_MASK   (0xffffffff)

Definition at line 50 of file UnitEvents.h.

◆ UEV_THREAT_MANAGER_EVENT_MASK

#define UEV_THREAT_MANAGER_EVENT_MASK   (UEV_THREAT_SORT_LIST | UEV_THREAT_SET_NEXT_TARGET | UEV_THREAT_VICTIM_CHANGED)

Definition at line 49 of file UnitEvents.h.

◆ UEV_THREAT_REF_EVENT_MASK

Enumeration Type Documentation

◆ UNIT_EVENT_TYPE

Enumerator
UEV_THREAT_REF_ONLINE_STATUS 
UEV_THREAT_REF_THREAT_CHANGE 
UEV_THREAT_REF_REMOVE_FROM_LIST 
UEV_THREAT_REF_ASSECCIBLE_STATUS 
UEV_THREAT_SORT_LIST 
UEV_THREAT_SET_NEXT_TARGET 
UEV_THREAT_VICTIM_CHANGED 

Definition at line 18 of file UnitEvents.h.