Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class WarriorFactory
- {
- public:
- static std::unique_ptr<Warrior> createWarrior(Side side)
- {
- switch (side)
- {
- case Side::China:
- return std::make_unique<ChineeseWarrior>();
- break;
- case Side::America:
- return std::make_unique<AmericanWarrior>();
- break;
- case Side::GLA:
- return std::make_unique<GLAWarrior>();
- break;
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement