Class BasePlayerInputSystem

Inheritance Relationships

Base Type

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

Class Documentation

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

Public Functions

BasePlayerInputSystem(InputManager &input_manager)
void on_component_added(Entity entity, InputComponent &input_component) const
void on_component_changed(Entity entity, InputComponent &input_component) const

Public Static Functions

static void execute(ecs::Registry &registry)
static void enable_mouse(const InputManager *input)
static void disable_mouse(const InputManager *input)
static inline StringId get_name()