|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "Define.h"#include "Cell.h"#include "DBCStructure.h"#include "DynamicTree.h"#include "GameObjectModel.h"#include "GridDefines.h"#include "GridRefManager.h"#include "MapRefManager.h"#include "SharedDefines.h"#include "Timer.h"#include <bitset>#include <list>#include <mutex>Go to the source code of this file.
Classes | |
| class | BattlegroundMap |
| class | GridMap |
| class | InstanceMap |
| struct | InstanceTemplate |
| struct | LiquidData |
| class | Map |
| struct | map_areaHeader |
| struct | map_fileheader |
| struct | map_heightHeader |
| struct | map_liquidHeader |
| struct | ScriptAction |
| union | u_map_magic |
| Represents a map magic value of 4 bytes (used in versions). More... | |
Namespaces | |
| namespace | Skyfire |
Macros | |
| #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_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 |
Typedefs | |
| typedef std::map< uint32, CreatureGroup * > | CreatureGroupHolderType |
Enumerations | |
| enum class | InstanceResetMethod { INSTANCE_RESET_ALL , INSTANCE_RESET_CHANGE_DIFFICULTY , INSTANCE_RESET_GLOBAL , INSTANCE_RESET_GROUP_DISBAND , INSTANCE_RESET_GROUP_JOIN , INSTANCE_RESET_RESPAWN_DELAY } |
| enum | LevelRequirementVsMode { LEVELREQUIREMENT_HEROIC = 70 } |
| 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 } |
| #define INVALID_HEIGHT -100000.0f |
Definition at line 142 of file Map.h.
Referenced by LuaMap::GetHeight(), Map::GetHeight(), GridMap::getLiquidLevel(), Map::getLiquidStatus(), GridMap::GridMap(), MotionMaster::MoveFall(), PathGenerator::ResolveTerrainZ(), WorldObject::UpdateAllowedPositionZ(), WorldObject::UpdateGroundPositionZ(), and Unit::UpdateSplinePosition().
| #define MAP_ALL_LIQUIDS (MAP_LIQUID_TYPE_WATER | MAP_LIQUID_TYPE_OCEAN | MAP_LIQUID_TYPE_MAGMA | MAP_LIQUID_TYPE_SLIME) |
Definition at line 128 of file Map.h.
Referenced by PathGenerator::BuildPolyPath(), PathGenerator::GetNavTerrain(), Map::GetWaterOrGroundLevel(), misc_commandscript::HandleGPSCommand(), Map::IsInWater(), Player::UpdateUnderwaterState(), and Unit::UpdateUnderwaterState().
| #define MAP_AREA_NO_AREA 0x0001 |
Definition at line 77 of file Map.h.
Referenced by ConvertADT(), and GridMap::loadAreaData().
| #define MAP_HEIGHT_AS_INT16 0x0002 |
Definition at line 87 of file Map.h.
Referenced by ConvertADT(), GridMap::loadHeightData(), and MMAP::TerrainBuilder::loadMap().
| #define MAP_HEIGHT_AS_INT8 0x0004 |
Definition at line 88 of file Map.h.
Referenced by ConvertADT(), GridMap::loadHeightData(), and MMAP::TerrainBuilder::loadMap().
| #define MAP_HEIGHT_NO_HEIGHT 0x0001 |
Definition at line 86 of file Map.h.
Referenced by ConvertADT(), GridMap::loadHeightData(), and MMAP::TerrainBuilder::loadMap().
| #define MAP_LIQUID_NO_HEIGHT 0x0002 |
Definition at line 99 of file Map.h.
Referenced by ConvertADT(), GridMap::loadLiquidData(), and MMAP::TerrainBuilder::loadMap().
| #define MAP_LIQUID_NO_TYPE 0x0001 |
Definition at line 98 of file Map.h.
Referenced by ConvertADT(), GridMap::loadLiquidData(), and MMAP::TerrainBuilder::loadMap().
| #define MAP_LIQUID_TYPE_DARK_WATER 0x10 |
Definition at line 130 of file Map.h.
Referenced by ConvertADT(), GridMap::getLiquidStatus(), MMAP::TerrainBuilder::loadMap(), and Player::UpdateUnderwaterState().
| #define MAP_LIQUID_TYPE_MAGMA 0x04 |
Definition at line 125 of file Map.h.
Referenced by ConvertADT(), PathGenerator::GetNavTerrain(), MMAP::TerrainBuilder::loadMap(), and Player::UpdateUnderwaterState().
| #define MAP_LIQUID_TYPE_NO_WATER 0x00 |
Definition at line 122 of file Map.h.
Referenced by MMAP::TerrainBuilder::loadMap().
| #define MAP_LIQUID_TYPE_OCEAN 0x02 |
Definition at line 124 of file Map.h.
Referenced by ConvertADT(), PathGenerator::GetNavTerrain(), Map::IsUnderWater(), MMAP::TerrainBuilder::loadMap(), and Player::UpdateUnderwaterState().
| #define MAP_LIQUID_TYPE_SLIME 0x08 |
Definition at line 126 of file Map.h.
Referenced by ConvertADT(), PathGenerator::GetNavTerrain(), MMAP::TerrainBuilder::loadMap(), and Player::UpdateUnderwaterState().
| #define MAP_LIQUID_TYPE_WATER 0x01 |
Definition at line 123 of file Map.h.
Referenced by ConvertADT(), PathGenerator::GetNavTerrain(), Map::IsUnderWater(), MMAP::TerrainBuilder::loadMap(), and Player::UpdateUnderwaterState().
| #define MAX_FALL_DISTANCE 250000.0f |
Definition at line 143 of file Map.h.
Referenced by MotionMaster::MoveFall().
| #define MAX_HEIGHT 100000.0f |
Definition at line 141 of file Map.h.
Referenced by npc_time_rift::npc_time_riftAI::DoSummonAtRift(), LuaMap::GetHeight(), WorldSession::HandleCorpseQueryOpcode(), go_commandscript::HandleGoGridCommand(), go_commandscript::HandleGoXYZCommand(), go_commandscript::HandleGoZoneXYCommand(), misc_commandscript::HandleGPSCommand(), WorldObject::MovePosition(), WorldObject::MovePositionToFirstCollision(), boss_amanitar::boss_amanitarAI::SpawnAdds(), and instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SummonedPortalBoss().
| #define MIN_UNLOAD_DELAY 1 |
Definition at line 145 of file Map.h.
Referenced by InstanceMap::InstanceMap(), InstanceMap::RemovePlayerFromMap(), InstanceMap::Reset(), and BattlegroundMap::SetUnload().
| typedef std::map<uint32, CreatureGroup*> CreatureGroupHolderType |
|
strong |
| enum ZLiquidStatus |