#pragma once #include #include "Object.h" namespace bio { // base class for concepts class _Playable : public object{ public: }; template concept playable = std::is_base_of<_Playable, T>::value; class Guardian : public _Playable { public: Guardian(); ~Guardian(); }; class Keymaker : public _Playable { Keymaker(); ~Keymaker(); }; }