ItemEntity.h 451 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "Entity.h"
  3. #include "StaticRegistry.h"
  4. class ItemSlot;
  5. class ItemEntity : public Entity
  6. {
  7. ItemSlot* slot;
  8. public:
  9. ItemEntity();
  10. virtual bool tick( double time ) override;
  11. };
  12. class ItemEntityType : public EntityType
  13. {
  14. REGISTRABLE( ItemEntityType )
  15. protected:
  16. virtual Entity* createEntity() const override;
  17. public:
  18. ItemEntityType();
  19. };
  20. REGISTER( ItemEntityType, EntityType )