public override void Update(AInputManager inputManager) { if (m_InputProvider.IsValid(inputManager)) { m_Triggered = OnUpdate(inputManager); } else { m_Triggered = false; OnReset(inputManager); } }
public override bool IsValid(AInputManager inputManager) { return(inputManager.Mouse.Get(m_Button).IsDown()); }
public abstract bool IsValid(AInputManager inputManager);
public abstract void Update(AInputManager inputManager);
public override bool IsValid(AInputManager inputManager) { return(inputManager.Keyboard.Get(m_Modifier).IsDown()); }
protected abstract void OnReset(AInputManager inputManager);
protected abstract bool OnUpdate(AInputManager inputManager);