Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
UnitBuilder.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_UNITS_BUILDERS_UNITBUILDER_HPP_
2#define IV_SRC_UNITS_BUILDERS_UNITBUILDER_HPP_
3
5
7{
8public:
9 explicit UnitBuilder(const iv::types::unitId unitId) : m_unitId(unitId)
10 {
11 }
12
13 virtual ~UnitBuilder() = default;
14
15 virtual std::shared_ptr<iv::units::Unit> build() = 0;
16
17protected:
19};
20
21#endif//IV_SRC_UNITS_BUILDERS_UNITBUILDER_HPP_
Definition UnitBuilder.hpp:7
iv::types::unitId m_unitId
Definition UnitBuilder.hpp:18
virtual ~UnitBuilder()=default
virtual std::shared_ptr< iv::units::Unit > build()=0
UnitBuilder(const iv::types::unitId unitId)
Definition UnitBuilder.hpp:9
uint16_t unitId
Definition types.hpp:77