Class InputSystem

Inheritance Relationships

Base Type

Class Documentation

class InputSystem : public prism::scene::ISystem

Система обработки ввода пользователя

Обрабатывает события клавиатуры, мыши, обновляет состояние ввода и окна. Наследуется от ISystem и интегрируется в главный цикл обновления сцены.

Public Functions

inline InputSystem(Scene *scene)

Конструктор системы ввода

Параметры:

scene – Указатель на родительскую сцену

virtual void start() override

Инициализация системы ввода

Вызывается при старте системы, сбрасывает все состояния ввода

virtual void update() override

Основное обновление системы ввода

Обрабатывает все события SDL, обновляет состояния клавиш и мыши. Вызывается каждый кадр в главном цикле обновления.