// // Created by Zoe Roux on 2021-05-14. // #include "Component/Component.hpp" namespace WAL { Component::Component(std::string name, Entity &entity) : _name(std::move(name)), _entity(entity) { } std::string Component::getName() const { return this->_name; } bool Component::isDisabled() const { return this->_disabled; } void Component::setDisable(bool disabled) { this->_disabled = disabled; } const std::vector &Component::getDependencies() const { return this->_dependencies; } void Component::onStart() { //TODO handle events here } void Component::onStop() { //TODO handle events here } }