Ejemplo n.º 1
0
 public void SaveToConfigObject(UdtConfig config)
 {
     foreach (var component in _components)
     {
         component.SaveToConfigObject(config);
     }
 }
Ejemplo n.º 2
0
 public void SaveToConfigObject(UdtConfig config)
 {
     foreach(var component in _components)
     {
         component.SaveToConfigObject(config);
     }
 }
Ejemplo n.º 3
0
        public void SaveToConfigObject(UdtConfig config)
        {
            int time = 0;

            if (App.GetOffsetSeconds(_startTimeOffsetEditBox.Text, out time))
            {
                config.CutStartOffset = time;
            }
            if (App.GetOffsetSeconds(_endTimeOffsetEditBox.Text, out time))
            {
                config.CutEndOffset = time;
            }

            config.OutputToInputFolder = _outputModeCheckBox.IsChecked ?? false;
            config.OutputFolder        = _outputFolderTextBox.Text;
            config.InputFolder         = _inputFolderTextBox.Text;
            config.UseInputFolderAsDefaultBrowsingLocation = _useInputFolderForBrowsingCheckBox.IsChecked ?? false;
            config.OpenDemosFromInputFolderOnStartUp       = _useInputFolderOnStartUpCheckBox.IsChecked ?? false;
            config.AnalyzeOnLoad = _analyzeOnLoadCheckBox.IsChecked ?? false;
            config.MergeCutSectionsFromDifferentPatterns = _mergeCutSectionsCheckBox.IsChecked ?? false;
            config.ColorLogWarningsAndErrors             = _colorLogMessagesCheckBox.IsChecked ?? false;
            GetMaxThreadCount(ref config.MaxThreadCount);
            config.JSONPlugInsEnabled     = CreateBitMask(_jsonEnabledPlugInsCheckBoxes);
            config.PerfStatsEnabled       = CreateBitMask(_enabledPerfStatsCheckBoxes);
            config.CSharpPerfStatsEnabled = CreateBitMask(_enabledCSharpPerfStatsCheckBoxes);
        }
Ejemplo n.º 4
0
 public void SaveToConfigObject(UdtConfig config)
 {
     int value;
     if(int.TryParse(_minFragCountComboBox.Text, out value))
     {
         config.MultiRailCutMinFragCount = value;
     }
 }
Ejemplo n.º 5
0
        public void SaveToConfigObject(UdtConfig config)
        {
            int value;

            if (int.TryParse(_minFragCountComboBox.Text, out value))
            {
                config.MultiRailCutMinFragCount = value;
            }
        }
Ejemplo n.º 6
0
 public void SaveToConfigObject(UdtConfig config)
 {
     var seconds = 0;
     if(App.GetTimeSeconds(_minCarryTimeTextBox.Text, out seconds))
     {
         config.FlagCaptureMinCarryTimeMs = seconds * 1000;
     }
     if(App.GetTimeSeconds(_maxCarryTimeTextBox.Text, out seconds))
     {
         config.FlagCaptureMaxCarryTimeMs = seconds * 1000;
     }
 }
Ejemplo n.º 7
0
        public void SaveToConfigObject(UdtConfig config)
        {
            var seconds = 0;

            if (App.GetTimeSeconds(_startTimeOffsetTextBox.Text, out seconds))
            {
                config.MatchCutStartTimeOffsetMs = seconds * 1000;
            }
            if (App.GetTimeSeconds(_endTimeOffsetTextBox.Text, out seconds))
            {
                config.MatchCutEndTimeOffsetMs = seconds * 1000;
            }
        }
Ejemplo n.º 8
0
        public void SaveToConfigObject(UdtConfig config)
        {
            var seconds = 0;

            if (App.GetTimeSeconds(_minCarryTimeTextBox.Text, out seconds))
            {
                config.FlagCaptureMinCarryTimeMs = seconds * 1000;
            }
            if (App.GetTimeSeconds(_maxCarryTimeTextBox.Text, out seconds))
            {
                config.FlagCaptureMaxCarryTimeMs = seconds * 1000;
            }
            config.FlagCaptureAllowBaseToBase    = _allowBaseToBaseCheckBox.IsChecked ?? false;
            config.FlagCaptureAllowMissingToBase = _allowMissingToBaseCheckBox.IsChecked ?? false;
        }
Ejemplo n.º 9
0
        public void SaveToConfigObject(UdtConfig config)
        {
            float value;
            if(float.TryParse(_minSpeedEditBox.Text, out value))
            {
                config.FlickRailMinSpeed = value;
            }
            if(float.TryParse(_minAngleDeltaEditBox.Text, out value))
            {
                config.FlickRailMinAngleDelta = value;
            }

            config.FlickRailMinSpeedSnaps = _minSpeedSnapsComboBox.SelectedIndex + 2;
            config.FlickRailMinAngleDeltaSnaps = _minAngleDeltaSnapsComboBox.SelectedIndex + 2;
        }
Ejemplo n.º 10
0
        public void SaveToConfigObject(UdtConfig config)
        {
            float value;

            if (float.TryParse(_minSpeedEditBox.Text, out value))
            {
                config.FlickRailMinSpeed = value;
            }
            if (float.TryParse(_minAngleDeltaEditBox.Text, out value))
            {
                config.FlickRailMinAngleDelta = value;
            }

            config.FlickRailMinSpeedSnaps      = _minSpeedSnapsComboBox.SelectedIndex + 2;
            config.FlickRailMinAngleDeltaSnaps = _minAngleDeltaSnapsComboBox.SelectedIndex + 2;
        }
Ejemplo n.º 11
0
        public void SaveToConfigObject(UdtConfig config)
        {
            int value;
            if(int.TryParse(_minDistanceEditBox.Text, out value))
            {
                config.MidAirCutMinDistance = value;
            }

            if(int.TryParse(_minAirTimeEditBox.Text, out value))
            {
                config.MidAirCutMinAirTimeMs = value;
            }

            config.MidAirCutAllowRocket = _allowRocketsCheckBox.IsChecked ?? false;
            config.MidAirCutAllowGrenade = _allowGrenadesCheckBox.IsChecked ?? false;
            config.MidAirCutAllowBFG = _allowBFGsCheckBox.IsChecked ?? false;
        }
Ejemplo n.º 12
0
        public void SaveToConfigObject(UdtConfig config)
        {
            int value;

            if (int.TryParse(_minDistanceEditBox.Text, out value))
            {
                config.MidAirCutMinDistance = value;
            }

            if (int.TryParse(_minAirTimeEditBox.Text, out value))
            {
                config.MidAirCutMinAirTimeMs = value;
            }

            config.MidAirCutAllowRocket = _allowRocketsCheckBox.IsChecked ?? false;
            config.MidAirCutAllowBFG    = _allowBFGsCheckBox.IsChecked ?? false;
        }
Ejemplo n.º 13
0
        public void SaveToConfigObject(UdtConfig config)
        {
            int intValue = 0;

            if (int.TryParse(_minFragCountEditBox.Text, out intValue))
            {
                config.FragCutMinFragCount = intValue;
            }

            if (int.TryParse(_timeBetweenFragsEditBox.Text, out intValue))
            {
                config.FragCutTimeBetweenFrags = intValue;
            }

            config.FragCutAllowSelfKills = _allowSelfKillsCheckBox.IsChecked.HasValue && _allowSelfKillsCheckBox.IsChecked.Value;
            config.FragCutAllowTeamKills = _allowTeamKillsCheckBox.IsChecked.HasValue && _allowTeamKillsCheckBox.IsChecked.Value;
            config.FragCutAllowAnyDeath  = _allowAnyDeathCheckBox.IsChecked.HasValue && _allowAnyDeathCheckBox.IsChecked.Value;
        }
Ejemplo n.º 14
0
 public static CutByPatternOptions CreateCutByPatternOptions(UdtConfig config, UdtPrivateConfig privateConfig)
 {
     return new CutByPatternOptions(
         config.CutStartOffset,
         config.CutEndOffset,
         config.MaxThreadCount,
         config.MergeCutSectionsFromDifferentPatterns,
         privateConfig.PatternCutPlayerIndex,
         privateConfig.PatternCutPlayerName);
 }
Ejemplo n.º 15
0
        public static udtCutByMultiRailArg CreateCutByMultiRailArg(UdtConfig config)
        {
            var rules = new udtCutByMultiRailArg();
            rules.MinKillCount = (UInt32)config.MultiRailCutMinFragCount;

            return rules;
        }
Ejemplo n.º 16
0
        public static udtCutByMidAirArg CreateCutByMidAirArg(UdtConfig config)
        {
            UInt32 weaponFlags = 0;
            if(config.MidAirCutAllowRocket)
            {
                weaponFlags |= (UInt32)udtWeaponBits.Rocket;
            }
            if(config.MidAirCutAllowGrenade)
            {
                weaponFlags |= (UInt32)udtWeaponBits.Grenade;
            }
            if(config.MidAirCutAllowBFG)
            {
                weaponFlags |= (UInt32)udtWeaponBits.BFG;
            }

            var rules = new udtCutByMidAirArg();
            rules.AllowedWeapons = weaponFlags;
            rules.MinDistance = (UInt32)Math.Max(0, config.MidAirCutMinDistance);
            rules.MinAirTimeMs = (UInt32)Math.Max(0, config.MidAirCutMinAirTimeMs);

            return rules;
        }
Ejemplo n.º 17
0
        public static udtCutByFragArg CreateCutByFragArg(UdtConfig config, UdtPrivateConfig privateConfig)
        {
            UInt32 flags = 0;
            if(config.FragCutAllowAnyDeath)
            {
                flags |= (UInt32)UDT_DLL.udtCutByFragArgFlags.AllowDeaths;
            }
            if(config.FragCutAllowSelfKills)
            {
                flags |= (UInt32)UDT_DLL.udtCutByFragArgFlags.AllowSelfKills;
            }
            if(config.FragCutAllowTeamKills)
            {
                flags |= (UInt32)UDT_DLL.udtCutByFragArgFlags.AllowTeamKills;
            }

            var rules = new udtCutByFragArg();
            rules.MinFragCount = (UInt32)config.FragCutMinFragCount;
            rules.TimeBetweenFragsSec = (UInt32)config.FragCutTimeBetweenFrags;
            rules.TimeMode = 0; // @TODO:
            rules.Flags = flags;
            rules.AllowedMeansOfDeaths = privateConfig.FragCutAllowedMeansOfDeaths;

            return rules;
        }
Ejemplo n.º 18
0
        public static udtCutByFlickRailArg CreateCutByFlickRailArg(UdtConfig config)
        {
            var rules = new udtCutByFlickRailArg();
            rules.MinSpeed = (config.FlickRailMinSpeed / 180.0f) * (float)Math.PI;
            rules.MinAngleDelta = (config.FlickRailMinAngleDelta / 180.0f) * (float)Math.PI;
            rules.MinSpeedSnapshotCount = (UInt32)config.FlickRailMinSpeedSnaps;
            rules.MinAngleDeltaSnapshotCount = (UInt32)config.FlickRailMinAngleDeltaSnaps;

            return rules;
        }
Ejemplo n.º 19
0
        public void SaveToConfigObject(UdtConfig config)
        {
            int intValue = 0;

            if(int.TryParse(_minFragCountEditBox.Text, out intValue))
            {
                config.FragCutMinFragCount = intValue;
            }

            if(int.TryParse(_timeBetweenFragsEditBox.Text, out intValue))
            {
                config.FragCutTimeBetweenFrags = intValue;
            }

            config.FragCutAllowSelfKills = _allowSelfKillsCheckBox.IsChecked.HasValue && _allowSelfKillsCheckBox.IsChecked.Value;
            config.FragCutAllowTeamKills = _allowTeamKillsCheckBox.IsChecked.HasValue && _allowTeamKillsCheckBox.IsChecked.Value;
            config.FragCutAllowAnyDeath = _allowAnyDeathCheckBox.IsChecked.HasValue && _allowAnyDeathCheckBox.IsChecked.Value;
        }
Ejemplo n.º 20
0
 public void SaveToConfigObject(UdtConfig config)
 {
     config.TimeShiftSnapshotCount = _snapshotCountComboBox.SelectedIndex + 1;
 }
Ejemplo n.º 21
0
 public void SaveToConfigObject(UdtConfig config)
 {
     config.PatternsSelectionBitMask = (int)_patternsGroupBox.GetBitMask();
 }
Ejemplo n.º 22
0
 public void SaveToConfigObject(UdtConfig config)
 {
     config.PatternsSelectionBitMask = (int)_patternsGroupBox.GetBitMask();
 }
Ejemplo n.º 23
0
 public void SaveToConfigObject(UdtConfig config)
 {
     // Nothing to do.
 }
Ejemplo n.º 24
0
        public static udtCutByFlagCaptureArg CreateCutByFlagCaptureArg(UdtConfig config)
        {
            var rules = new udtCutByFlagCaptureArg();
            rules.MinCarryTimeMs = (UInt32)config.FlagCaptureMinCarryTimeMs;
            rules.MaxCarryTimeMs = (UInt32)config.FlagCaptureMaxCarryTimeMs;

            return rules;
        }
Ejemplo n.º 25
0
 public void SaveToConfigObject(UdtConfig config)
 {
     // Nothing to do.
 }
Ejemplo n.º 26
0
        public void SaveToConfigObject(UdtConfig config)
        {
            int time = 0;
            if(App.GetOffsetSeconds(_startTimeOffsetEditBox.Text, out time))
            {
                config.CutStartOffset = time;
            }
            if(App.GetOffsetSeconds(_endTimeOffsetEditBox.Text, out time))
            {
                config.CutEndOffset = time;
            }

            config.OutputToInputFolder = _outputModeCheckBox.IsChecked ?? false;
            config.OutputFolder = _outputFolderTextBox.Text;
            config.InputFolder = _inputFolderTextBox.Text;
            config.UseInputFolderAsDefaultBrowsingLocation = _useInputFolderForBrowsingCheckBox.IsChecked ?? false;
            config.OpenDemosFromInputFolderOnStartUp = _useInputFolderOnStartUpCheckBox.IsChecked ?? false;
            config.AnalyzeOnLoad = _analyzeOnLoadCheckBox.IsChecked ?? false;
            config.MergeCutSectionsFromDifferentPatterns = _mergeCutSectionsCheckBox.IsChecked ?? false;
            config.PrintAllocationStats = _printAllocStatsCheckBox.IsChecked ?? false;
            config.PrintExecutionTime = _printExecutionTimeCheckBox.IsChecked ?? false;
            config.ColorLogWarningsAndErrors = _colorLogMessagesCheckBox.IsChecked ?? false;
            GetMaxThreadCount(ref config.MaxThreadCount);
        }