Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
BfWGGameObjectBuilding Struct Reference

#include <BattlefieldWG.h>

Collaboration diagram for BfWGGameObjectBuilding:

Public Member Functions

 BfWGGameObjectBuilding (BattlefieldWG *WG)
void Damaged ()
void Destroyed ()
void Init (GameObject *go, uint32 type, uint32 worldstate, uint32 nameid)
void Rebuild ()
void Save () const
void UpdateCreatureAndGo ()
void UpdateTurretAttack (bool disable)

Public Attributes

uint64 m_BuildGUID
GuidSet m_CreatureBottomList [2]
GuidSet m_CreatureTopList [2]
GuidSet m_GameObjectList [2]
uint32 m_NameId
uint32 m_State
uint8 m_Team
GuidSet m_TowerCannonBottomList
GuidSet m_TurretTopList
uint32 m_Type
BattlefieldWGm_WG
uint32 m_WorldState

Detailed Description

Definition at line 1048 of file BattlefieldWG.h.

Constructor & Destructor Documentation

◆ BfWGGameObjectBuilding()

BfWGGameObjectBuilding::BfWGGameObjectBuilding ( BattlefieldWG * WG)
inline

Definition at line 1050 of file BattlefieldWG.h.

References m_BuildGUID, m_NameId, m_State, m_Team, m_Type, m_WG, and m_WorldState.

Member Function Documentation

◆ Damaged()

◆ Destroyed()

◆ Init()

void BfWGGameObjectBuilding::Init ( GameObject * go,
uint32 type,
uint32 worldstate,
uint32 nameid )
inline

◆ Rebuild()

◆ Save()

void BfWGGameObjectBuilding::Save ( ) const
inline

Definition at line 1448 of file BattlefieldWG.h.

References m_State, m_WorldState, and sWorld.

◆ UpdateCreatureAndGo()

void BfWGGameObjectBuilding::UpdateCreatureAndGo ( )
inline

◆ UpdateTurretAttack()

Member Data Documentation

◆ m_BuildGUID

uint64 BfWGGameObjectBuilding::m_BuildGUID

◆ m_CreatureBottomList

GuidSet BfWGGameObjectBuilding::m_CreatureBottomList[2]

Definition at line 1086 of file BattlefieldWG.h.

Referenced by Init(), and UpdateCreatureAndGo().

◆ m_CreatureTopList

GuidSet BfWGGameObjectBuilding::m_CreatureTopList[2]

Definition at line 1087 of file BattlefieldWG.h.

Referenced by Damaged(), Init(), and UpdateCreatureAndGo().

◆ m_GameObjectList

GuidSet BfWGGameObjectBuilding::m_GameObjectList[2]

Definition at line 1083 of file BattlefieldWG.h.

Referenced by Init(), and UpdateCreatureAndGo().

◆ m_NameId

uint32 BfWGGameObjectBuilding::m_NameId

Definition at line 1080 of file BattlefieldWG.h.

Referenced by BfWGGameObjectBuilding(), Damaged(), Destroyed(), and Init().

◆ m_State

uint32 BfWGGameObjectBuilding::m_State

Definition at line 1077 of file BattlefieldWG.h.

Referenced by BfWGGameObjectBuilding(), Damaged(), Destroyed(), Init(), Rebuild(), and Save().

◆ m_Team

uint8 BfWGGameObjectBuilding::m_Team

Definition at line 1062 of file BattlefieldWG.h.

Referenced by BfWGGameObjectBuilding(), Damaged(), Destroyed(), Init(), and Rebuild().

◆ m_TowerCannonBottomList

GuidSet BfWGGameObjectBuilding::m_TowerCannonBottomList

Definition at line 1088 of file BattlefieldWG.h.

Referenced by Init(), and UpdateTurretAttack().

◆ m_TurretTopList

GuidSet BfWGGameObjectBuilding::m_TurretTopList

Definition at line 1089 of file BattlefieldWG.h.

Referenced by Damaged(), Init(), and UpdateTurretAttack().

◆ m_Type

uint32 BfWGGameObjectBuilding::m_Type

Definition at line 1071 of file BattlefieldWG.h.

Referenced by BfWGGameObjectBuilding(), Damaged(), Destroyed(), Init(), and Rebuild().

◆ m_WG

BattlefieldWG* BfWGGameObjectBuilding::m_WG

◆ m_WorldState

uint32 BfWGGameObjectBuilding::m_WorldState

Definition at line 1074 of file BattlefieldWG.h.

Referenced by BfWGGameObjectBuilding(), Damaged(), Destroyed(), Init(), Rebuild(), and Save().


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