5 #ifndef RECAST_SYNCHRONIZEDVECTORCHUNKEDTEMPERATUREWORLD_H
6 #define RECAST_SYNCHRONIZEDVECTORCHUNKEDTEMPERATUREWORLD_H
23 std::shared_ptr<ITemperatureWorldBoundable<ITemperatureWorld>>
getChunk(
Coord x,
Coord y,
Coord z)
const override;
42 std::list<std::shared_ptr<ITemperatureWorldBoundable<ITemperatureWorld>>>
_chunks;
46 #endif //RECAST_SYNCHRONIZEDVECTORCHUNKEDTEMPERATUREWORLD_H
Definition: ITemperatureWorldChunkableMutable.hpp:40
void removeChunk(std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld >> chunk) override
Definition: ChunkedTemperatureWorld.cpp:57
Definition: Temperature.hpp:15
Coord nextCoordY(Coord y) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:77
std::list< std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld > > > _chunks
Definition: ChunkedTemperatureWorld.hpp:42
bool hasChunk(Coord x, Coord y, Coord z) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:13
void foreachChunk(ForeachChunkFn func) const override
Definition: ChunkedTemperatureWorld.cpp:31
Coord nextCoordX(Coord x) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:73
void set(Coord x, Coord y, Coord z, Temperature temperature) override
Definition: ChunkedTemperatureWorld.cpp:45
Coord previousCoordZ(Coord z) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:69
void addChunk(std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld >> chunk) override
Definition: ChunkedTemperatureWorld.cpp:53
std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld > > getChunk(Coord x, Coord y, Coord z) const override
Definition: ChunkedTemperatureWorld.cpp:22
bool has(Coord x, Coord y, Coord z) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:37
Coord nextCoordZ(Coord z) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:81
ChunkedTemperatureWorld()
Definition: ChunkedTemperatureWorld.cpp:10
Definition: ChunkedTemperatureWorld.hpp:18
Coord previousCoordY(Coord y) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:65
Coord previousCoordX(Coord x) const noexceptoverride
Definition: ChunkedTemperatureWorld.cpp:61
std::function< void(const std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld >> &)> ForeachChunkFn
Definition: ITemperatureWorldChunkable.hpp:19
void amplify(Coord x, Coord y, Coord z, Temperature temperature) override
Definition: ChunkedTemperatureWorld.cpp:49