18#ifndef GameObjectData_h__
19#define GameObjectData_h__
30#define MAX_GAMEOBJECT_QUEST_ITEMS 6
433 default:
return false;
447 default:
return false;
461 default:
return false;
494 default:
return true;
509 default:
return false;
605 default:
return false;
617 default:
return false;
666 void toEulerAnglesZYX(
float& Z,
float& Y,
float& X)
const;
667 static QuaternionData fromEulerAnglesZYX(
float Z,
float Y,
float X);
@ GAMEOBJECT_TYPE_CAPTURE_POINT
@ GAMEOBJECT_TYPE_SPELL_FOCUS
@ GAMEOBJECT_TYPE_TRANSPORT
@ GAMEOBJECT_TYPE_AURA_GENERATOR
@ GAMEOBJECT_TYPE_GENERIC
@ GAMEOBJECT_TYPE_FISHINGHOLE
@ GAMEOBJECT_TYPE_TRAPDOOR
@ GAMEOBJECT_TYPE_FLAGDROP
@ GAMEOBJECT_TYPE_QUESTGIVER
@ GAMEOBJECT_TYPE_MAILBOX
@ GAMEOBJECT_TYPE_SPELLCASTER
@ GAMEOBJECT_TYPE_FLAGSTAND
@ GAMEOBJECT_TYPE_AREADAMAGE
@ GAMEOBJECT_TYPE_BARBER_CHAIR
@ GAMEOBJECT_TYPE_GUARDPOST
#define MAX_GAMEOBJECT_DATA
QuaternionData ParentRotation
InvisibilityType invisibilityType
std::vector< std::string > Name
std::vector< std::string > CastBarCaption
std::array< uint32, 4 > artKits
struct GameObjectTemplate::@191::@214 flagdrop
struct GameObjectTemplate::@191::@210 spellcaster
struct GameObjectTemplate::@191::@208 mailbox
struct GameObjectTemplate::@191::@199 chair
bool CannotBeUsedUnderImmunity() const
uint32 GetAutoCloseTime() const
struct GameObjectTemplate::@191::@200 spellFocus
uint32 data[MAX_GAMEOBJECT_DATA]
struct GameObjectTemplate::@191::@216 capturePoint
struct GameObjectTemplate::@191::@209 guardpost
struct GameObjectTemplate::@191::@201 text
uint32 GetGossipMenuId() const
WorldPacket QueryData[TOTAL_LOCALES]
bool IsLargeGameObject() const
bool IsUsableMounted() const
WorldPacket BuildQueryData(LocaleConstant loc) const
void InitializeQueryData()
struct GameObjectTemplate::@191::@213 fishinghole
struct GameObjectTemplate::@191::@204 areadamage
struct GameObjectTemplate::@191::@218 dungeonDifficulty
bool IsInfiniteGameObject() const
bool IsDespawnAtAction() const
struct GameObjectTemplate::@191::@206 moTransport
struct GameObjectTemplate::@191::@223 raw
uint32 GetCharges() const
struct GameObjectTemplate::@191::@212 flagstand
struct GameObjectTemplate::@191::@203 transport
uint32 GetEventScriptId() const
uint32 GetCooldown() const
struct GameObjectTemplate::@191::@215 miniGame
struct GameObjectTemplate::@191::@219 barberChair
struct GameObjectTemplate::@191::@202 goober
bool GetDespawnPossibility() const
uint32 GetServerOnly() const
uint32 GetLinkedGameObjectEntry() const
struct GameObjectTemplate::@191::@205 camera
struct GameObjectTemplate::@191::@221 guildbank
struct GameObjectTemplate::@191::@207 summoningRitual
uint32 rebuildingTimeSecs
struct GameObjectTemplate::@191::@196 chest
struct GameObjectTemplate::@191::@195 questgiver
struct GameObjectTemplate::@191::@211 meetingstone
uint32 creditProxyCreature
struct GameObjectTemplate::@191::@217 auraGenerator
uint32 casterTargetSpellTargets
struct GameObjectTemplate::@191::@193 door
uint32 ritualNoTargetCheck
struct GameObjectTemplate::@191::@220 building
std::string castBarCaption
struct GameObjectTemplate::@191::@194 button
struct GameObjectTemplate::@191::@198 trap
struct GameObjectTemplate::@191::@222 trapDoor
bool IsIgnoringLOSChecks() const
struct GameObjectTemplate::@191::@197 _generic
uint32 WorldStateSetsState
friend bool operator==(QuaternionData const &left, QuaternionData const &right)=default
QuaternionData(float X, float Y, float Z, float W)