Esempio n. 1
0
        public void PopulateCBWithData()
        {
            if (Callbacks == null)
            {
                int capacity = 16;
                if (CallbackData != null)
                {
                    capacity = CallbackData.Count;
                }

                Callbacks = new Dictionary <string, InputCallback>(capacity);
            }

            Callbacks.Clear();

            //Return if the callback data is null
            if (CallbackData == null)
            {
                return;
            }

            foreach (KeyValuePair <string, InputCBWrapper> kvPair in CallbackData)
            {
                string         inputName = kvPair.Key;
                InputCBWrapper cbWrapper = kvPair.Value;

                Callbacks[inputName] = new InputCallback(inputName, cbWrapper.Invocation, cbWrapper.CBValue,
                                                         InputCallback.GetCallbackForCBType(cbWrapper.CBType));
            }
        }
Esempio n. 2
0
        public InputCallbackData()
        {
            CallbackData = new Dictionary <string, InputCBWrapper>(16);

            CallbackData["ss1"] = new InputCBWrapper(InputCBInvocation.Press | InputCBInvocation.Hold, InputCBTypes.SavestateLog, 1);
            CallbackData["ss2"] = new InputCBWrapper(InputCBInvocation.Press | InputCBInvocation.Hold, InputCBTypes.SavestateLog, 2);
            CallbackData["ss3"] = new InputCBWrapper(InputCBInvocation.Press | InputCBInvocation.Hold, InputCBTypes.SavestateLog, 3);
            CallbackData["ss4"] = new InputCBWrapper(InputCBInvocation.Press | InputCBInvocation.Hold, InputCBTypes.SavestateLog, 4);
            CallbackData["ss5"] = new InputCBWrapper(InputCBInvocation.Press | InputCBInvocation.Hold, InputCBTypes.SavestateLog, 5);
            CallbackData["ss6"] = new InputCBWrapper(InputCBInvocation.Press | InputCBInvocation.Hold, InputCBTypes.SavestateLog, 6);
        }