Exemple #1
0
        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)
 {
 }
Exemple #4
0
 private void OnInputSchemeChanged(StratusInputScheme scheme)
 {
     UpdateContents();
 }