34template <
typename Class>
class Leaf {
57 void detach_system([[maybe_unused]] std::shared_ptr<System>
const &system) {
Abstract class that represents a component of the system.
void bind_system(std::shared_ptr< System > const &system)
auto & get_system() const
void detach_system(std::shared_ptr< System > const &system)
std::weak_ptr< System > m_system