예제 #1
0
 public ButtonToggleEmulatorEditor(IControlProcessor processor)
 {
     InitializeComponent();
     _assignedControlProcessor = processor;
     ShowData();
     Localize();
 }
예제 #2
0
 public AssignEditor(IControlProcessor processor, bool enableInverse, HardwareModuleType hardwareSupported)
 {
     InitializeComponent();
     _hardwareSupported  = hardwareSupported;
     _assignEditorHelper = new AssignEditorHelper(processor);
     ShowData();
     Localize();
 }
예제 #3
0
 public Guid AddControlProcessor(IControlProcessor cp, Guid associatedAccessDescriptorId)
 {
     lock (_storage)
     {
         var id = associatedAccessDescriptorId;
         _storage.Add(id, cp);
         return(id);
     }
 }
 public AxisSetLimitsEditor(IControlProcessor processor)
 {
     InitializeComponent();
     _assignedControlProcessor = processor;
     _axisMinimum = ((AxisRangeProcessor)_assignedControlProcessor).GetAxisMinimum();
     _axisMaximum = ((AxisRangeProcessor)_assignedControlProcessor).GetAxisMaximum();
     _axisCurrentPosition.Minimum = AxisDefaultRange.GetAxisDefaultMinimum();
     _axisCurrentPosition.Maximum = AxisDefaultRange.GetAxisDefaultMaximum();
     Localize();
 }
예제 #5
0
        public AssignEditorForBinaryInput(IControlProcessor processor, bool enableInverse, HardwareModuleType hardwareSupported)
        {
            InitializeComponent();
            _hardwareSupported        = hardwareSupported;
            _assignedControlProcessor = (ButtonBinaryInputProcessor)processor;
            var usedHardware = _assignedControlProcessor.GetInvolvedHardwareWithCurrentStates();

            foreach (var b in usedHardware)
            {
                _activeButtonsList.Add(b.Key, b.Value);
            }
            _assignEditorHelper = new AssignEditorHelper(processor);

            Localize();
        }
예제 #6
0
        private void InjectProcessor(Scene scene, LoadSceneMode mode)
        {
            if (scene.name == SceneConfig.VideoPlayerSceneName)
            {
                processor = FindObjectOfType <ControlsProcessor>();

                InitiatePlayButton();
                InitiatePauseButton();
                InitiateNextButton();
                InitiatePrevButton();
                InitiateStopButton();
                InitiateQuitButton();
                InitiateVolumeSlider();
                InitiateProgressBar();
            }
        }
예제 #7
0
 public AssignEditorHelper(IControlProcessor processor)
 {
     _assignedControlProcessor = processor;
 }