StateConnection.cpp 809 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Company: Lynar Studios
  4. * E-Mail: webmaster@lynarstudios.com
  5. * Created: 2020-09-10
  6. * Changed: 2020-09-10
  7. *
  8. * */
  9. #include "StateConnection.hpp"
  10. ls_std::StateConnection::StateConnection(ls_std::StateConnectionId _connectionId, ls_std::StateId _stateId) :
  11. Class("StateConnection"),
  12. connectionId(std::move(_connectionId)),
  13. stateId(std::move(_stateId))
  14. {}
  15. ls_std::StateConnectionId ls_std::StateConnection::getConnectionId() {
  16. return this->connectionId;
  17. }
  18. ls_std::StateId ls_std::StateConnection::getStateId() {
  19. return this->stateId;
  20. }
  21. bool ls_std::StateConnection::isPassable() {
  22. return this->condition;
  23. }
  24. void ls_std::StateConnection::updatePassCondition(bool _condition) {
  25. this->condition = _condition;
  26. }