.. _program_listing_file_PrismEngine_src_inputSystem.h: Program Listing for File inputSystem.h ====================================== |exhale_lsh| :ref:`Return to documentation for file ` (``PrismEngine/src/inputSystem.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "scene.h" #include "renderer.h" #include "inputResource.h" namespace prism { namespace scene { class InputSystem : public ISystem { public: InputSystem(Scene* scene) : scene(scene) {} void start() override; void update() override; private: void processKeyboardEvent(SDL_Event event); void processMouseEvent(SDL_Event event); void processWindowEvent(SDL_Event event); prism::scene::Scene* scene; }; } }