diff options
Diffstat (limited to 'src/crepe/system/InputSystem.cpp')
-rw-r--r-- | src/crepe/system/InputSystem.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/crepe/system/InputSystem.cpp b/src/crepe/system/InputSystem.cpp index cd6091d..cdcd8c7 100644 --- a/src/crepe/system/InputSystem.cpp +++ b/src/crepe/system/InputSystem.cpp @@ -12,7 +12,7 @@ void InputSystem::update() { ComponentManager & mgr = this->mediator.component_manager; SDLContext & context = this->mediator.sdl_context; std::vector<EventData> event_list = context.get_events(); - RefVector<Camera> cameras = mgr.get_components_by_type<Camera>(); + const RefVector<Camera> cameras = mgr.get_components_by_type<Camera>(); OptionalRef<Camera> curr_cam_ref; // Find the active camera @@ -24,7 +24,7 @@ void InputSystem::update() { if (!curr_cam_ref) return; Camera & current_cam = curr_cam_ref; - Transform & cam_transform + const Transform & cam_transform = mgr.get_components_by_id<Transform>(current_cam.game_object_id).front(); vec2 camera_origin = cam_transform.position + current_cam.data.postion_offset @@ -155,16 +155,16 @@ void InputSystem::handle_move(const EventData & event_data, const vec2 & mouse_p const Camera & current_cam) { ComponentManager & mgr = this->mediator.component_manager; EventManager & event_mgr = this->mediator.event_manager; - RefVector<Button> buttons = mgr.get_components_by_type<Button>(); + const RefVector<Button> buttons = mgr.get_components_by_type<Button>(); for (Button & button : buttons) { if (!button.active) continue; - Transform & transform + const Transform & transform = mgr.get_components_by_id<Transform>(button.game_object_id).front(); - Transform & cam_transform + const Transform & cam_transform = mgr.get_components_by_id<Transform>(current_cam.game_object_id).front(); - Metadata & metadata + const Metadata & metadata = mgr.get_components_by_id<Metadata>(button.game_object_id).front(); bool was_hovering = button.hover; @@ -186,14 +186,14 @@ void InputSystem::handle_click(const MouseButton & mouse_button, const vec2 & mo const Camera & current_cam) { ComponentManager & mgr = this->mediator.component_manager; EventManager & event_mgr = this->mediator.event_manager; - RefVector<Button> buttons = mgr.get_components_by_type<Button>(); - Transform & cam_transform + const RefVector<Button> buttons = mgr.get_components_by_type<Button>(); + const Transform & cam_transform = mgr.get_components_by_id<Transform>(current_cam.game_object_id).front(); for (Button & button : buttons) { if (!button.active) continue; - Metadata & metadata + const Metadata & metadata = mgr.get_components_by_id<Metadata>(button.game_object_id).front(); - Transform & transform + const Transform & transform = mgr.get_components_by_id<Transform>(button.game_object_id).front(); if (this->is_mouse_inside_button(mouse_pos, button, transform, cam_transform)) { event_mgr.trigger_event<ButtonPressEvent>(metadata); |