#include namespace smo { Component::Component(const std::shared_ptr &thread) : thread(thread) { } MindComponent::MindComponent( Mind &parent, const std::shared_ptr &thread) : Component(thread), parent(parent) { } namespace mrntt { MarionetteComponent::MarionetteComponent( const std::shared_ptr &thread) : Component(thread) { } } // namespace mrntt } // namespace smo