#pragma once #include "WorldUpdate.h" class Chunk; class AddChunkUpdate : public WorldUpdate { private: Chunk* chunk; protected: void write(Framework::StreamWriter* zWriter) override; public: AddChunkUpdate(Chunk* chunk); ~AddChunkUpdate(); void onUpdate(Dimension* zDimension) override; Chunk* zChunk() const; }; class AddChunkUpdateType : WorldUpdateType { REGISTRABLE(AddChunkUpdateType) protected: AddChunkUpdateType(); }; REGISTER(AddChunkUpdateType, WorldUpdateType)