AddEntityUpdate.h 514 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "WorldUpdate.h"
  3. #include "Entity.h"
  4. class AddEntityUpdate : public WorldUpdate
  5. {
  6. private:
  7. Entity* entity;
  8. public:
  9. AddEntityUpdate( Entity* entity, int dimension );
  10. ~AddEntityUpdate();
  11. void onUpdate( Dimension* zDimension ) override;
  12. void write( Framework::StreamWriter* zWriter ) override;
  13. };
  14. class AddEntityUpdateType : WorldUpdateType
  15. {
  16. REGISTRABLE( AddEntityUpdateType )
  17. protected:
  18. AddEntityUpdateType();
  19. };
  20. REGISTER( AddEntityUpdateType, WorldUpdateType )