Nimbin[12]?SDL & Graphics / mapcreator / src/defaults/input.cpp

mapcreator git · master

SDL3 2.5D game and engine using assets, with map editor

sdl3 c++ game engine map-editor cmake · first commit 2025-10-31 · last commit 2026-09-07 (1 month ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/sdl-spieleentwicklung/map_creator

C++ 99.3%
git clone https://git.christianimmanuel.de/sdl-graphics/mapcreator.gitwget https://git.christianimmanuel.de/sdl-graphics/mapcreator/archive/mapcreator.tar.gz
src/defaults/input.cpp 676 B · 20 lines raw
#include "defaults/input.hpp"

#include "map/tile.hpp"
#include "character/character.hpp"
#include "map/map.hpp"
#include "defaults/ui.hpp"
#include "building/building.hpp"
#include "character/character.hpp"
#include "building/research.hpp"


void
Input::update_Mousetileposition() {
    // set mouse tile position after while loop as im calling an important function there (lateron..)
    size_t selection_size = Tile::get_SelectionSize(Default::modify_state);
    mouse_tile_position = {
        static_cast<int>((Input::mouse_state.x - mouse_game_offset.x) / selection_size),
        static_cast<int>((Input::mouse_state.y - mouse_game_offset.y) / selection_size)
    };
}