public StratusInputActionDecorator GetDecorator(StratusInputScheme inputScheme, string label) { if (schemeMap == null) { schemeMap = new Dictionary <StratusInputScheme, DecoratorCollection>(); schemeMap.AddRange(x => x.scheme, schemes); } if (!schemeMap.ContainsKey(inputScheme)) { return(null); } return(schemeMap[inputScheme].GetAsset(label)); }
protected override void PollInput(StratusInputScheme inputScheme) { switch (inputScheme) { case StratusInputScheme.Unknown: break; case StratusInputScheme.KeyboardMouse: PollKBM(); break; case StratusInputScheme.DualShock: break; case StratusInputScheme.Xbox: break; default: break; } }
protected override void OnInputSchemeChanged(StratusInputScheme inputScheme) { }
private void OnInputSchemeChanged(StratusInputScheme scheme) { UpdateContents(); }