Example #1
0
 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());
 }
Example #3
0
 public abstract bool IsValid(AInputManager inputManager);
Example #4
0
 public abstract void Update(AInputManager inputManager);
 public override bool IsValid(AInputManager inputManager)
 {
     return(inputManager.Keyboard.Get(m_Modifier).IsDown());
 }
Example #6
0
 protected abstract void OnReset(AInputManager inputManager);
Example #7
0
 protected abstract bool OnUpdate(AInputManager inputManager);