Exemplo n.º 1
0
            public void ShowDropDown(TobiiXR_Settings settings, ref string eyeTrackingProviderTypeString)
            {
                var changed = ShowDropDown(ref eyeTrackingProviderTypeString);

                if (changed)
                {
                    Undo.RecordObject(settings, _targetGroup.ToString() + " Provider changed");
                    TobiiXR_SettingsEditorWindow.SetDirty(settings);
                    EditorUtils.UpdateCompilerFlags(settings);
                }
                var type = AssemblyUtils.EyetrackingProviderType(eyeTrackingProviderTypeString);

                if (type == typeof(GazeModifier.GazeModifierProvider))
                {
                    var wrappedProvider = GazeModifier.GazeModifierSettings.CreateDefaultSettings().EyetrackingProviderType;
                    if (wrappedProvider != _gazeModifierWrappedProvider)
                    {
                        _gazeModifierWrappedProvider = wrappedProvider;
                        EditorUtils.UpdateCompilerFlags(settings);
                    }
                }
                else
                {
                    _gazeModifierWrappedProvider = null;
                }
            }
Exemplo n.º 2
0
            public void ShowDropDown(TobiiXR_Settings settings, ref string eyeTrackingProviderTypeString)
            {
                var changed = ShowDropDown(ref eyeTrackingProviderTypeString);

                if (changed)
                {
                    Undo.RecordObject(settings, _targetGroup.ToString() + " Provider changed");
                    TobiiXR_SettingsEditorWindow.SetDirty(settings);
                    EditorUtils.UpdateCompilerFlags(settings);
                }
            }