builder.h 342 B

1234567891011121314151617
  1. #pragma once
  2. #include "unit.h"
  3. namespace Game::Units {
  4. class Builder : public Unit {
  5. public:
  6. static auto Create(Engine::Core::World &world,
  7. const SpawnParams &params) -> std::unique_ptr<Builder>;
  8. private:
  9. Builder(Engine::Core::World &world);
  10. void init(const SpawnParams &params);
  11. };
  12. } // namespace Game::Units