![]() |
TrinityCore
|
Go to the source code of this file.
Classes | |
struct | CoordPair< LIMIT > |
Namespaces | |
namespace | Trinity |
Macros | |
#define | MAX_NUMBER_OF_CELLS 8 |
#define | MAX_NUMBER_OF_GRIDS 64 |
#define | SIZE_OF_GRIDS 533.3333f |
#define | CENTER_GRID_ID (MAX_NUMBER_OF_GRIDS/2) |
#define | CENTER_GRID_OFFSET (SIZE_OF_GRIDS/2) |
#define | MIN_GRID_DELAY (MINUTE*IN_MILLISECONDS) |
#define | MIN_MAP_UPDATE_DELAY 1 |
#define | SIZE_OF_GRID_CELL (SIZE_OF_GRIDS/MAX_NUMBER_OF_CELLS) |
#define | CENTER_GRID_CELL_ID (MAX_NUMBER_OF_CELLS*MAX_NUMBER_OF_GRIDS/2) |
#define | CENTER_GRID_CELL_OFFSET (SIZE_OF_GRID_CELL/2) |
#define | TOTAL_NUMBER_OF_CELLS_PER_MAP (MAX_NUMBER_OF_GRIDS*MAX_NUMBER_OF_CELLS) |
#define | MAP_RESOLUTION 128 |
#define | MAP_SIZE (SIZE_OF_GRIDS*MAX_NUMBER_OF_GRIDS) |
#define | MAP_HALFSIZE (MAP_SIZE/2) |
#define | MAX_HEIGHT 100000.0f |
#define | INVALID_HEIGHT -100000.0f |
#define | MAX_FALL_DISTANCE 250000.0f |
#define | DEFAULT_HEIGHT_SEARCH 50.0f |
Enumerations | |
enum | GridMapTypeMask { GRID_MAP_TYPE_MASK_CORPSE = 0x01 , GRID_MAP_TYPE_MASK_CREATURE = 0x02 , GRID_MAP_TYPE_MASK_DYNAMICOBJECT = 0x04 , GRID_MAP_TYPE_MASK_GAMEOBJECT = 0x08 , GRID_MAP_TYPE_MASK_PLAYER = 0x10 , GRID_MAP_TYPE_MASK_AREATRIGGER = 0x20 , GRID_MAP_TYPE_MASK_SCENEOBJECT = 0x40 , GRID_MAP_TYPE_MASK_CONVERSATION = 0x80 , GRID_MAP_TYPE_MASK_ALL = 0xFF } |
Functions | |
template<class RET_TYPE , int CENTER_VAL> | |
RET_TYPE | Trinity::Compute (float x, float y, float center_offset, float size) |
GridCoord | Trinity::ComputeGridCoord (float x, float y) |
GridCoord | Trinity::ComputeGridCoordSimple (float x, float y) |
CellCoord | Trinity::ComputeCellCoord (float x, float y) |
CellCoord | Trinity::ComputeCellCoord (float x, float y, float &x_off, float &y_off) |
void | Trinity::NormalizeMapCoord (float &c) |
bool | Trinity::IsValidMapCoord (float c) |
bool | Trinity::IsValidMapCoord (float x, float y) |
bool | Trinity::IsValidMapCoord (float x, float y, float z) |
bool | Trinity::IsValidMapCoord (float x, float y, float z, float o) |
#define CENTER_GRID_CELL_ID (MAX_NUMBER_OF_CELLS*MAX_NUMBER_OF_GRIDS/2) |
Definition at line 50 of file GridDefines.h.
#define CENTER_GRID_CELL_OFFSET (SIZE_OF_GRID_CELL/2) |
Definition at line 51 of file GridDefines.h.
#define CENTER_GRID_ID (MAX_NUMBER_OF_GRIDS/2) |
Definition at line 41 of file GridDefines.h.
#define CENTER_GRID_OFFSET (SIZE_OF_GRIDS/2) |
Definition at line 43 of file GridDefines.h.
#define DEFAULT_HEIGHT_SEARCH 50.0f |
Definition at line 63 of file GridDefines.h.
#define INVALID_HEIGHT -100000.0f |
Definition at line 61 of file GridDefines.h.
#define MAP_HALFSIZE (MAP_SIZE/2) |
Definition at line 58 of file GridDefines.h.
#define MAP_RESOLUTION 128 |
Definition at line 55 of file GridDefines.h.
#define MAP_SIZE (SIZE_OF_GRIDS*MAX_NUMBER_OF_GRIDS) |
Definition at line 57 of file GridDefines.h.
#define MAX_FALL_DISTANCE 250000.0f |
Definition at line 62 of file GridDefines.h.
#define MAX_HEIGHT 100000.0f |
Definition at line 60 of file GridDefines.h.
#define MAX_NUMBER_OF_CELLS 8 |
Definition at line 36 of file GridDefines.h.
#define MAX_NUMBER_OF_GRIDS 64 |
Definition at line 38 of file GridDefines.h.
#define MIN_GRID_DELAY (MINUTE*IN_MILLISECONDS) |
Definition at line 45 of file GridDefines.h.
#define MIN_MAP_UPDATE_DELAY 1 |
Definition at line 46 of file GridDefines.h.
#define SIZE_OF_GRID_CELL (SIZE_OF_GRIDS/MAX_NUMBER_OF_CELLS) |
Definition at line 48 of file GridDefines.h.
#define SIZE_OF_GRIDS 533.3333f |
Definition at line 40 of file GridDefines.h.
#define TOTAL_NUMBER_OF_CELLS_PER_MAP (MAX_NUMBER_OF_GRIDS*MAX_NUMBER_OF_CELLS) |
Definition at line 53 of file GridDefines.h.
typedef GridRefManager<AreaTrigger> AreaTriggerMapType |
Definition at line 70 of file GridDefines.h.
Definition at line 174 of file GridDefines.h.
Definition at line 72 of file GridDefines.h.
typedef GridRefManager<Corpse> CorpseMapType |
Definition at line 65 of file GridDefines.h.
typedef GridRefManager<Creature> CreatureMapType |
Definition at line 66 of file GridDefines.h.
Definition at line 67 of file GridDefines.h.
typedef GridRefManager<GameObject> GameObjectMapType |
Definition at line 68 of file GridDefines.h.
typedef CoordPair<MAX_NUMBER_OF_GRIDS> GridCoord |
Definition at line 173 of file GridDefines.h.
typedef Grid<Player, WorldTypeMapContainer, GridTypeMapContainer> GridType |
Definition at line 97 of file GridDefines.h.
typedef TypeListContainer<GridRefManagerContainer, GameObject, Creature, DynamicObject, Corpse, AreaTrigger, SceneObject, Conversation> GridTypeMapContainer |
Definition at line 91 of file GridDefines.h.
Definition at line 98 of file GridDefines.h.
typedef GridRefManager<Player> PlayerMapType |
Definition at line 69 of file GridDefines.h.
typedef GridRefManager<SceneObject> SceneObjectMapType |
Definition at line 71 of file GridDefines.h.
typedef TypeListContainer<GridRefManagerContainer, Player, Creature, Corpse, DynamicObject> WorldTypeMapContainer |
Definition at line 92 of file GridDefines.h.
enum GridMapTypeMask |
Definition at line 74 of file GridDefines.h.