blob: 93d5cb50a2fa71a3eed3194534cf425bc4259a05 (
plain) (
tree)
|
|
// NoopFluidSimulator.h
// Declares the cNoopFluidSimulator class representing a fluid simulator that performs nothing, it ignores all blocks
#pragma once
#include "FluidSimulator.h"
class cNoopFluidSimulator final :
public cFluidSimulator
{
using Super = cFluidSimulator;
public:
using Super::Super;
private:
virtual void SimulateChunk(std::chrono::milliseconds a_Dt, int a_ChunkX, int a_ChunkZ, cChunk * a_Chunk) override
{
UNUSED(a_Dt);
UNUSED(a_ChunkX);
UNUSED(a_ChunkZ);
UNUSED(a_Chunk);
}
virtual void AddBlock(cChunk & a_Chunk, Vector3i a_Position, BLOCKTYPE a_Block) override
{
UNUSED(a_Block);
UNUSED(a_Chunk);
}
virtual cFluidSimulatorData * CreateChunkData(void) override { return nullptr; }
} ;
|