Program Listing for File inputsystem.cpp

Return to documentation for file (/home/runner/work/Legion-Engine/Legion-Engine/legion/engine/application/input/inputsystem.cpp)

#include <application/input/inputsystem.hpp>

namespace legion::application
{
    math::dvec2 InputSystem::m_mousePos;
    math::dvec2 InputSystem::m_mouseDelta;

    std::set<int> InputSystem::m_presentGamepads;
    sparse_map<inputmap::method, sparse_map<id_type, InputSystem::action_data>> InputSystem::m_actions;

    sparse_map<inputmap::method, sparse_map<id_type, InputSystem::axis_data>> InputSystem::m_axes;
    sparse_map<id_type,InputSystem::axis_command_queue> InputSystem::m_axes_command_queues;
}