5 #ifndef RECAST_SCALABLESYNCHRONIZEDLISTCHUNKEDTEMPERATUREWORLD_H
6 #define RECAST_SCALABLESYNCHRONIZEDLISTCHUNKEDTEMPERATUREWORLD_H
23 :
public virtual ITemperatureWorldPointPrioritizable<ITemperatureWorldChunkableObservable<ITemperatureWorldChunkableGeneratable<ITemperatureWorldChunkableMutable<ITemperatureWorldChunkable<ITemperatureWorld>>>>>
47 #endif //RECAST_SCALABLESYNCHRONIZEDLISTCHUNKEDTEMPERATUREWORLD_H
std::function< std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld >>(Coord, Coord, Coord)> MakeChunkFn
Definition: GeneratableChunkedTemperatureWorldTypedefs.hpp:15
Definition: GeneratableChunkedTemperatureWorld.hpp:18
virtual void _updateScales()
Definition: ScalingGeneratableChunkedTemperatureWorld.cpp:45
ScalingGeneratableChunkedTemperatureWorld(GeneratableChunkedTemperatureWorldTypedefs::NeedChunkFn needChunkFn, GeneratableChunkedTemperatureWorldTypedefs::MakeChunkFn makeChunkFn, Parallelepiped baseChunkSize)
Definition: ScalingGeneratableChunkedTemperatureWorld.cpp:14
void addChunk(std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld >> chunk) override
Definition: ScalingGeneratableChunkedTemperatureWorld.cpp:32
Parallelepiped _baseChunkSize
Definition: ScalingGeneratableChunkedTemperatureWorld.hpp:42
Definition: ScalingGeneratableChunkedTemperatureWorld.hpp:22
Definition: Parallelepiped.hpp:17
std::function< bool(Coord, Coord, Coord)> NeedChunkFn
Definition: GeneratableChunkedTemperatureWorldTypedefs.hpp:14
virtual void _updateScale(std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld >> &chunk)
Definition: ScalingGeneratableChunkedTemperatureWorld.cpp:55
void addPriorityPoint(Coord x, Coord y, Coord z) override
Definition: ScalingGeneratableChunkedTemperatureWorld.cpp:22
Definition: ITemperatureWorldPointPrioritizable.hpp:41
std::list< Point > _priorityPoints
Definition: ScalingGeneratableChunkedTemperatureWorld.hpp:43
void removePriorityPoint(Coord x, Coord y, Coord z) override
Definition: ScalingGeneratableChunkedTemperatureWorld.cpp:27
void removeChunk(std::shared_ptr< ITemperatureWorldBoundable< ITemperatureWorld >> chunk) override
Definition: ScalingGeneratableChunkedTemperatureWorld.cpp:39