TrinityCore
|
#include "Define.h"
#include "DBCStructure.h"
#include "GridDefines.h"
#include "Cell.h"
#include "Timer.h"
#include "SharedDefines.h"
#include "GridRefManager.h"
#include "MapRefManager.h"
#include "DynamicTree.h"
#include "GameObjectModel.h"
#include "ObjectGuid.h"
#include <bitset>
#include <list>
#include <memory>
Go to the source code of this file.
Classes | |
struct | ScriptAction |
union | u_map_magic |
Represents a map magic value of 4 bytes (used in versions) More... | |
struct | map_fileheader |
struct | map_areaHeader |
struct | map_heightHeader |
struct | map_liquidHeader |
struct | LiquidData |
class | GridMap |
struct | InstanceTemplate |
struct | ZoneDynamicInfo |
class | Map |
class | InstanceMap |
class | BattlegroundMap |
Namespaces | |
Trinity | |
Macros | |
#define | MAP_AREA_NO_AREA 0x0001 |
#define | MAP_HEIGHT_NO_HEIGHT 0x0001 |
#define | MAP_HEIGHT_AS_INT16 0x0002 |
#define | MAP_HEIGHT_AS_INT8 0x0004 |
#define | MAP_HEIGHT_HAS_FLIGHT_BOUNDS 0x0008 |
#define | MAP_LIQUID_NO_TYPE 0x0001 |
#define | MAP_LIQUID_NO_HEIGHT 0x0002 |
#define | MAP_LIQUID_TYPE_NO_WATER 0x00 |
#define | MAP_LIQUID_TYPE_WATER 0x01 |
#define | MAP_LIQUID_TYPE_OCEAN 0x02 |
#define | MAP_LIQUID_TYPE_MAGMA 0x04 |
#define | MAP_LIQUID_TYPE_SLIME 0x08 |
#define | MAP_ALL_LIQUIDS (MAP_LIQUID_TYPE_WATER | MAP_LIQUID_TYPE_OCEAN | MAP_LIQUID_TYPE_MAGMA | MAP_LIQUID_TYPE_SLIME) |
#define | MAP_LIQUID_TYPE_DARK_WATER 0x10 |
#define | MAP_LIQUID_TYPE_WMO_WATER 0x20 |
#define | MAX_HEIGHT 100000.0f |
#define | INVALID_HEIGHT -100000.0f |
#define | MAX_FALL_DISTANCE 250000.0f |
#define | DEFAULT_HEIGHT_SEARCH 50.0f |
#define | MIN_UNLOAD_DELAY 1 |
Typedefs | |
typedef std::map < ObjectGuid::LowType, CreatureGroup * > | CreatureGroupHolderType |
typedef std::unordered_map < uint32, ZoneDynamicInfo > | ZoneDynamicInfoMap |
typedef TypeUnorderedMapContainer < AllMapStoredObjectTypes, ObjectGuid > | MapStoredObjectTypesContainer |
Enumerations | |
enum | ZLiquidStatus { LIQUID_MAP_NO_WATER = 0x00000000, LIQUID_MAP_ABOVE_WATER = 0x00000001, LIQUID_MAP_WATER_WALK = 0x00000002, LIQUID_MAP_IN_WATER = 0x00000004, LIQUID_MAP_UNDER_WATER = 0x00000008 } |
enum | LevelRequirementVsMode { LEVELREQUIREMENT_HEROIC = 70 } |
enum | InstanceResetMethod { INSTANCE_RESET_ALL, INSTANCE_RESET_CHANGE_DIFFICULTY, INSTANCE_RESET_GLOBAL, INSTANCE_RESET_GROUP_DISBAND, INSTANCE_RESET_GROUP_JOIN, INSTANCE_RESET_RESPAWN_DELAY } |
#define DEFAULT_HEIGHT_SEARCH 50.0f |
#define INVALID_HEIGHT -100000.0f |
#define MAP_ALL_LIQUIDS (MAP_LIQUID_TYPE_WATER | MAP_LIQUID_TYPE_OCEAN | MAP_LIQUID_TYPE_MAGMA | MAP_LIQUID_TYPE_SLIME) |
#define MAP_AREA_NO_AREA 0x0001 |
#define MAP_HEIGHT_AS_INT16 0x0002 |
#define MAP_HEIGHT_AS_INT8 0x0004 |
#define MAP_HEIGHT_HAS_FLIGHT_BOUNDS 0x0008 |
#define MAP_HEIGHT_NO_HEIGHT 0x0001 |
#define MAP_LIQUID_NO_HEIGHT 0x0002 |
#define MAP_LIQUID_NO_TYPE 0x0001 |
#define MAP_LIQUID_TYPE_DARK_WATER 0x10 |
#define MAP_LIQUID_TYPE_MAGMA 0x04 |
#define MAP_LIQUID_TYPE_NO_WATER 0x00 |
#define MAP_LIQUID_TYPE_OCEAN 0x02 |
#define MAP_LIQUID_TYPE_SLIME 0x08 |
#define MAP_LIQUID_TYPE_WATER 0x01 |
#define MAP_LIQUID_TYPE_WMO_WATER 0x20 |
#define MAX_FALL_DISTANCE 250000.0f |
#define MAX_HEIGHT 100000.0f |
#define MIN_UNLOAD_DELAY 1 |
typedef std::map<ObjectGuid::LowType, CreatureGroup*> CreatureGroupHolderType |
typedef TypeUnorderedMapContainer<AllMapStoredObjectTypes, ObjectGuid> MapStoredObjectTypesContainer |
typedef std::unordered_map<uint32 , ZoneDynamicInfo> ZoneDynamicInfoMap |
enum InstanceResetMethod |
enum ZLiquidStatus |