#pragma once #include "Simulator.h" class cRedstoneSimulatorChunkData { public: virtual ~cRedstoneSimulatorChunkData() = 0; } ; inline cRedstoneSimulatorChunkData::~cRedstoneSimulatorChunkData() {} template class cRedstoneSimulator : public cSimulator { typedef cSimulator super; public: cRedstoneSimulator(WorldType & a_World) : super(a_World) { } virtual cRedstoneSimulatorChunkData * CreateChunkData() = 0; } ;