Cuberite
A lightweight, fast and extensible game server for Minecraft
|
#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"
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< cClientHandle > | cClientHandlePtr |
typedef std::list< cClientHandlePtr > | cClientHandlePtrs |
typedef std::list< cClientHandle * > | cClientHandles |
typedef std::list< cPlayer * > | cPlayerList |
typedef std::unique_ptr< cSetChunkData > | cSetChunkDataPtr |
typedef std::vector< cSetChunkDataPtr > | cSetChunkDataPtrs |
typedef std::list< std::pair< std::unique_ptr<cPlayer>, cWorld * > > cAwaitingPlayerList |
typedef std::shared_ptr<cClientHandle> cClientHandlePtr |
typedef std::list<cClientHandlePtr> cClientHandlePtrs |
typedef std::list<cClientHandle *> cClientHandles |
typedef std::list< cPlayer * > cPlayerList |
typedef std::unique_ptr<cSetChunkData> cSetChunkDataPtr |
typedef std::vector<cSetChunkDataPtr> cSetChunkDataPtrs |