Cuberite
A lightweight, fast and extensible game server for Minecraft
Classes | Macros | Typedefs
World.h File Reference
#include <functional>
#include "Simulator/SimulatorManager.h"
#include "ChunkMap.h"
#include "WorldStorage/WorldStorage.h"
#include "ChunkGeneratorThread.h"
#include "ChunkSender.h"
#include "Defines.h"
#include "LightingThread.h"
#include "IniFile.h"
#include "Item.h"
#include "Mobs/Monster.h"
#include "Entities/ProjectileEntity.h"
#include "Entities/Boat.h"
#include "ForEachChunkProvider.h"
#include "Scoreboard.h"
#include "MapManager.h"
#include "Blocks/WorldInterface.h"
#include "Blocks/BroadcastInterface.h"
#include "EffectID.h"
Include dependency graph for World.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cWorld::BlockTickQueueItem
 
class  cWorld::cChunkGeneratorCallbacks
 Implementation of the callbacks that the ChunkGenerator uses to store new chunks and interface to plugins. More...
 
class  cWorld::cLock
 A simple RAII locker for the chunkmap - locks the chunkmap in its constructor, unlocks it in the destructor. More...
 
class  cWorld::cTickThread
 
class  cWorld
 

Macros

#define MAX_PLAYERS   65535
 

Typedefs

typedef std::list< std::pair< std::unique_ptr< cPlayer >, cWorld * > > cAwaitingPlayerList
 
typedef std::shared_ptr< cClientHandlecClientHandlePtr
 
typedef std::list< cClientHandlePtrcClientHandlePtrs
 
typedef std::list< cClientHandle * > cClientHandles
 
typedef std::list< cPlayer * > cPlayerList
 
typedef std::unique_ptr< cSetChunkDatacSetChunkDataPtr
 
typedef std::vector< cSetChunkDataPtrcSetChunkDataPtrs
 

Macro Definition Documentation

#define MAX_PLAYERS   65535

Definition at line 4 of file World.h.

Typedef Documentation

typedef std::list< std::pair< std::unique_ptr<cPlayer>, cWorld * > > cAwaitingPlayerList

Definition at line 56 of file World.h.

typedef std::shared_ptr<cClientHandle> cClientHandlePtr

Definition at line 35 of file World.h.

typedef std::list<cClientHandlePtr> cClientHandlePtrs

Definition at line 37 of file World.h.

typedef std::list<cClientHandle *> cClientHandles

Definition at line 38 of file World.h.

typedef std::list< cPlayer * > cPlayerList

Definition at line 53 of file World.h.

typedef std::unique_ptr<cSetChunkData> cSetChunkDataPtr

Definition at line 58 of file World.h.

typedef std::vector<cSetChunkDataPtr> cSetChunkDataPtrs

Definition at line 59 of file World.h.