TrinityCore
Loading...
Searching...
No Matches
Object.cpp File Reference
#include "Object.h"
#include "BattlefieldMgr.h"
#include "CellImpl.h"
#include "CinematicMgr.h"
#include "CombatLogPackets.h"
#include "Corpse.h"
#include "CreatureGroups.h"
#include "DB2Stores.h"
#include "DynamicObject.h"
#include "GameObject.h"
#include "GridNotifiersImpl.h"
#include "InstanceScenario.h"
#include "Log.h"
#include "Map.h"
#include "MiscPackets.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "OutdoorPvPMgr.h"
#include "PathGenerator.h"
#include "PhasingHandler.h"
#include "Player.h"
#include "ReputationMgr.h"
#include "SmoothPhasing.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellPackets.h"
#include "TemporarySummon.h"
#include "Totem.h"
#include "UpdateData.h"
#include "VMapFactory.h"
#include "VMapManager.h"
#include "World.h"
#include <G3D/Vector3.h>
#include <sstream>
+ Include dependency graph for Object.cpp:

Go to the source code of this file.

Classes

struct  Object::ObjectFragmentInfoInitializer
 
struct  CombatLogSender
 
struct  WorldObjectVisibleChangeVisitor< Work >
 
struct  WorldObjectClientDestroyWork
 
struct  WorldObjectChangeAccumulator
 

Functions

template<std::invocable< TempSummonData const & > SummonCreature>
static void SummonCreatureGroup (uint32 summonerId, SummonerType summonerType, uint8 group, std::list< TempSummon * > *summoned, SummonCreature summonCreature)
 

Variables

constexpr float VisibilityDistances [AsUnderlyingType(VisibilityDistanceType::Max)]
 
struct Object::ObjectFragmentInfoInitializer InitObjectFragment
 

Function Documentation

◆ SummonCreatureGroup()

template<std::invocable< TempSummonData const & > SummonCreature>
static void SummonCreatureGroup ( uint32  summonerId,
SummonerType  summonerType,
uint8  group,
std::list< TempSummon * > *  summoned,
SummonCreature  summonCreature 
)
static

Definition at line 1319 of file Object.cpp.

+ Here is the call graph for this function:

Variable Documentation

◆ InitObjectFragment

struct Object::ObjectFragmentInfoInitializer InitObjectFragment

◆ VisibilityDistances

constexpr float VisibilityDistances[AsUnderlyingType(VisibilityDistanceType::Max)]
constexpr
Initial value:
=
{
}
#define MAX_VISIBILITY_DISTANCE
#define DEFAULT_VISIBILITY_DISTANCE
#define VISIBILITY_DISTANCE_LARGE
#define VISIBILITY_DISTANCE_TINY
#define VISIBILITY_DISTANCE_GIGANTIC
#define VISIBILITY_DISTANCE_SMALL

Definition at line 54 of file Object.cpp.