/* * author: Patrick-Christopher Mattulat * e-mail: webmaster@lynarstudios.com */ #include #include using ls::atlantis::cycle::EngineRuntimeData; using ls::atlantis::interfaces::IKeyboard; using ls::atlantis::interfaces::IWindowApi; using ls::std::core::NullPointerArgumentEvaluator; using ::std::shared_ptr; EngineRuntimeData::EngineRuntimeData() = default; EngineRuntimeData::~EngineRuntimeData() = default; shared_ptr EngineRuntimeData::getKeyboard() const { return this->keyboard; } shared_ptr EngineRuntimeData::getWindowApi() const { return this->windowApi; } void EngineRuntimeData::setKeyboard(const shared_ptr &_keyboard) { NullPointerArgumentEvaluator(_keyboard).evaluate(); this->keyboard = _keyboard; } void EngineRuntimeData::setWindowApi(const shared_ptr &_windowApi) { NullPointerArgumentEvaluator(_windowApi).evaluate(); this->windowApi = _windowApi; }