PlaceBlockUpdate.h 541 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "WorldUpdate.h"
  3. class Block;
  4. class PlaceBlockUpdate : public WorldUpdate
  5. {
  6. private:
  7. Block* block;
  8. public:
  9. PlaceBlockUpdate( Block* block, int dimensionId );
  10. ~PlaceBlockUpdate();
  11. void onUpdate( Dimension* zDimension ) override;
  12. void write( Framework::StreamWriter* zWriter ) override;
  13. Block* zBlock() const;
  14. };
  15. class PlaceBlockUpdateType : WorldUpdateType
  16. {
  17. REGISTRABLE( PlaceBlockUpdateType )
  18. protected:
  19. PlaceBlockUpdateType();
  20. };
  21. REGISTER( PlaceBlockUpdateType, WorldUpdateType )