namespace Components { class Flags : public Component { public: Flags(); ~Flags(); #if defined(DEBUG) || defined(FORCE_UNIT_TESTS) const char* GetName() { return "Flags"; }; #endif static bool HasFlag(std::string flag); private: static std::vector EnabledFlags; static void ParseFlags(); }; }