Class BasePlayerInputSystem

Inheritance Relationships

Base Type

  • public portal::ecs::System< BasePlayerInputSystem, ecs::Views< BaseCameraController >, ecs::Views< PlayerTag > > (Template Class System)

Class Documentation

class BasePlayerInputSystem : public portal::ecs::System<BasePlayerInputSystem, ecs::Views<BaseCameraController>, ecs::Views<PlayerTag>>

Public Functions

BasePlayerInputSystem(InputManager &input_manager)
virtual void connect(ecs::Registry &registry, entt::dispatcher &dispatcher) override
virtual void disconnect(ecs::Registry &registry, entt::dispatcher &dispatcher) override
void execute(ecs::Registry &registry) const
void on_key_pressed(const KeyPressedEvent &event)
void on_key_released(const KeyReleasedEvent &event)
void on_mouse_moved(const MouseMovedEvent &event)

Public Static Functions

static inline StringId get_name()