SYMBOL INDEX (2996 symbols across 307 files) FILE: ClientCore/CCIniFile.cs class CCIniFile (line 6) | public class CCIniFile : IniFile method CCIniFile (line 8) | public CCIniFile(string path) : base(path) method ApplyBaseIni (line 37) | protected override void ApplyBaseIni() method ApplyBasedOnIni (line 48) | private void ApplyBasedOnIni(string basedOn) FILE: ClientCore/ClientConfiguration.cs class ClientConfiguration (line 15) | public class ClientConfiguration method ClientConfiguration (line 37) | protected ClientConfiguration() method RefreshSettings (line 86) | public void RefreshSettings() method GetMainMenuMusicName (line 95) | private string GetMainMenuMusicName() method GetParserConstants (line 154) | public IniSection GetParserConstants() => DTACnCNetClient_ini.GetSecti... method GetThemeInfoFromIndex (line 284) | public (string Name, string Path) GetThemeInfoFromIndex(int themeIndex... method GetThemePath (line 292) | public string GetThemePath(string themeName) method RefreshTranslationGameFiles (line 320) | public void RefreshTranslationGameFiles() method ParseTranslationGameFiles (line 330) | private List ParseTranslationGameFiles() method GetGameExecutableName (line 401) | public string GetGameExecutableName() method GetCompatibilityCheckExecutables (line 410) | public string[] GetCompatibilityCheckExecutables() method GetIRCServers (line 526) | public List GetIRCServers() method GetCustomMissionSupplementFiles (line 543) | public List<(string extension, string copyAs)> GetCustomMissionSupplem... method GetOperatingSystemVersion (line 578) | public OSVersion GetOperatingSystemVersion() class ClientConfigurationException (line 634) | public class ClientConfigurationException : Exception method ClientConfigurationException (line 636) | public ClientConfigurationException(string message) : base(message) FILE: ClientCore/Enums/AllowPrivateMessagesFromEnum.cs type AllowPrivateMessagesFromEnum (line 3) | public enum AllowPrivateMessagesFromEnum FILE: ClientCore/Enums/ClientType.cs type ClientType (line 3) | public enum ClientType FILE: ClientCore/Enums/ClientTypeHelper.cs class ClientTypeHelper (line 7) | public static class ClientTypeHelper method FromString (line 9) | public static ClientType FromString(string value) => value switch FILE: ClientCore/Enums/SortDirection.cs type SortDirection (line 3) | public enum SortDirection FILE: ClientCore/Extensions/ArrayExtensions.cs class ArrayExtensions (line 6) | public static class ArrayExtensions method Deconstruct (line 8) | public static void Deconstruct(this T[] @this, out T a0) method AsTuple2 (line 16) | public static (T, T) AsTuple2(this T[] @this) method Deconstruct (line 24) | public static void Deconstruct(this T[] @this, out T a0, out T a1) method AsTuple3 (line 27) | public static (T, T, T) AsTuple3(this T[] @this) method Deconstruct (line 35) | public static void Deconstruct(this T[] @this, out T a0, out T a1, ... method AsTuple4 (line 38) | public static (T, T, T, T) AsTuple4(this T[] @this) method Deconstruct (line 46) | public static void Deconstruct(this T[] @this, out T a0, out T a1, ... method AsTuple5 (line 49) | public static (T, T, T, T, T) AsTuple5(this T[] @this) method Deconstruct (line 57) | public static void Deconstruct(this T[] @this, out T a0, out T a1, ... method AsTuple6 (line 60) | public static (T, T, T, T, T, T) AsTuple6(this T[] @this) method Deconstruct (line 68) | public static void Deconstruct(this T[] @this, out T a0, out T a1, ... method AsTuple7 (line 71) | public static (T, T, T, T, T, T, T) AsTuple7(this T[] @this) method Deconstruct (line 79) | public static void Deconstruct(this T[] @this, out T a0, out T a1, ... method AsTuple8 (line 82) | public static (T, T, T, T, T, T, T, T) AsTuple8(this T[] @this) method Deconstruct (line 90) | public static void Deconstruct(this T[] @this, out T a0, out T a1, ... FILE: ClientCore/Extensions/EnumExtensions.cs class EnumExtensions (line 7) | public static class EnumExtensions method CycleNext (line 9) | public static T CycleNext(this T src) where T : Enum method First (line 15) | public static T First() where T : Enum method GetNames (line 18) | public static string GetNames() where T : Enum method GetValues (line 21) | private static T[] GetValues() where T : Enum FILE: ClientCore/Extensions/EnumerableExtensions.cs class EnumerableExtensions (line 6) | public static class EnumerableExtensions method ToMatrix (line 16) | public static List> ToMatrix(this IEnumerable enumerable... FILE: ClientCore/Extensions/FileExtensions.cs class FileExtensions (line 11) | public class FileExtensions method CreateHardLink (line 23) | [DllImport("Kernel32.dll", SetLastError = true, CharSet = CharSet.Unic... method link (line 35) | [DllImport("libc", EntryPoint = "link", SetLastError = true)] method CreateHardLinkFromSource (line 48) | public static void CreateHardLinkFromSource(string source, string dest... method GetDetectedEncoding (line 95) | public static Encoding GetDetectedEncoding(string filename, float mini... FILE: ClientCore/Extensions/IniFileExtensions.cs class IniFileExtensions (line 11) | public static class IniFileExtensions method extension (line 13) | extension(IniFile iniFile) method extension (line 45) | extension(IniSection iniSection) FILE: ClientCore/Extensions/StringExtensions.cs class StringExtensions (line 10) | public static class StringExtensions method GetLinks (line 14) | public static string[] GetLinks(this string text) method ToIniString (line 39) | public static string ToIniString(this string raw) method FromIniString (line 59) | public static string FromIniString(this string iniString) method L10N (line 81) | public static string L10N(this string defaultValue, string key, bool n... method ToWin32FileName (line 94) | public static string ToWin32FileName(this string filename) method ToEnum (line 117) | public static T ToEnum(this string value) where T : Enum method SplitWithCleanup (line 120) | public static string[] SplitWithCleanup(this string value, char[] sepa... FILE: ClientCore/I18N/Translation.cs class Translation (line 15) | public class Translation : ICloneable method Translation (line 74) | public Translation(string localeCode) method Translation (line 85) | public Translation(IniFile ini, string localeCode) method Translation (line 110) | public Translation(string iniPath, string localeCode) method Translation (line 118) | public Translation(Translation other) method Clone (line 130) | public Translation Clone() => new Translation(this); method Clone (line 131) | object ICloneable.Clone() => Clone(); method AppendValuesFromIniFile (line 137) | public void AppendValuesFromIniFile(string iniPath) method AppendValuesFromIniFile (line 144) | public void AppendValuesFromIniFile(IniFile ini) method GetLanguageName (line 153) | public static string GetLanguageName(string localeCode) method ApplyTranslationGameFiles (line 191) | public void ApplyTranslationGameFiles() => ApplyTranslationGameFiles(L... method ApplyTranslationGameFiles (line 195) | public static void ApplyTranslationGameFiles(string localeCode) method GetTranslations (line 234) | public static Dictionary GetTranslations() method GetDefaultTranslationLocaleCode (line 258) | public static string GetDefaultTranslationLocaleCode() method DumpIni (line 281) | public IniFile DumpIni(bool saveOnlyMissingValues = false) method HandleMissing (line 316) | private bool HandleMissing(string key, string defaultValue) method LookUp (line 334) | public string LookUp(string key, string defaultValue, bool notify = true) method LookUp (line 353) | public string LookUp(string key, string fallbackKey, string defaultVal... FILE: ClientCore/I18N/TranslationGameFile.cs type TranslationGameFile (line 9) | public readonly record struct TranslationGameFile(string Source, string ... FILE: ClientCore/INIProcessing/IniPreprocessInfoStore.cs class PreprocessedIniInfo (line 9) | public class PreprocessedIniInfo method PreprocessedIniInfo (line 11) | public PreprocessedIniInfo(string fileName, string originalHash, strin... method PreprocessedIniInfo (line 18) | public PreprocessedIniInfo(string[] info) class IniPreprocessInfoStore (line 33) | public class IniPreprocessInfoStore method Load (line 43) | public void Load() method IsIniUpToDate (line 77) | public bool IsIniUpToDate(string fileName) method UpsertRecord (line 95) | public void UpsertRecord(string fileName, string originalFileHash, str... method Write (line 109) | public void Write() FILE: ClientCore/INIProcessing/IniPreprocessor.cs class IniPreprocessor (line 11) | public class IniPreprocessor method ProcessIni (line 13) | public void ProcessIni(string sourceIniPath, string destinationIniPath) method ProcessSection (line 34) | private IniSection ProcessSection(IniFile iniFile, string sectionName) FILE: ClientCore/INIProcessing/PreprocessorBackgroundTask.cs class PreprocessorBackgroundTask (line 12) | public class PreprocessorBackgroundTask method PreprocessorBackgroundTask (line 14) | private PreprocessorBackgroundTask() method Run (line 34) | public void Run() method CheckFiles (line 39) | private static void CheckFiles() FILE: ClientCore/LoadingScreenController.cs class LoadingScreenController (line 6) | public static class LoadingScreenController method GetLoadScreenName (line 8) | public static string GetLoadScreenName(string sideId) FILE: ClientCore/OSVersion.cs type OSVersion (line 1) | public enum OSVersion FILE: ClientCore/PlatformShim/EncodingExt.cs class EncodingExt (line 6) | public static class EncodingExt method EncodingExt (line 8) | static EncodingExt() method GetEncodingWithAuto (line 25) | public static Encoding? GetEncodingWithAuto(string? encodingName) method EncodingWithAutoToString (line 42) | public static string EncodingWithAutoToString(Encoding? encoding) FILE: ClientCore/ProcessLauncher.cs class ProcessLauncher (line 5) | public static class ProcessLauncher method StartShellProcess (line 7) | public static void StartShellProcess(string commandLine, string argume... FILE: ClientCore/ProfanityFilter.cs class ProfanityFilter (line 7) | public class ProfanityFilter method ProfanityFilter (line 14) | public ProfanityFilter() method ProfanityFilter (line 64) | public ProfanityFilter(IEnumerable censoredWords) method IsOffensive (line 71) | public bool IsOffensive(string text) method CensorText (line 82) | public string CensorText(string text) method StarCensoredMatch (line 96) | private static string StarCensoredMatch(Match m) method ToRegexPattern (line 102) | private string ToRegexPattern(string wildcardSearch) FILE: ClientCore/ProgramConstants.cs class ProgramConstants (line 15) | public static class ProgramConstants method GetResourcePath (line 90) | public static string GetResourcePath() method GetBaseResourcePath (line 95) | public static string GetBaseResourcePath() method GetAILevelName (line 103) | public static string GetAILevelName(int aiLevel) method SearchResourcesDir (line 126) | private static string SearchResourcesDir(string startupPath) method GetGamePath (line 146) | private static string GetGamePath(string startupPath) FILE: ClientCore/SavedGameManager.cs class SavedGameManager (line 11) | public static class SavedGameManager method GetSaveGameCount (line 17) | public static int GetSaveGameCount() method GetSaveGameTimestamps (line 35) | public static List GetSaveGameTimestamps() method AreSavedGamesAvailable (line 55) | public static bool AreSavedGamesAvailable() method GetSaveGameDirectoryPath (line 63) | private static string GetSaveGameDirectoryPath() method InitSavedGames (line 71) | public static bool InitSavedGames() method RenameSavedGame (line 93) | public static void RenameSavedGame() method EraseSavedGames (line 162) | public static bool EraseSavedGames() FILE: ClientCore/Settings/BoolSetting.cs class BoolSetting (line 5) | public class BoolSetting : INISetting method BoolSetting (line 7) | public BoolSetting(IniFile iniFile, string iniSection, string iniKey, ... method Get (line 12) | protected override bool Get() method Set (line 17) | protected override void Set(bool value) method Write (line 22) | public override void Write() method ToString (line 27) | public override string ToString() FILE: ClientCore/Settings/DoubleSetting.cs class DoubleSetting (line 5) | public class DoubleSetting : INISetting method DoubleSetting (line 7) | public DoubleSetting(IniFile iniFile, string iniSection, string iniKey... method Get (line 12) | protected override double Get() method Set (line 17) | protected override void Set(double value) method Write (line 22) | public override void Write() method ToString (line 27) | public override string ToString() FILE: ClientCore/Settings/IIniSetting.cs type IIniSetting (line 6) | interface IIniSetting FILE: ClientCore/Settings/INISetting.cs class INISetting (line 8) | public abstract class INISetting : IIniSetting method INISetting (line 10) | public INISetting(IniFile iniFile, string iniSection, string iniKey, method SetIniFile (line 24) | public void SetIniFile(IniFile iniFile) method SetDefaultIfNonexistent (line 44) | public void SetDefaultIfNonexistent() method Get (line 50) | protected abstract T Get(); method Set (line 52) | protected abstract void Set(T value); method Write (line 54) | public abstract void Write(); FILE: ClientCore/Settings/IntRangeSetting.cs class IntRangeSetting (line 8) | public class IntRangeSetting : IntSetting method IntRangeSetting (line 13) | public IntRangeSetting(IniFile iniFile, string iniSection, string iniK... method NormalizeValue (line 25) | private int NormalizeValue(int value) method InvalidValue (line 30) | private bool InvalidValue(int value) method Get (line 35) | protected override int Get() method Set (line 40) | protected override void Set(int value) FILE: ClientCore/Settings/IntSetting.cs class IntSetting (line 5) | public class IntSetting : INISetting method IntSetting (line 7) | public IntSetting(IniFile iniFile, string iniSection, string iniKey, i... method Get (line 12) | protected override int Get() method Set (line 17) | protected override void Set(int value) method Write (line 22) | public override void Write() method ToString (line 27) | public override string ToString() FILE: ClientCore/Settings/StringListSetting.cs class StringListSetting (line 11) | public class StringListSetting : INISetting> method StringListSetting (line 13) | public StringListSetting(IniFile iniFile, string iniSection, string in... method Get (line 17) | protected override List Get() method Set (line 23) | protected override void Set(List value) method Write (line 28) | public override void Write() method Add (line 33) | public void Add(string value) method Remove (line 39) | public void Remove(string value) FILE: ClientCore/Settings/StringSetting.cs class StringSetting (line 5) | public class StringSetting : INISetting method StringSetting (line 7) | public StringSetting(IniFile iniFile, string iniSection, string iniKey... method Get (line 12) | protected override string Get() method Set (line 17) | protected override void Set(string value) method Write (line 22) | public override void Write() method ToString (line 27) | public override string ToString() FILE: ClientCore/Settings/UserINISettings.cs class UserINISettings (line 14) | public class UserINISettings method Initialize (line 44) | public static void Initialize(string userIniFileName) method UserINISettings (line 87) | protected UserINISettings(IniFile iniFile) method GetGameOptionFilterValue (line 307) | public int? GetGameOptionFilterValue(string optionName) method SetGameOptionFilterValue (line 323) | public void SetGameOptionFilterValue(string optionName, int? value) method SetValue (line 359) | public void SetValue(string section, string key, string value) method SetValue (line 362) | public void SetValue(string section, string key, bool value) method SetValue (line 365) | public void SetValue(string section, string key, int value) method GetValue (line 368) | public string GetValue(string section, string key, string defaultValue) method GetValue (line 371) | public bool GetValue(string section, string key, bool defaultValue) method GetValue (line 374) | public int GetValue(string section, string key, int defaultValue) method IsGameFollowed (line 377) | public bool IsGameFollowed(string gameName) method ToggleFavoriteMap (line 380) | public bool ToggleFavoriteMap(string mapSHA1, string gameModeName, boo... method LoadFavoriteMaps (line 400) | private void LoadFavoriteMaps(IniFile iniFile) method WriteFavoriteMaps (line 412) | public void WriteFavoriteMaps() method IsFavoriteMap (line 429) | public bool IsFavoriteMap(string mapSHA1, string mapName, string gameM... method FavoriteMapKey (line 458) | private string FavoriteMapKey(string identifier, string gameModeName) ... method ReloadSettings (line 460) | public void ReloadSettings() => SettingsIni.Reload(); method ApplyDefaults (line 462) | public void ApplyDefaults() method SaveSettings (line 469) | public void SaveSettings() method IsGameFiltersApplied (line 485) | public bool IsGameFiltersApplied() method ResetGameFilters (line 493) | public void ResetGameFilters() method HasGameOptionFilters (line 506) | private bool HasGameOptionFilters() method ResetGameOptionFilters (line 515) | private void ResetGameOptionFilters() method CleanUpLegacySettings (line 524) | private void CleanUpLegacySettings() method LoadLegacyFavoriteMaps (line 533) | private bool LoadLegacyFavoriteMaps(IniFile iniFile) FILE: ClientCore/Statistics/DataWriter.cs class DataWriter (line 8) | internal static class DataWriter method WriteInt (line 10) | public static void WriteInt(this Stream stream, int value) method WriteLong (line 17) | public static void WriteLong(this Stream stream, long value) method WriteBool (line 24) | public static void WriteBool(this Stream stream, bool value) method WriteString (line 29) | public static void WriteString(this Stream stream, string value, int r... FILE: ClientCore/Statistics/GameParsers/LogFileStatisticsParser.cs class LogFileStatisticsParser (line 8) | public class LogFileStatisticsParser : GenericMatchParser method LogFileStatisticsParser (line 10) | public LogFileStatisticsParser(MatchStatistics ms, bool isLoadedGame) ... method ParseStats (line 19) | public void ParseStats(string gamepath, string fileName) method ParseStatistics (line 26) | protected override void ParseStatistics(string gamepath) FILE: ClientCore/Statistics/GenericMatchParser.cs class GenericMatchParser (line 3) | public abstract class GenericMatchParser method GenericMatchParser (line 7) | public GenericMatchParser(MatchStatistics ms) method ParseStatistics (line 12) | protected abstract void ParseStatistics(string gamepath); FILE: ClientCore/Statistics/GenericStatisticsManager.cs class GenericStatisticsManager (line 7) | public abstract class GenericStatisticsManager method GetStatDatabaseVersion (line 11) | protected static string GetStatDatabaseVersion(string scorePath) method ReadStatistics (line 28) | public abstract void ReadStatistics(string gamePath); method GetMatchCount (line 30) | public int GetMatchCount() { return Statistics.Count; } method GetMatchByIndex (line 32) | public MatchStatistics GetMatchByIndex(int index) FILE: ClientCore/Statistics/MatchStatistics.cs class MatchStatistics (line 10) | public class MatchStatistics method MatchStatistics (line 12) | public MatchStatistics() { } method MatchStatistics (line 14) | public MatchStatistics(string gameVersion, int gameId, string mapName,... method AddPlayer (line 49) | public void AddPlayer(string name, bool isLocal, bool isAI, bool isSpe... method AddPlayer (line 57) | public void AddPlayer(PlayerStatistics ps) method ParseStatistics (line 62) | public void ParseStatistics(string gamePath, string gameName, bool isL... method GetEmptyPlayerByName (line 72) | public PlayerStatistics GetEmptyPlayerByName(string playerName) method GetFirstEmptyPlayer (line 83) | public PlayerStatistics GetFirstEmptyPlayer() method GetPlayerCount (line 94) | public int GetPlayerCount() method GetPlayer (line 99) | public PlayerStatistics GetPlayer(int index) method Write (line 104) | public void Write(Stream stream) FILE: ClientCore/Statistics/PlayerStatistics.cs class PlayerStatistics (line 6) | public class PlayerStatistics method PlayerStatistics (line 8) | public PlayerStatistics() { } method PlayerStatistics (line 10) | public PlayerStatistics(string name, bool isLocal, bool isAi, bool isS... method Write (line 38) | public void Write(Stream stream) FILE: ClientCore/Statistics/StatisticsManager.cs class StatisticsManager (line 12) | public class StatisticsManager : GenericStatisticsManager method ReadStatistics (line 34) | public override void ReadStatistics(string gamePath) method ReadFile (line 74) | private bool ReadFile(string filePath) method ReadDatabase (line 123) | private void ReadDatabase(string filePath, int version) method PurgeStats (line 273) | public void PurgeStats() method ClearDatabase (line 292) | public void ClearDatabase() method AddMatchAndSaveDatabase (line 299) | public void AddMatchAndSaveDatabase(bool addMatch, MatchStatistics ms) method CreateDummyFile (line 347) | private void CreateDummyFile() method SaveDatabase (line 358) | public void SaveDatabase() method HasBeatCoOpMap (line 376) | public bool HasBeatCoOpMap(string mapName, string gameMode) method GetCoopRankForDefaultMap (line 396) | public int GetCoopRankForDefaultMap(string mapName, int requiredPlayer... method GetRankForCoopMatch (line 431) | int GetRankForCoopMatch(MatchStatistics ms) method HasWonMapInPvP (line 502) | public bool HasWonMapInPvP(string mapName, string gameMode, int requir... method GetSkirmishRankForDefaultMap (line 568) | public int GetSkirmishRankForDefaultMap(string mapName, int requiredPl... method IsGameIdUnique (line 684) | public bool IsGameIdUnique(int gameId) method GetMatchWithGameID (line 690) | public MatchStatistics GetMatchWithGameID(int gameId) FILE: ClientGUI/ClientGUICreator.cs class ClientGUICreator (line 14) | public static class ClientGUICreator method AddSingletonXnaControl (line 28) | public static IServiceCollection AddSingletonXnaControl(this IServi... method AddTransientXnaControl (line 43) | public static IServiceCollection AddTransientXnaControl(this IServi... method GetXnaControl (line 55) | public static XNAControl GetXnaControl(string controlTypeName) => GetX... method AddXnaControl (line 65) | private static void AddXnaControl(Type controlType) method ValidateNonDuplicateControlType (line 81) | private static void ValidateNonDuplicateControlType(Type controlType) method GetXnaControl (line 96) | private static XNAControl GetXnaControl(IServiceProvider provider, str... method GetTypeInstance (line 115) | private static object GetTypeInstance(Type type) FILE: ClientGUI/DarkeningPanel.cs class DarkeningPanel (line 11) | public class DarkeningPanel : XNAPanel method DarkeningPanel (line 16) | public DarkeningPanel(WindowManager windowManager) : base(windowManager) method Initialize (line 23) | public override void Initialize() method SetPositionAndSize (line 36) | public void SetPositionAndSize() method AddChild (line 50) | public override void AddChild(XNAControl child) method Child_VisibleChanged (line 57) | private void Child_VisibleChanged(object sender, EventArgs e) method Show (line 67) | public void Show() method Hide (line 90) | public void Hide() method Update (line 110) | public override void Update(GameTime gameTime) method AddAndInitializeWithControl (line 122) | public static void AddAndInitializeWithControl(WindowManager wm, XNACo... method ToggleFade (line 129) | public void ToggleFade(bool enabled) FILE: ClientGUI/GameProcessLogic.cs class GameProcessLogic (line 17) | public static class GameProcessLogic method StartGameProcess (line 31) | public static void StartGameProcess(WindowManager windowManager) method Process_Exited (line 166) | static void Process_Exited(object sender, EventArgs e) FILE: ClientGUI/HotkeyConfigurationWindow.cs class HotkeyConfigurationWindow (line 21) | public class HotkeyConfigurationWindow : XNAWindow method HotkeyConfigurationWindow (line 26) | public HotkeyConfigurationWindow(WindowManager windowManager) : base(w... method Initialize (line 61) | public override void Initialize() method ReadGameCommands (line 236) | private void ReadGameCommands() method BtnReset_LeftClick (line 264) | private void BtnReset_LeftClick(object? sender, EventArgs e) method BtnResetToDefaults_LeftClick (line 293) | private void BtnResetToDefaults_LeftClick(object? sender, EventArgs e) method HotkeyConfigurationWindow_EnabledChanged (line 306) | private void HotkeyConfigurationWindow_EnabledChanged(object? sender, ... method GameProcessLogic_GameProcessExited (line 318) | private void GameProcessLogic_GameProcessExited() method LoadKeyboardINI (line 323) | private void LoadKeyboardINI() method LbHotkeys_SelectedIndexChanged (line 382) | private void LbHotkeys_SelectedIndexChanged(object? sender, EventArgs e) method DdCategory_SelectedIndexChanged (line 405) | private void DdCategory_SelectedIndexChanged(object? sender, EventArgs e) method BtnAssign_LeftClick (line 424) | private void BtnAssign_LeftClick(object? sender, EventArgs e) method RefreshHotkeyList (line 447) | private void RefreshHotkeyList() method Keyboard_OnKeyPressed (line 459) | private void Keyboard_OnKeyPressed(object? sender, Rampastring.XNAUI.I... method BtnCancel_LeftClick (line 481) | private void BtnCancel_LeftClick(object? sender, EventArgs e) method BtnSave_LeftClick (line 486) | private void BtnSave_LeftClick(object? sender, EventArgs e) method Update (line 498) | public override void Update(GameTime gameTime) method GetCurrentModifiers (line 527) | private KeyModifiers GetCurrentModifiers() method HasDuplicateHotkeys (line 552) | private bool HasDuplicateHotkeys() method WriteKeyboardINI (line 575) | private void WriteKeyboardINI(bool writeEvenIfSettingsIniAsKeyboardIni... class GameCommand (line 609) | private class GameCommand method GameCommand (line 611) | public GameCommand(string uiName, string category, string descriptio... method GameCommand (line 623) | public GameCommand(IniSection iniSection) type KeyModifiers (line 649) | [Flags] type Hotkey (line 661) | private sealed record Hotkey FILE: ClientGUI/ICompositeControl.cs type ICompositeControl (line 13) | public interface ICompositeControl FILE: ClientGUI/IME/DummyIMEHandler.cs class DummyIMEHandler (line 6) | internal class DummyIMEHandler : IMEHandler method DummyIMEHandler (line 8) | public DummyIMEHandler() { } method SetTextInputRectangle (line 12) | public override void SetTextInputRectangle(Rectangle rectangle) { } method StartTextComposition (line 13) | public override void StartTextComposition() { } method StopTextComposition (line 14) | public override void StopTextComposition() { } FILE: ClientGUI/IME/IMEHandler.cs class IMEHandler (line 14) | public abstract class IMEHandler : IIMEHandler method OnCompositionChanged (line 52) | private void OnCompositionChanged(string oldValue, string newValue) method Create (line 65) | public static IMEHandler Create(Game game) method SetTextInputRectangle (line 85) | public abstract void SetTextInputRectangle(Rectangle rectangle); method StartTextComposition (line 87) | public abstract void StartTextComposition(); method StopTextComposition (line 89) | public abstract void StopTextComposition(); method OnIMETextInput (line 91) | protected virtual void OnIMETextInput(char character) method SetIMETextInputRectangle (line 104) | public void SetIMETextInputRectangle(WindowManager manager) method SetIMETextInputRectangle (line 111) | private void SetIMETextInputRectangle(XNATextBox sender) method OnSelectedChanged (line 143) | void IIMEHandler.OnSelectedChanged(XNATextBox sender) method RegisterXNATextBox (line 175) | void IIMEHandler.RegisterXNATextBox(XNATextBox sender, Action? h... method KillXNATextBox (line 178) | void IIMEHandler.KillXNATextBox(XNATextBox sender) method HandleScrollLeftKey (line 181) | bool IIMEHandler.HandleScrollLeftKey(XNATextBox sender) method HandleScrollRightKey (line 184) | bool IIMEHandler.HandleScrollRightKey(XNATextBox sender) method HandleBackspaceKey (line 187) | bool IIMEHandler.HandleBackspaceKey(XNATextBox sender) method HandleDeleteKey (line 195) | bool IIMEHandler.HandleDeleteKey(XNATextBox sender) method GetDrawCompositionText (line 203) | bool IIMEHandler.GetDrawCompositionText(XNATextBox sender, out string ... method HandleCharInput (line 217) | bool IIMEHandler.HandleCharInput(XNATextBox sender, char input) method HandleEnterKey (line 220) | bool IIMEHandler.HandleEnterKey(XNATextBox sender) method HandleEscapeKey (line 223) | bool IIMEHandler.HandleEscapeKey(XNATextBox sender) method OnTextChanged (line 237) | void IIMEHandler.OnTextChanged(XNATextBox sender) { } FILE: ClientGUI/IME/SdlIMEHandler.cs class SdlIMEHandler (line 15) | internal sealed class SdlIMEHandler(Game game) : DummyIMEHandler FILE: ClientGUI/IME/WinFormsIMEHandler.cs class WinFormsIMEHandler (line 15) | internal class WinFormsIMEHandler : IMEHandler method WinFormsIMEHandler (line 27) | public WinFormsIMEHandler(Game game) method StartTextComposition (line 42) | public override void StartTextComposition() method StopTextComposition (line 48) | public override void StopTextComposition() method SetTextInputRectangle (line 54) | public override void SetTextInputRectangle(Rectangle rect) FILE: ClientGUI/INIConfigException.cs class INIConfigException (line 8) | public class INIConfigException : Exception method INIConfigException (line 10) | public INIConfigException(string message) : base(message) FILE: ClientGUI/INItializableWindow.cs class INItializableWindow (line 16) | public class INItializableWindow : XNAPanel method INItializableWindow (line 18) | public INItializableWindow(WindowManager windowManager) : base(windowM... method AnyChildMatches (line 33) | private static bool AnyChildMatches(IEnumerable list, Func... method FindChild (line 51) | public T FindChild(string childName, bool optional = false) where T... method FindChildrenStartWith (line 70) | public List FindChildrenStartWith(string prefix) where T : XNACo... method GetConfigPath (line 91) | protected string GetConfigPath() method Initialize (line 120) | public override void Initialize() method ParseExtraControls (line 149) | private void ParseExtraControls() method ParseControlINIAttribute (line 175) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method ReadINIForControl (line 183) | protected void ReadINIForControl(XNAControl control) method ReadLateAttributesForControl (line 260) | private void ReadLateAttributesForControl(XNAControl control) method CreateChildControl (line 296) | private XNAControl CreateChildControl(XNAControl parent, string keyValue) FILE: ClientGUI/IToolTipContainer.cs type IToolTipContainer (line 3) | public interface IToolTipContainer FILE: ClientGUI/Parser.cs class Parser (line 35) | class Parser method Parser (line 39) | public Parser(WindowManager windowManager) method GetControl (line 69) | private XNAControl GetControl(string controlName) method Find (line 81) | private XNAControl Find(IEnumerable list, string controlName) method GetConstant (line 96) | private int GetConstant(string constantName) method SetPrimaryControl (line 106) | public void SetPrimaryControl(XNAControl primaryControl) method GetExprValue (line 111) | public int GetExprValue(string input, XNAControl parsingControl) method GetExprValue (line 119) | private int GetExprValue() method GetNumericalValue (line 177) | private int GetNumericalValue() method SkipWhitespace (line 209) | private void SkipWhitespace() method GetIdentifier (line 224) | private string GetIdentifier() method GetConstantValue (line 247) | private int GetConstantValue() method GetFunctionValue (line 253) | private int GetFunctionValue() method ConsumeChar (line 296) | private void ConsumeChar(char token) method GetInt (line 304) | private int GetInt() method IsEndOfInput (line 321) | private bool IsEndOfInput() => tokenPlace >= Input.Length; FILE: ClientGUI/ScreenResolution.cs type ScreenResolution (line 16) | public sealed record ScreenResolution : IComparable FILE: ClientGUI/Settings/FileSettingCheckBox.cs class FileSettingCheckBox (line 13) | public class FileSettingCheckBox : SettingCheckBoxBase, IFileSetting method FileSettingCheckBox (line 15) | public FileSettingCheckBox(WindowManager windowManager) : base(windowM... method FileSettingCheckBox (line 17) | public FileSettingCheckBox(WindowManager windowManager, bool defaultVa... method GetAttributes (line 38) | public override void GetAttributes(IniFile iniFile) method ParseControlINIAttribute (line 61) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method RefreshSetting (line 79) | public bool RefreshSetting() method AddEnabledFile (line 102) | public void AddEnabledFile(string source, string destination, FileOper... method AddDisabledFile (line 105) | public void AddDisabledFile(string source, string destination, FileOpe... method Load (line 108) | public override void Load() method Save (line 118) | public override bool Save() FILE: ClientGUI/Settings/FileSettingDropDown.cs class FileSettingDropDown (line 12) | public class FileSettingDropDown : SettingDropDownBase, IFileSetting method FileSettingDropDown (line 14) | public FileSettingDropDown(WindowManager windowManager) : base(windowM... method FileSettingDropDown (line 16) | public FileSettingDropDown(WindowManager windowManager, int defaultVal... method GetAttributes (line 29) | public override void GetAttributes(IniFile iniFile) method ParseControlINIAttribute (line 41) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method RefreshSetting (line 56) | public bool RefreshSetting() method AddFile (line 82) | public void AddFile(int itemIndex, string source, string destination, ... method Load (line 93) | public override void Load() method Save (line 99) | public override bool Save() FILE: ClientGUI/Settings/FileSourceDestinationInfo.cs class FileSourceDestinationInfo (line 10) | sealed class FileSourceDestinationInfo method FileSourceDestinationInfo (line 26) | public FileSourceDestinationInfo(string source, string destination, Fi... method FileSourceDestinationInfo (line 37) | public FileSourceDestinationInfo(string value) method ParseFSDInfoList (line 66) | public static List ParseFSDInfoList(IniSect... method Apply (line 89) | public void Apply() method Revert (line 139) | public void Revert() type FileOperationOption (line 180) | public enum FileOperationOption FILE: ClientGUI/Settings/IFileSetting.cs type IFileSetting (line 3) | interface IFileSetting : IUserSetting method RefreshSetting (line 22) | bool RefreshSetting(); FILE: ClientGUI/Settings/IUserSetting.cs type IUserSetting (line 3) | public interface IUserSetting method Load (line 30) | void Load(); method Save (line 37) | bool Save(); FILE: ClientGUI/Settings/SettingCheckBox.cs class SettingCheckBox (line 10) | public class SettingCheckBox : SettingCheckBoxBase method SettingCheckBox (line 12) | public SettingCheckBox(WindowManager windowManager) : base(windowManager) method SettingCheckBox (line 16) | public SettingCheckBox(WindowManager windowManager, bool defaultValue,... method ParseControlINIAttribute (line 49) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method Load (line 67) | public override void Load() method Save (line 86) | public override bool Save() FILE: ClientGUI/Settings/SettingCheckBoxBase.cs class SettingCheckBoxBase (line 7) | public abstract class SettingCheckBoxBase : XNAClientCheckBox, IUserSetting method SettingCheckBoxBase (line 9) | public SettingCheckBoxBase(WindowManager windowManager) : base(windowM... method SettingCheckBoxBase (line 11) | public SettingCheckBoxBase(WindowManager windowManager, bool defaultVa... method ParseControlINIAttribute (line 76) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method Load (line 107) | public abstract void Load(); method Save (line 109) | public abstract bool Save(); method FindParentCheckBox (line 112) | private XNAClientCheckBox FindParentCheckBox() method UpdateParentCheckBox (line 126) | private void UpdateParentCheckBox(XNAClientCheckBox parentCheckBox) method ParentCheckBox_CheckedChanged (line 138) | private void ParentCheckBox_CheckedChanged(object sender, EventArgs e)... method UpdateAllowChecking (line 140) | private void UpdateAllowChecking() FILE: ClientGUI/Settings/SettingDropDown.cs class SettingDropDown (line 10) | public class SettingDropDown : SettingDropDownBase method SettingDropDown (line 12) | public SettingDropDown(WindowManager windowManager) : base(windowManag... method SettingDropDown (line 14) | public SettingDropDown(WindowManager windowManager, int defaultValue, ... method ParseControlINIAttribute (line 34) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method Load (line 46) | public override void Load() method Save (line 56) | public override bool Save() method FindItemIndexByValue (line 66) | private int FindItemIndexByValue(string value) FILE: ClientGUI/Settings/SettingDropDownBase.cs class SettingDropDownBase (line 8) | public abstract class SettingDropDownBase : XNAClientDropDown, IUserSetting method SettingDropDownBase (line 10) | public SettingDropDownBase(WindowManager windowManager) : base(windowM... method SettingDropDownBase (line 12) | public SettingDropDownBase(WindowManager windowManager, int defaultVal... method ParseControlINIAttribute (line 44) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method Load (line 81) | public abstract void Load(); method Save (line 83) | public abstract bool Save(); FILE: ClientGUI/ToolTip.cs class ToolTip (line 12) | public class ToolTip : XNAControl method ToolTip (line 29) | public ToolTip(WindowManager windowManager, XNAControl masterControl) ... method GetParentControl (line 42) | private XNAControl GetParentControl(XNAControl parent) method MasterControl_EnabledChanged (line 54) | private void MasterControl_EnabledChanged(object sender, EventArgs e) method MasterControl_MouseEnter (line 82) | private void MasterControl_MouseEnter(object sender, EventArgs e) method MasterControl_MouseLeave (line 93) | private void MasterControl_MouseLeave(object sender, EventArgs e) method MasterControl_MouseMove (line 99) | private void MasterControl_MouseMove(object sender, EventArgs e) method DisplayAtLocation (line 114) | public void DisplayAtLocation(Point location) method Update (line 121) | public override void Update(GameTime gameTime) method Draw (line 152) | public override void Draw(GameTime gameTime) method SumPoints (line 163) | private Point SumPoints(Point p1, Point p2) FILE: ClientGUI/TranslationGUIExtensions.cs class TranslationGUIExtensions (line 7) | public static class TranslationGUIExtensions method LookUp (line 17) | public static string LookUp(this Translation @this, XNAControl control... FILE: ClientGUI/TranslationINIParser.cs class TranslationINIParser (line 16) | public class TranslationINIParser : IControlINIAttributeParser method Localize (line 22) | private string Localize(XNAControl control, string attributeName, stri... method ParseINIAttribute (line 25) | public bool ParseINIAttribute(XNAControl control, IniFile iniFile, str... FILE: ClientGUI/UIDesignConstants.cs class UIDesignConstants (line 6) | public static class UIDesignConstants FILE: ClientGUI/XNAChatTextBox.cs class XNAChatTextBox (line 13) | public class XNAChatTextBox : XNASuggestionTextBox method XNAChatTextBox (line 15) | public XNAChatTextBox(WindowManager windowManager) : base(windowManager) method XNAChatTextBox_EnterPressed (line 23) | private void XNAChatTextBox_EnterPressed(object sender, EventArgs e) method HandleKeyPress (line 29) | protected override bool HandleKeyPress(Keys key) FILE: ClientGUI/XNAClientButton.cs class XNAClientButton (line 10) | public class XNAClientButton : XNAButton, IToolTipContainer method XNAClientButton (line 27) | public XNAClientButton(WindowManager windowManager) : base(windowManager) method Initialize (line 33) | public override void Initialize() method ParseControlINIAttribute (line 54) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... FILE: ClientGUI/XNAClientCheckBox.cs class XNAClientCheckBox (line 10) | public class XNAClientCheckBox : XNACheckBox, IToolTipContainer method XNAClientCheckBox (line 27) | public XNAClientCheckBox(WindowManager windowManager) : base(windowMan... method Initialize (line 29) | public override void Initialize() method ParseControlINIAttribute (line 38) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... FILE: ClientGUI/XNAClientColorDropDown.cs class XNAClientColorDropDown (line 12) | public class XNAClientColorDropDown : XNAClientDropDown method XNAClientColorDropDown (line 25) | public XNAClientColorDropDown(WindowManager windowManager) : base(wind... method ParseControlINIAttribute (line 33) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method AddItem (line 99) | public new virtual void AddItem(string text, Color color) method SetItemColorEnabled (line 127) | public void SetItemColorEnabled(int itemIndex, bool enabled) type ItemsKind (line 151) | public enum ItemsKind FILE: ClientGUI/XNAClientDropDown.cs class XNAClientDropDown (line 10) | public class XNAClientDropDown : XNADropDown, IToolTipContainer method XNAClientDropDown (line 27) | public XNAClientDropDown(WindowManager windowManager) : base(windowMan... method Initialize (line 29) | public override void Initialize() method ParseControlINIAttribute (line 38) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method OnMouseLeftDown (line 49) | public override void OnMouseLeftDown(InputEventArgs inputEventArgs) method CloseDropDown (line 56) | protected override void CloseDropDown() method UpdateToolTipBlock (line 62) | protected void UpdateToolTipBlock() FILE: ClientGUI/XNAClientLinkLabel.cs class XNAClientLinkLabel (line 14) | public class XNAClientLinkLabel : XNALinkLabel, IToolTipContainer method XNAClientLinkLabel (line 48) | public XNAClientLinkLabel(WindowManager windowManager) : base(windowMa... method Initialize (line 53) | public override void Initialize() method ParseControlINIAttribute (line 60) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method OnMouseEnter (line 84) | public override void OnMouseEnter() method OnMouseLeave (line 94) | public override void OnMouseLeave() method OnLeftClick (line 102) | public override void OnLeftClick(InputEventArgs inputEventArgs) FILE: ClientGUI/XNAClientPreferredItemDropDown.cs class XNAClientPreferredItemDropDown (line 12) | public class XNAClientPreferredItemDropDown : XNAClientDropDown method XNAClientPreferredItemDropDown (line 28) | public XNAClientPreferredItemDropDown(WindowManager windowManager) : b... method ParseControlINIAttribute (line 32) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method Draw (line 47) | public override void Draw(GameTime gameTime) FILE: ClientGUI/XNAClientStateButton.cs class XNAClientStateButton (line 10) | public class XNAClientStateButton : XNAButton where T : Enum method XNAClientStateButton (line 19) | public XNAClientStateButton(WindowManager windowManager, Dictionary _state; method CycleState (line 52) | private void CycleState(object sender, EventArgs e) method SetToolTipText (line 58) | public void SetToolTipText(string text) method UpdateStateTexture (line 65) | private void UpdateStateTexture() FILE: ClientGUI/XNAClientTabControl.cs class XNAClientTabControl (line 6) | public class XNAClientTabControl : XNATabControl method XNAClientTabControl (line 8) | public XNAClientTabControl(WindowManager windowManager) : base(windowM... method Initialize (line 12) | public override void Initialize() method AddTab (line 22) | public void AddTab(string text, int width) FILE: ClientGUI/XNAClientToggleButton.cs class XNAClientToggleButton (line 13) | public class XNAClientToggleButton : XNAButton method Initialize (line 23) | public override void Initialize() method UpdateIdleTexture (line 55) | private void UpdateIdleTexture() method SetToolTipText (line 60) | public void SetToolTipText(string text) method XNAClientToggleButton (line 67) | public XNAClientToggleButton(WindowManager windowManager) : base(windo... method ParseControlINIAttribute (line 71) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... FILE: ClientGUI/XNAExtraPanel.cs class XNAExtraPanel (line 12) | public class XNAExtraPanel : XNAPanel method XNAExtraPanel (line 14) | public XNAExtraPanel(WindowManager windowManager) : base(windowManager) method ParseControlINIAttribute (line 20) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... FILE: ClientGUI/XNALinkButton.cs class XNALinkButton (line 8) | public class XNALinkButton : XNAClientButton method XNALinkButton (line 10) | public XNALinkButton(WindowManager windowManager) : base(windowManager... method ParseControlINIAttribute (line 16) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method OnLeftClick (line 39) | public override void OnLeftClick(InputEventArgs inputEventArgs) FILE: ClientGUI/XNAMessageBox.cs class XNAMessageBox (line 13) | public class XNAMessageBox : XNAWindow method XNAMessageBox (line 22) | public XNAMessageBox(WindowManager windowManager, method Initialize (line 56) | public override void Initialize() method AddOKButton (line 99) | private void AddOKButton() method AddYesNoButtons (line 119) | private void AddYesNoButtons() method AddOKCancelButtons (line 154) | private void AddOKCancelButtons() method BtnOK_LeftClick (line 189) | private void BtnOK_LeftClick(object sender, EventArgs e) method BtnYes_LeftClick (line 195) | private void BtnYes_LeftClick(object sender, EventArgs e) method BtnNo_LeftClick (line 201) | private void BtnNo_LeftClick(object sender, EventArgs e) method BtnCancel_LeftClick (line 207) | private void BtnCancel_LeftClick(object sender, EventArgs e) method Hide (line 213) | private void Hide() method Show (line 221) | public void Show() method Show (line 234) | public static void Show(WindowManager windowManager, string caption, s... method MsgBox_OKClicked (line 254) | private static void MsgBox_OKClicked(XNAMessageBox messageBox) method ShowYesNoDialog (line 268) | public static XNAMessageBox ShowYesNoDialog(WindowManager windowManage... method MsgBox_NoClicked (line 289) | private static void MsgBox_NoClicked(XNAMessageBox messageBox) method MsgBox_YesClicked (line 296) | private static void MsgBox_YesClicked(XNAMessageBox messageBox) method Parent_Hidden (line 303) | private static void Parent_Hidden(object sender, EventArgs e) type XNAMessageBoxButtons (line 314) | public enum XNAMessageBoxButtons FILE: ClientGUI/XNAOptionsPanel.cs class XNAOptionsPanel (line 16) | public abstract class XNAOptionsPanel : XNAWindowBase method XNAOptionsPanel (line 18) | public XNAOptionsPanel(WindowManager windowManager, method Initialize (line 26) | public override void Initialize() method GameProcessExited_Callback (line 39) | private void GameProcessExited_Callback() method ParseUserOptions (line 59) | public void ParseUserOptions(IniFile iniFile) method AddChild (line 66) | public override void AddChild(XNAControl child) method Save (line 81) | public virtual bool Save() method RefreshPanel (line 96) | public virtual bool RefreshPanel() method Load (line 111) | public virtual void Load() method ToggleMainMenuOnlyOptions (line 122) | public virtual void ToggleMainMenuOnlyOptions(bool enable) FILE: ClientGUI/XNAPlayerSlotIndicator.cs type PlayerSlotState (line 10) | public enum PlayerSlotState class XNAPlayerSlotIndicator (line 22) | public class XNAPlayerSlotIndicator : XNAIndicator method XNAPlayerSlotIndicator (line 28) | public XNAPlayerSlotIndicator(WindowManager windowManager) : base(wind... method LoadTextures (line 30) | public static void LoadTextures() method Initialize (line 45) | public override void Initialize() method SwitchTexture (line 52) | public override void SwitchTexture(PlayerSlotState key) FILE: ClientGUI/XNAWindow.cs class XNAWindow (line 13) | public class XNAWindow : XNAWindowBase method XNAWindow (line 19) | public XNAWindow(WindowManager windowManager) : base(windowManager) method SetAttributesFromIni (line 36) | protected virtual void SetAttributesFromIni() method GetINIAttributes (line 51) | protected virtual void GetINIAttributes(IniFile iniFile) method Initialize (line 77) | public override void Initialize() FILE: ClientGUI/XNAWindowBase.cs class XNAWindowBase (line 9) | public class XNAWindowBase : XNAPanel method XNAWindowBase (line 11) | public XNAWindowBase(WindowManager windowManager) : base(windowManager) method ParseExtraControls (line 21) | protected virtual void ParseExtraControls(IniFile iniFile, string sect... method ReadChildControlAttributes (line 44) | protected virtual void ReadChildControlAttributes(IniFile iniFile) method CreateControl (line 61) | protected virtual XNAControl CreateControl(GUICreator guiCreator, stri... FILE: ClientUpdater/Compression/Common/CRC.cs class CRC (line 14) | class CRC method CRC (line 18) | static CRC() method Init (line 36) | public void Init() { _value = 0xFFFFFFFF; } method UpdateByte (line 38) | public void UpdateByte(byte b) method Update (line 43) | public void Update(byte[] data, uint offset, uint size) method GetDigest (line 49) | public uint GetDigest() { return _value ^ 0xFFFFFFFF; } method CalculateDigest (line 51) | static uint CalculateDigest(byte[] data, uint offset, uint size) method VerifyDigest (line 59) | static bool VerifyDigest(uint digest, byte[] data, uint offset, uint s... FILE: ClientUpdater/Compression/Common/CommandLineParser.cs type SwitchType (line 18) | public enum SwitchType class SwitchForm (line 27) | public class SwitchForm method SwitchForm (line 36) | public SwitchForm(string idString, SwitchType type, bool multi, method SwitchForm (line 46) | public SwitchForm(string idString, SwitchType type, bool multi, int mi... method SwitchForm (line 50) | public SwitchForm(string idString, SwitchType type, bool multi): class SwitchResult (line 56) | public class SwitchResult method SwitchResult (line 62) | public SwitchResult() class Parser (line 68) | public class Parser method Parser (line 73) | public Parser(int numSwitches) method ParseString (line 80) | bool ParseString(string srcString, SwitchForm[] switchForms) method ParseStrings (line 181) | public void ParseStrings(SwitchForm[] switchForms, string[] commandStr... method ParseCommand (line 201) | public static int ParseCommand(CommandForm[] commandForms, string comm... method ParseSubCharsCommand (line 226) | static bool ParseSubCharsCommand(int numForms, CommandSubCharsSet[] fo... method IsItSwitchChar (line 262) | static bool IsItSwitchChar(char c) class CommandForm (line 268) | public class CommandForm method CommandForm (line 272) | public CommandForm(string idString, bool postStringMode) class CommandSubCharsSet (line 279) | class CommandSubCharsSet FILE: ClientUpdater/Compression/Common/InBuffer.cs class InBuffer (line 15) | public class InBuffer method InBuffer (line 25) | public InBuffer(uint bufferSize) method Init (line 31) | public void Init(System.IO.Stream stream) method ReadBlock (line 40) | public bool ReadBlock() method ReleaseStream (line 53) | public void ReleaseStream() method ReadByte (line 59) | public bool ReadByte(byte b) // check it method ReadByte (line 68) | public byte ReadByte() method GetProcessedSize (line 77) | public ulong GetProcessedSize() FILE: ClientUpdater/Compression/Common/OutBuffer.cs class OutBuffer (line 15) | public class OutBuffer method OutBuffer (line 23) | public OutBuffer(uint bufferSize) method SetStream (line 29) | public void SetStream(System.IO.Stream stream) { m_Stream = stream; } method FlushStream (line 30) | public void FlushStream() { m_Stream.Flush(); } method CloseStream (line 31) | public void CloseStream() { m_Stream.Close(); } method ReleaseStream (line 32) | public void ReleaseStream() { m_Stream = null; } method Init (line 34) | public void Init() method WriteByte (line 40) | public void WriteByte(byte b) method FlushData (line 47) | public void FlushData() method GetProcessedSize (line 55) | public ulong GetProcessedSize() { return m_ProcessedSize + m_Pos; } FILE: ClientUpdater/Compression/CompressionHelper.cs class CompressionHelper (line 28) | public static class CompressionHelper method CompressFileAsync (line 35) | public static async ValueTask CompressFileAsync(string inputFilename, ... method DecompressFileAsync (line 60) | public static async ValueTask DecompressFileAsync(string inputFilename... FILE: ClientUpdater/Compression/ICoder.cs class DataErrorException (line 20) | class DataErrorException : ApplicationException method DataErrorException (line 22) | public DataErrorException(): base("Data Error") { } class InvalidParamException (line 28) | class InvalidParamException : ApplicationException method InvalidParamException (line 30) | public InvalidParamException(): base("Invalid Parameter") { } type ICodeProgress (line 33) | public interface ICodeProgress method SetProgress (line 44) | void SetProgress(Int64 inSize, Int64 outSize); type ICoder (line 47) | public interface ICoder method Code (line 70) | void Code(System.IO.Stream inStream, System.IO.Stream outStream, type CoderPropID (line 88) | public enum CoderPropID type ISetCoderProperties (line 153) | public interface ISetCoderProperties method SetCoderProperties (line 155) | void SetCoderProperties(CoderPropID[] propIDs, object[] properties); type IWriteCoderProperties (line 158) | public interface IWriteCoderProperties method WriteCoderProperties (line 160) | void WriteCoderProperties(System.IO.Stream outStream); type ISetDecoderProperties (line 163) | public interface ISetDecoderProperties method SetDecoderProperties (line 165) | void SetDecoderProperties(byte[] properties); FILE: ClientUpdater/Compression/LZ/IMatchFinder.cs type IInWindowStream (line 16) | interface IInWindowStream method SetStream (line 18) | void SetStream(System.IO.Stream inStream); method Init (line 19) | void Init(); method ReleaseStream (line 20) | void ReleaseStream(); method GetIndexByte (line 21) | Byte GetIndexByte(Int32 index); method GetMatchLen (line 22) | UInt32 GetMatchLen(Int32 index, UInt32 distance, UInt32 limit); method GetNumAvailableBytes (line 23) | UInt32 GetNumAvailableBytes(); type IMatchFinder (line 26) | interface IMatchFinder : IInWindowStream method Create (line 28) | void Create(UInt32 historySize, UInt32 keepAddBufferBefore, method GetMatches (line 30) | UInt32 GetMatches(UInt32[] distances); method Skip (line 31) | void Skip(UInt32 num); FILE: ClientUpdater/Compression/LZ/LzBinTree.cs class BinTree (line 17) | public class BinTree : InWindow, IMatchFinder method SetType (line 44) | public void SetType(int numHashBytes) method SetStream (line 61) | public new void SetStream(System.IO.Stream stream) { base.SetStream(st... method ReleaseStream (line 62) | public new void ReleaseStream() { base.ReleaseStream(); } method Init (line 64) | public new void Init() method MovePos (line 73) | public new void MovePos() method GetIndexByte (line 82) | public new Byte GetIndexByte(Int32 index) { return base.GetIndexByte(i... method GetMatchLen (line 84) | public new UInt32 GetMatchLen(Int32 index, UInt32 distance, UInt32 limit) method GetNumAvailableBytes (line 87) | public new UInt32 GetNumAvailableBytes() { return base.GetNumAvailable... method Create (line 89) | public void Create(UInt32 historySize, UInt32 keepAddBufferBefore, method GetMatches (line 128) | public UInt32 GetMatches(UInt32[] distances) method Skip (line 262) | public void Skip(UInt32 num) method NormalizeLinks (line 354) | void NormalizeLinks(UInt32[] items, UInt32 numItems, UInt32 subValue) method Normalize (line 367) | void Normalize() method SetCutValue (line 375) | public void SetCutValue(UInt32 cutValue) { _cutValue = cutValue; } FILE: ClientUpdater/Compression/LZ/LzInWindow.cs class InWindow (line 17) | public class InWindow method MoveBlock (line 34) | public void MoveBlock() method ReadBlock (line 49) | public virtual void ReadBlock() method Free (line 75) | void Free() { _bufferBase = null; } method Create (line 77) | public void Create(UInt32 keepSizeBefore, UInt32 keepSizeAfter, UInt32... method SetStream (line 91) | public void SetStream(System.IO.Stream stream) { _stream = stream; } method ReleaseStream (line 92) | public void ReleaseStream() { _stream = null; } method Init (line 94) | public void Init() method MovePos (line 103) | public void MovePos() method GetIndexByte (line 115) | public Byte GetIndexByte(Int32 index) { return _bufferBase[_bufferOffs... method GetMatchLen (line 118) | public UInt32 GetMatchLen(Int32 index, UInt32 distance, UInt32 limit) method GetNumAvailableBytes (line 132) | public UInt32 GetNumAvailableBytes() { return _streamPos - _pos; } method ReduceOffsets (line 134) | public void ReduceOffsets(Int32 subValue) FILE: ClientUpdater/Compression/LZ/LzOutWindow.cs class OutWindow (line 15) | public class OutWindow method Create (line 25) | public void Create(uint windowSize) method Init (line 37) | public void Init(System.IO.Stream stream, bool solid) method Train (line 49) | public bool Train(System.IO.Stream stream) method ReleaseStream (line 73) | public void ReleaseStream() method Flush (line 79) | public void Flush() method CopyBlock (line 90) | public void CopyBlock(uint distance, uint len) method PutByte (line 105) | public void PutByte(byte b) method GetByte (line 112) | public byte GetByte(uint distance) FILE: ClientUpdater/Compression/LZMA/LzmaBase.cs class Base (line 14) | internal abstract class Base type State (line 24) | public struct State method Init (line 27) | public void Init() { Index = 0; } method UpdateChar (line 28) | public void UpdateChar() method UpdateMatch (line 34) | public void UpdateMatch() { Index = (uint)(Index < 7 ? 7 : 10); } method UpdateRep (line 35) | public void UpdateRep() { Index = (uint)(Index < 7 ? 8 : 11); } method UpdateShortRep (line 36) | public void UpdateShortRep() { Index = (uint)(Index < 7 ? 9 : 11); } method IsCharState (line 37) | public bool IsCharState() { return Index < 7; } method GetLenToPosState (line 50) | public static uint GetLenToPosState(uint len) FILE: ClientUpdater/Compression/LZMA/LzmaDecoder.cs class Decoder (line 20) | public class Decoder : ICoder, ISetDecoderProperties // ,System.IO.Stream class LenDecoder (line 22) | class LenDecoder method Create (line 31) | public void Create(uint numPosStates) method Init (line 41) | public void Init() method Decode (line 53) | public uint Decode(RangeCoder.Decoder rangeDecoder, uint posState) class LiteralDecoder (line 72) | class LiteralDecoder type Decoder2 (line 74) | struct Decoder2 method Create (line 77) | public void Create() { m_Decoders = new BitDecoder[0x300]; } method Init (line 78) | public void Init() { for (int i = 0; i < 0x300; i++) m_Decoders[i]... method DecodeNormal (line 80) | public byte DecodeNormal(RangeCoder.Decoder rangeDecoder) method DecodeWithMatchByte (line 89) | public byte DecodeWithMatchByte(RangeCoder.Decoder rangeDecoder, b... method Create (line 115) | public void Create(int numPosBits, int numPrevBits) method Init (line 129) | public void Init() method GetState (line 136) | uint GetState(uint pos, byte prevByte) method DecodeNormal (line 139) | public byte DecodeNormal(RangeCoder.Decoder rangeDecoder, uint pos, ... method DecodeWithMatchByte (line 142) | public byte DecodeWithMatchByte(RangeCoder.Decoder rangeDecoder, uin... method Decoder (line 173) | public Decoder() method Decoder (line 180) | public Decoder(CancellationToken cancellationToken) : this() method SetDictionarySize (line 185) | void SetDictionarySize(uint dictionarySize) method SetLiteralProperties (line 196) | void SetLiteralProperties(int lp, int lc) method SetPosBitsProperties (line 205) | void SetPosBitsProperties(int pb) method Init (line 216) | void Init(System.IO.Stream inStream, System.IO.Stream outStream) method Code (line 248) | public void Code(System.IO.Stream inStream, System.IO.Stream outStream, method SetDecoderProperties (line 370) | public void SetDecoderProperties(byte[] properties) method Train (line 388) | public bool Train(System.IO.Stream stream) FILE: ClientUpdater/Compression/LZMA/LzmaEncoder.cs class Encoder (line 20) | public class Encoder : ICoder, ISetCoderProperties, IWriteCoderProperties type EMatchFinderType (line 22) | enum EMatchFinderType method Encoder (line 32) | static Encoder() method GetPosSlot (line 46) | static UInt32 GetPosSlot(UInt32 pos) method GetPosSlot2 (line 55) | static UInt32 GetPosSlot2(UInt32 pos) method BaseInit (line 68) | void BaseInit() class LiteralEncoder (line 79) | class LiteralEncoder type Encoder2 (line 81) | public struct Encoder2 method Create (line 85) | public void Create() { m_Encoders = new BitEncoder[0x300]; } method Init (line 87) | public void Init() { for (int i = 0; i < 0x300; i++) m_Encoders[i]... method Encode (line 89) | public void Encode(RangeCoder.Encoder rangeEncoder, byte symbol) method EncodeMatched (line 100) | public void EncodeMatched(RangeCoder.Encoder rangeEncoder, byte ma... method GetPrice (line 119) | public uint GetPrice(bool matchMode, byte matchByte, byte symbol) method Create (line 154) | public void Create(int numPosBits, int numPrevBits) method Init (line 167) | public void Init() method GetSubCoder (line 174) | public Encoder2 GetSubCoder(UInt32 pos, Byte prevByte) class LenEncoder (line 178) | class LenEncoder method LenEncoder (line 186) | public LenEncoder() method Init (line 195) | public void Init(UInt32 numPosStates) method Encode (line 207) | public void Encode(RangeCoder.Encoder rangeEncoder, UInt32 symbol, U... method SetPrices (line 231) | public void SetPrices(UInt32 posState, UInt32 numSymbols, UInt32[] p... class LenPriceTableEncoder (line 257) | class LenPriceTableEncoder : LenEncoder method SetTableSize (line 263) | public void SetTableSize(UInt32 tableSize) { _tableSize = tableSize; } method GetPrice (line 265) | public UInt32 GetPrice(UInt32 symbol, UInt32 posState) method UpdateTable (line 270) | void UpdateTable(UInt32 posState) method UpdateTables (line 276) | public void UpdateTables(UInt32 numPosStates) method Encode (line 282) | public new void Encode(RangeCoder.Encoder rangeEncoder, UInt32 symbo... class Optimal (line 291) | class Optimal method MakeAsChar (line 310) | public void MakeAsChar() { BackPrev = 0xFFFFFFFF; Prev1IsChar = fals... method MakeAsShortRep (line 311) | public void MakeAsShortRep() { BackPrev = 0; ; Prev1IsChar = false; } method IsShortRep (line 312) | public bool IsShortRep() { return (BackPrev == 0); } method Create (line 375) | void Create() method Encoder (line 395) | public Encoder() method Encoder (line 403) | public Encoder(CancellationToken cancellationToken) : this() method SetWriteEndMarkerMode (line 408) | void SetWriteEndMarkerMode(bool writeEndMarker) method Init (line 413) | void Init() method ReadMatchDistances (line 449) | void ReadMatchDistances(out UInt32 lenRes, out UInt32 numDistancePairs) method MovePos (line 464) | void MovePos(UInt32 num) method GetRepLen1Price (line 473) | UInt32 GetRepLen1Price(Base.State state, UInt32 posState) method GetPureRepPrice (line 479) | UInt32 GetPureRepPrice(UInt32 repIndex, Base.State state, UInt32 posSt... method GetRepPrice (line 501) | UInt32 GetRepPrice(UInt32 repIndex, UInt32 len, Base.State state, UInt... method GetPosLenPrice (line 507) | UInt32 GetPosLenPrice(UInt32 pos, UInt32 len, UInt32 posState) method Backward (line 519) | UInt32 Backward(out UInt32 backRes, UInt32 cur) method GetOptimum (line 557) | UInt32 GetOptimum(UInt32 position, out UInt32 backRes) method ChangePair (line 1048) | bool ChangePair(UInt32 smallDist, UInt32 bigDist) method WriteEndMarker (line 1054) | void WriteEndMarker(UInt32 posState) method Flush (line 1073) | void Flush(UInt32 nowPos) method CodeOneBlock (line 1081) | public void CodeOneBlock(out Int64 inSize, out Int64 outSize, out bool... method ReleaseMFStream (line 1249) | void ReleaseMFStream() method SetOutStream (line 1258) | void SetOutStream(System.IO.Stream outStream) { _rangeEncoder.SetStrea... method ReleaseOutStream (line 1259) | void ReleaseOutStream() { _rangeEncoder.ReleaseStream(); } method ReleaseStreams (line 1261) | void ReleaseStreams() method SetStreams (line 1267) | void SetStreams(System.IO.Stream inStream, System.IO.Stream outStream, method Code (line 1291) | public void Code(System.IO.Stream inStream, System.IO.Stream outStream, method WriteCoderProperties (line 1324) | public void WriteCoderProperties(System.IO.Stream outStream) method FillDistancesPrices (line 1335) | void FillDistancesPrices() method FillAlignPrices (line 1367) | void FillAlignPrices() method FindMatchFinder (line 1381) | static int FindMatchFinder(string s) method SetCoderProperties (line 1389) | public void SetCoderProperties(CoderPropID[] propIDs, object[] propert... method SetTrainSize (line 1495) | public void SetTrainSize(uint trainSize) FILE: ClientUpdater/Compression/RangeCoder/RangeCoder.cs class Encoder (line 14) | class Encoder method SetStream (line 27) | public void SetStream(System.IO.Stream stream) method ReleaseStream (line 32) | public void ReleaseStream() method Init (line 37) | public void Init() method FlushData (line 47) | public void FlushData() method FlushStream (line 53) | public void FlushStream() method CloseStream (line 58) | public void CloseStream() method Encode (line 63) | public void Encode(uint start, uint size, uint total) method ShiftLow (line 74) | public void ShiftLow() method EncodeDirectBits (line 91) | public void EncodeDirectBits(uint v, int numTotalBits) method EncodeBit (line 106) | public void EncodeBit(uint size0, int numTotalBits, uint symbol) method GetProcessedSizeAdd (line 123) | public long GetProcessedSizeAdd() class Decoder (line 131) | class Decoder method Init (line 139) | public void Init(System.IO.Stream stream) method ReleaseStream (line 150) | public void ReleaseStream() method CloseStream (line 156) | public void CloseStream() method Normalize (line 161) | public void Normalize() method Normalize2 (line 170) | public void Normalize2() method GetThreshold (line 179) | public uint GetThreshold(uint total) method Decode (line 184) | public void Decode(uint start, uint size, uint total) method DecodeDirectBits (line 191) | public uint DecodeDirectBits(int numTotalBits) method DecodeBit (line 222) | public uint DecodeBit(uint size0, int numTotalBits) FILE: ClientUpdater/Compression/RangeCoder/RangeCoderBit.cs type BitEncoder (line 14) | struct BitEncoder method Init (line 24) | public void Init() { Prob = kBitModelTotal >> 1; } method UpdateModel (line 26) | public void UpdateModel(uint symbol) method Encode (line 34) | public void Encode(Encoder encoder, uint symbol) method BitEncoder (line 59) | static BitEncoder() method GetPrice (line 72) | public uint GetPrice(uint symbol) method GetPrice0 (line 76) | public uint GetPrice0() { return ProbPrices[Prob >> kNumMoveReducingBi... method GetPrice1 (line 77) | public uint GetPrice1() { return ProbPrices[(kBitModelTotal - Prob) >>... type BitDecoder (line 80) | struct BitDecoder method UpdateModel (line 88) | public void UpdateModel(int numMoveBits, uint symbol) method Init (line 96) | public void Init() { Prob = kBitModelTotal >> 1; } method Decode (line 98) | public uint Decode(RangeCoder.Decoder rangeDecoder) FILE: ClientUpdater/Compression/RangeCoder/RangeCoderBitTree.cs type BitTreeEncoder (line 14) | struct BitTreeEncoder method BitTreeEncoder (line 19) | public BitTreeEncoder(int numBitLevels) method Init (line 25) | public void Init() method Encode (line 31) | public void Encode(Encoder rangeEncoder, UInt32 symbol) method ReverseEncode (line 43) | public void ReverseEncode(Encoder rangeEncoder, UInt32 symbol) method GetPrice (line 55) | public UInt32 GetPrice(UInt32 symbol) method ReverseGetPrice (line 69) | public UInt32 ReverseGetPrice(UInt32 symbol) method ReverseGetPrice (line 83) | public static UInt32 ReverseGetPrice(BitEncoder[] Models, UInt32 start... method ReverseEncode (line 98) | public static void ReverseEncode(BitEncoder[] Models, UInt32 startIndex, type BitTreeDecoder (line 112) | struct BitTreeDecoder method BitTreeDecoder (line 117) | public BitTreeDecoder(int numBitLevels) method Init (line 123) | public void Init() method Decode (line 129) | public uint Decode(RangeCoder.Decoder rangeDecoder) method ReverseDecode (line 137) | public uint ReverseDecode(RangeCoder.Decoder rangeDecoder) method ReverseDecode (line 151) | public static uint ReverseDecode(BitDecoder[] Models, UInt32 startIndex, FILE: ClientUpdater/CustomComponent.cs class CustomComponent (line 36) | public class CustomComponent method CustomComponent (line 113) | public CustomComponent() method CustomComponent (line 120) | public CustomComponent(string guiName, string iniName, string download... method DownloadComponent (line 133) | public void DownloadComponent() method StopDownload (line 147) | public void StopDownload() method DoDownloadComponentAsync (line 156) | private async Task DoDownloadComponentAsync(CancellationToken cancella... method HandleAfterCancelDownload (line 353) | private void HandleAfterCancelDownload() method GetDownloadUri (line 361) | private Uri GetDownloadUri(string downloadPath, UpdaterFileInfo info) method GetArchivePath (line 373) | private static string GetArchivePath(string path, UpdaterFileInfo info) method CleanUpAfterDownload (line 381) | private void CleanUpAfterDownload() method DoDownloadFinished (line 407) | private void DoDownloadFinished(bool success) => DownloadFinished?.Inv... method ProgressMessageHandlerOnHttpReceiveProgress (line 409) | private void ProgressMessageHandlerOnHttpReceiveProgress(object sender... FILE: ClientUpdater/UpdateMirror.cs type UpdateMirror (line 21) | public readonly record struct UpdateMirror(string URL, string Name, stri... FILE: ClientUpdater/Updater.cs class Updater (line 40) | public static class Updater method Initialize (line 200) | public static void Initialize(string gamePath, string resourcePath, st... method CheckForUpdates (line 245) | public static void CheckForUpdates() method CheckLocalFileVersions (line 257) | public static void CheckLocalFileVersions() method StartUpdate (line 303) | public static void StartUpdate() => PerformUpdateAsync(); method StopUpdate (line 309) | public static void StopUpdate() => terminateUpdate = true; method ClearVersionInfo (line 314) | public static void ClearVersionInfo() method IsFileNonexistantOrOriginal (line 326) | public static bool IsFileNonexistantOrOriginal(string filePath) method MoveMirrorDown (line 341) | public static void MoveMirrorDown(int mirrorIndex) method MoveMirrorUp (line 353) | public static void MoveMirrorUp(int mirrorIndex) method IsComponentDownloadInProgress (line 365) | public static bool IsComponentDownloadInProgress() method GetComponentIndex (line 378) | public static int GetComponentIndex(string componentName) method GetArchiveInfo (line 393) | internal static void GetArchiveInfo(IniFile versionFile, string filena... method CreateFileInfo (line 409) | internal static UpdaterFileInfo CreateFileInfo(string filename, string... method UpdateUserAgent (line 419) | internal static void UpdateUserAgent(HttpClient httpClient) method DeleteFileAndWait (line 437) | internal static void DeleteFileAndWait(string filepath, int timeout = ... method CreatePath (line 458) | internal static void CreatePath(string filePath) method GetUniqueIdForFile (line 466) | internal static string GetUniqueIdForFile(string filePath) method ReadUpdaterConfig (line 484) | private static void ReadUpdaterConfig() method ReadLegacyUpdaterConfig (line 576) | private static void ReadLegacyUpdaterConfig(List updateM... method DoVersionCheckAsync (line 615) | private static async Task DoVersionCheckAsync() method AreCustomComponentsOutdated (line 782) | private static bool AreCustomComponentsOutdated() method ExecuteAfterUpdateScriptAsync (line 797) | private static async ValueTask ExecuteAfterUpdateScriptAsync() method ExecutePreUpdateScriptAsync (line 829) | private static async ValueTask ExecutePreUpdateScriptAsync() method ExecuteScript (line 862) | private static void ExecuteScript(string fileName) method VersionCheckHandle (line 1098) | private static void VersionCheckHandle() method VerifyLocalFileVersions (line 1170) | private static void VerifyLocalFileVersions() method PerformUpdateAsync (line 1203) | private static async Task PerformUpdateAsync() method DownloadFileAsync (line 1477) | private static async ValueTask DownloadFileAsync(UpdaterFileIn... method UpdateDownloadProgress (line 1584) | private static void UpdateDownloadProgress(int progressPercentage) method ContainsAnyMask (line 1602) | private static bool ContainsAnyMask(string filePath) method GetKeys (line 1619) | private static List GetKeys(IniFile iniFile, string sectionName) method TryGetUniqueId (line 1634) | private static string TryGetUniqueId(string filePath) method CheckFileIdentifiers (line 1653) | private static string CheckFileIdentifiers(string fileInfoFilename, st... method ProgressMessageHandlerOnHttpReceiveProgress (line 1692) | private static void ProgressMessageHandlerOnHttpReceiveProgress(object... method DownloadProgressChanged (line 1694) | private static void DownloadProgressChanged(string currFileName, int c... method DoCustomComponentsOutdatedEvent (line 1696) | private static void DoCustomComponentsOutdatedEvent() => OnCustomCompo... method DoFileIdentifiersUpdatedEvent (line 1698) | private static void DoFileIdentifiersUpdatedEvent() method DoOnUpdateFailed (line 1704) | private static void DoOnUpdateFailed(Exception ex) => OnUpdateFailed?.... method DoOnVersionStateChanged (line 1706) | private static void DoOnVersionStateChanged() => OnVersionStateChanged... method DoUpdateCompleted (line 1708) | private static void DoUpdateCompleted() => OnUpdateCompleted?.Invoke(); FILE: ClientUpdater/UpdaterFileInfo.cs type UpdaterFileInfo (line 21) | internal sealed record UpdaterFileInfo(string Filename, int Size) FILE: ClientUpdater/VersionState.cs type VersionState (line 21) | public enum VersionState FILE: DXMainClient/AdminRestarter.cs class AdminRestarter (line 15) | [SupportedOSPlatform("windows")] method IsRunningAsAdministrator (line 22) | public static bool IsRunningAsAdministrator() method RestartAsAdmin (line 40) | public static bool RestartAsAdmin() FILE: DXMainClient/DXGUI/Campaign/CampaignCheckBox.cs class CampaignCheckBox (line 13) | public class CampaignCheckBox : GameSessionCheckBox method CampaignCheckBox (line 15) | public CampaignCheckBox(WindowManager windowManager) : base (windowMan... method Initialize (line 19) | public override void Initialize() method ParseControlINIAttribute (line 42) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... FILE: DXMainClient/DXGUI/Campaign/CampaignDropDown.cs class CampaignDropDown (line 13) | public class CampaignDropDown : GameSessionDropDown method CampaignDropDown (line 15) | public CampaignDropDown(WindowManager windowManager) : base (windowMan... method Initialize (line 17) | public override void Initialize() method ParseControlINIAttribute (line 40) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... FILE: DXMainClient/DXGUI/Campaign/CampaignSelector.cs class CampaignSelector (line 28) | public class CampaignSelector : XNAWindow method CampaignSelector (line 44) | public CampaignSelector(WindowManager windowManager, DiscordHandler di... method AddMission (line 97) | private void AddMission(Mission mission) method Initialize (line 115) | public override void Initialize() method LbCampaignList_SelectedIndexChanged (line 289) | private void LbCampaignList_SelectedIndexChanged(object sender, EventA... method CreateLetterboxedTexture (line 324) | private Texture2D CreateLetterboxedTexture(Texture2D sourceTexture, in... method BtnCancel_LeftClick (line 379) | private void BtnCancel_LeftClick(object sender, EventArgs e) method BtnReturn_LeftClick (line 385) | private void BtnReturn_LeftClick(object sender, EventArgs e) method BtnLaunch_LeftClick (line 390) | private void BtnLaunch_LeftClick(object sender, EventArgs e) method AreFilesModified (line 410) | private bool AreFilesModified() method CheaterWindow_YesClicked (line 425) | private void CheaterWindow_YesClicked(object sender, EventArgs e) method LaunchMission (line 433) | private void LaunchMission(Mission mission) method WriteMissionSectionToSpawnIni (line 548) | public static void WriteMissionSectionToSpawnIni(IniFile spawnIni, Mis... method ToggleControls (line 605) | private void ToggleControls(bool enabled) method GetComputerDifficulty (line 624) | private int GetComputerDifficulty() => method GameProcessExited_Callback (line 627) | private void GameProcessExited_Callback() method GameProcessExited (line 632) | protected virtual void GameProcessExited() method ReadMissionList (line 670) | private void ReadMissionList() method LoadCustomMissions (line 682) | private void LoadCustomMissions() method ParseBattleIni (line 715) | private bool ParseBattleIni(string path) method LoadMissionsWithFilter (line 759) | public void LoadMissionsWithFilter(ISet selectedTags, bool dis... method SaveSettings (line 829) | private void SaveSettings() method SaveUserSettings (line 835) | private void SaveUserSettings() method SaveCampaignSettings (line 841) | private void SaveCampaignSettings() method LoadSettings (line 871) | private void LoadSettings() method LoadUserSettings (line 877) | private void LoadUserSettings() => userSettings.ForEach(c => c.Load()); method LoadCampaignSettings (line 879) | private void LoadCampaignSettings() method Draw (line 898) | public override void Draw(GameTime gameTime) method UpdateMissionPreview (line 903) | private void UpdateMissionPreview(string missionPreviewFileName) FILE: DXMainClient/DXGUI/Campaign/CampaignTagSelector.cs class CampaignTagSelector (line 16) | public class CampaignTagSelector : INItializableWindow method CampaignTagSelector (line 22) | public CampaignTagSelector(WindowManager windowManager, DiscordHandler... method Initialize (line 34) | public override void Initialize() method BtnCancel_LeftClick (line 81) | private void BtnCancel_LeftClick(object sender, EventArgs e) method Open (line 86) | public void Open() method NoFadeSwitch (line 94) | public void NoFadeSwitch() FILE: DXMainClient/DXGUI/Campaign/CheaterWindow.cs class CheaterWindow (line 14) | public class CheaterWindow : XNAWindow method CheaterWindow (line 16) | public CheaterWindow(WindowManager windowManager) : base(windowManager) method Initialize (line 22) | public override void Initialize() method BtnCancel_LeftClick (line 76) | private void BtnCancel_LeftClick(object sender, EventArgs e) method BtnYes_LeftClick (line 81) | private void BtnYes_LeftClick(object sender, EventArgs e) FILE: DXMainClient/DXGUI/GameClass.cs class GameClass (line 40) | public class GameClass : Game method GameClass (line 42) | public GameClass() method Initialize (line 63) | protected override void Initialize() method GetRandom (line 243) | private static Random GetRandom() method BuildServiceProvider (line 252) | private IServiceProvider BuildServiceProvider(WindowManager windowMana... method InitializeUISettings (line 337) | private void InitializeUISettings() method SetGraphicsMode (line 372) | public static void SetGraphicsMode(WindowManager wm, bool centerOnScre... method SetGraphicsMode (line 383) | public static void SetGraphicsMode(WindowManager wm, int windowWidth, ... method SetGraphicsMode (line 394) | public static void SetGraphicsMode(WindowManager wm, int windowWidth, ... class GraphicsModeInitializationException (line 536) | class GraphicsModeInitializationException : Exception method GraphicsModeInitializationException (line 538) | public GraphicsModeInitializationException(string message) : base(mess... FILE: DXMainClient/DXGUI/Generic/DropDownDataWriteMode.cs type DropDownDataWriteMode (line 7) | public enum DropDownDataWriteMode FILE: DXMainClient/DXGUI/Generic/ExtrasWindow.cs class ExtrasWindow (line 13) | public class ExtrasWindow : XNAWindow method ExtrasWindow (line 17) | public ExtrasWindow(WindowManager windowManager, StatisticsWindow stat... method Initialize (line 22) | public override void Initialize() method BtnExStatistics_LeftClick (line 62) | private void BtnExStatistics_LeftClick(object sender, EventArgs e) method BtnExMapEditor_LeftClick (line 68) | private void BtnExMapEditor_LeftClick(object sender, EventArgs e) method BtnExCredits_LeftClick (line 85) | private void BtnExCredits_LeftClick(object sender, EventArgs e) method BtnExCancel_LeftClick (line 90) | private void BtnExCancel_LeftClick(object sender, EventArgs e) FILE: DXMainClient/DXGUI/Generic/GameInProgressWindow.cs class GameInProgressWindow (line 24) | public class GameInProgressWindow : XNAPanel method GameInProgressWindow (line 28) | public GameInProgressWindow(WindowManager windowManager) : base(window... method Initialize (line 39) | public override void Initialize() method SharedUILogic_GameProcessStarted (line 92) | private void SharedUILogic_GameProcessStarted() method SharedUILogic_GameProcessExited (line 130) | private void SharedUILogic_GameProcessExited() method HandleGameProcessExited (line 135) | private void HandleGameProcessExited() method CopyErrorLog (line 224) | private bool CopyErrorLog(string directory, string filename, DateTime?... method CopySyncErrorLogs (line 263) | private bool CopySyncErrorLogs(string directory, DateTime? dateTime) method GetNewestDebugSnapshotDirectory (line 306) | private string GetNewestDebugSnapshotDirectory() method GetAllDebugSnapshotDirectories (line 336) | private List GetAllDebugSnapshotDirectories() method ProcessScreenshots (line 352) | private void ProcessScreenshots() FILE: DXMainClient/DXGUI/Generic/GameLoadingWindow.cs class GameLoadingWindow (line 21) | public class GameLoadingWindow : XNAWindow method GameLoadingWindow (line 25) | public GameLoadingWindow(WindowManager windowManager, DiscordHandler d... method Initialize (line 41) | public override void Initialize() method ListBox_SelectedIndexChanged (line 89) | private void ListBox_SelectedIndexChanged(object sender, EventArgs e) method Open (line 103) | public void Open() method BtnCancel_LeftClick (line 108) | private void BtnCancel_LeftClick(object sender, EventArgs e) method BtnLaunch_LeftClick (line 113) | private void BtnLaunch_LeftClick(object sender, EventArgs e) method BtnDelete_LeftClick (line 175) | private void BtnDelete_LeftClick(object sender, EventArgs e) method DeleteMsgBox_YesClicked (line 190) | private void DeleteMsgBox_YesClicked(XNAMessageBox obj) method GameProcessExited_Callback (line 199) | private void GameProcessExited_Callback() method GameProcessExited (line 204) | protected virtual void GameProcessExited() method ListSaves (line 213) | public void ListSaves() method ParseSaveGame (line 247) | private void ParseSaveGame(string fileName) FILE: DXMainClient/DXGUI/Generic/GameSessionCheckBox.cs type CheckBoxMapScoringMode (line 13) | public enum CheckBoxMapScoringMode class GameSessionCheckBox (line 35) | public class GameSessionCheckBox : XNAClientCheckBox, IGameSessionSetting method GameSessionCheckBox (line 39) | public GameSessionCheckBox(WindowManager windowManager) : base (window... method ParseControlINIAttribute (line 116) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method ApplySpawnIniCode (line 183) | public void ApplySpawnIniCode(IniFile spawnIni) method ApplyMapCode (line 197) | public void ApplyMapCode(IniFile mapIni, GameMode gameMode) method OnLeftClick (line 205) | public override void OnLeftClick(InputEventArgs inputEventArgs) method ResetToDefault (line 217) | public void ResetToDefault() FILE: DXMainClient/DXGUI/Generic/GameSessionDropDown.cs class GameSessionDropDown (line 21) | public class GameSessionDropDown : XNAClientDropDown, IGameSessionSetting method GameSessionDropDown (line 26) | public GameSessionDropDown(WindowManager windowManager) : base(windowM... method ParseControlINIAttribute (line 82) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method ApplySpawnIniCode (line 163) | public void ApplySpawnIniCode(IniFile spawnIni) method ApplyMapCode (line 189) | public void ApplyMapCode(IniFile mapIni, GameMode gameMode) method OnLeftClick (line 199) | public override void OnLeftClick(InputEventArgs inputEventArgs) FILE: DXMainClient/DXGUI/Generic/LoadingScreen.cs class LoadingScreen (line 21) | public class LoadingScreen : XNAWindow method LoadingScreen (line 23) | public LoadingScreen( method Initialize (line 51) | public override void Initialize() method GetINIAttributes (line 79) | protected override void GetINIAttributes(IniFile iniFile) method InitUpdater (line 91) | private void InitUpdater() method LogGameClientVersion (line 101) | private void LogGameClientVersion() method Finish (line 107) | private void Finish() method Update (line 137) | public override void Update(GameTime gameTime) FILE: DXMainClient/DXGUI/Generic/MainMenu.cs class MainMenu (line 33) | class MainMenu : XNAWindow, ISwitchable method MainMenu (line 42) | public MainMenu( method Initialize (line 169) | public override void Initialize() method SetButtonHotkeys (line 338) | private void SetButtonHotkeys(bool enableHotkeys) method OptionsWindow_EnabledChanged (line 371) | private void OptionsWindow_EnabledChanged(object sender, EventArgs e) method SharedUILogic_GameProcessStarting (line 383) | private void SharedUILogic_GameProcessStarting() method Updater_Restart (line 400) | private void Updater_Restart(object sender, EventArgs e) => method SettingsSaved (line 407) | private void SettingsSaved(object sender, EventArgs e) method CheckRequiredFiles (line 437) | private void CheckRequiredFiles() method CheckForbiddenFiles (line 466) | private void CheckForbiddenFiles() method CheckIfFirstRun (line 501) | private void CheckIfFirstRun() method CheckAndApplyTranslationGameFiles (line 521) | private void CheckAndApplyTranslationGameFiles(bool skipVersionCheck =... method FirstRunMessageBox_NoClicked (line 544) | private void FirstRunMessageBox_NoClicked(XNAMessageBox messageBox) method FirstRunMessageBox_YesClicked (line 550) | private void FirstRunMessageBox_YesClicked(XNAMessageBox messageBox) =... method SharedUILogic_GameProcessStarted (line 552) | private void SharedUILogic_GameProcessStarted() => MusicOff(); method WindowManager_GameClosing (line 554) | private void WindowManager_GameClosing(object sender, EventArgs e) => ... method SkirmishLobby_Exited (line 556) | private void SkirmishLobby_Exited(object sender, EventArgs e) method LanLobby_Exited (line 562) | private void LanLobby_Exited(object sender, EventArgs e) method CnCNetInfoController_CnCNetGameCountUpdated (line 573) | private void CnCNetInfoController_CnCNetGameCountUpdated(object sender... method Clean (line 587) | private void Clean() method PostInit (line 605) | public void PostInit() method LoadThemeSong (line 708) | private void LoadThemeSong() method RevertSwitchMainMenuMusicFormat (line 738) | private void RevertSwitchMainMenuMusicFormat() method UpdateWindow_UpdateFailed (line 757) | private void UpdateWindow_UpdateFailed(object sender, UpdateFailureEve... method UpdateWindow_UpdateCancelled (line 776) | private void UpdateWindow_UpdateCancelled(object sender, EventArgs e) method UpdateWindow_UpdateCompleted (line 785) | private void UpdateWindow_UpdateCompleted(object sender, EventArgs e) method LblUpdateStatus_LeftClick (line 802) | private void LblUpdateStatus_LeftClick(object sender, EventArgs e) method LblVersion_LeftClick (line 815) | private void LblVersion_LeftClick(object sender, EventArgs e) method ForceUpdate (line 820) | private void ForceUpdate() method CheckForUpdates (line 832) | private void CheckForUpdates() method Updater_FileIdentifiersUpdated (line 844) | private void Updater_FileIdentifiersUpdated() method HandleFileIdentifierUpdate (line 850) | private void HandleFileIdentifierUpdate() method Updater_OnCustomComponentsOutdated (line 892) | private void Updater_OnCustomComponentsOutdated() method CCMsgBox_YesClicked (line 916) | private void CCMsgBox_YesClicked(XNAMessageBox messageBox) method UpdateQueryWindow_UpdateDeclined (line 925) | private void UpdateQueryWindow_UpdateDeclined(object sender, EventArgs e) method UpdateQueryWindow_UpdateAccepted (line 936) | private void UpdateQueryWindow_UpdateAccepted(object sender, EventArgs e) method ManualUpdateQueryWindow_Closed (line 946) | private void ManualUpdateQueryWindow_Closed(object sender, EventArgs e) method BtnOptions_LeftClick (line 951) | private void BtnOptions_LeftClick(object sender, EventArgs e) method BtnNewCampaign_LeftClick (line 954) | private void BtnNewCampaign_LeftClick(object sender, EventArgs e) method BtnLoadGame_LeftClick (line 957) | private void BtnLoadGame_LeftClick(object sender, EventArgs e) method BtnLan_LeftClick (line 960) | private void BtnLan_LeftClick(object sender, EventArgs e) method BtnCnCNet_LeftClick (line 973) | private void BtnCnCNet_LeftClick(object sender, EventArgs e) => topBar... method BtnSkirmish_LeftClick (line 975) | private void BtnSkirmish_LeftClick(object sender, EventArgs e) method BtnMapEditor_LeftClick (line 983) | private void BtnMapEditor_LeftClick(object sender, EventArgs e) => Lau... method BtnStatistics_LeftClick (line 985) | private void BtnStatistics_LeftClick(object sender, EventArgs e) => method BtnCredits_LeftClick (line 988) | private void BtnCredits_LeftClick(object sender, EventArgs e) method BtnExtras_LeftClick (line 993) | private void BtnExtras_LeftClick(object sender, EventArgs e) => method BtnExit_LeftClick (line 996) | private void BtnExit_LeftClick(object sender, EventArgs e) method SharedUILogic_GameProcessExited (line 1004) | private void SharedUILogic_GameProcessExited() => method HandleGameProcessExited (line 1007) | private void HandleGameProcessExited() method CncnetLobby_UpdateCheck (line 1026) | private void CncnetLobby_UpdateCheck(object sender, EventArgs e) method Update (line 1032) | public override void Update(GameTime gameTime) method Draw (line 1040) | public override void Draw(GameTime gameTime) method PlayMusic (line 1051) | private void PlayMusic() method FadeMusic (line 1078) | private void FadeMusic(GameTime gameTime) method FadeMusicExit (line 1105) | private void FadeMusicExit() method ExitClient (line 1134) | private void ExitClient() method SwitchOn (line 1141) | public void SwitchOn() method SwitchOff (line 1155) | public void SwitchOff() method MusicOff (line 1161) | private void MusicOff() method IsMediaPlayerAvailable (line 1182) | private bool IsMediaPlayerAvailable() method LaunchMapEditor (line 1196) | private void LaunchMapEditor() method GetSwitchName (line 1211) | public string GetSwitchName() => "Main Menu".L10N("Client:Main:MainMen... FILE: DXMainClient/DXGUI/Generic/ManualUpdateQueryWindow.cs class ManualUpdateQueryWindow (line 14) | public class ManualUpdateQueryWindow : XNAWindow method ManualUpdateQueryWindow (line 19) | public ManualUpdateQueryWindow(WindowManager windowManager) : base(win... method Initialize (line 26) | public override void Initialize() method BtnDownload_LeftClick (line 61) | private void BtnDownload_LeftClick(object sender, EventArgs e) method BtnClose_LeftClick (line 64) | private void BtnClose_LeftClick(object sender, EventArgs e) method SetInfo (line 67) | public void SetInfo(string version, string downloadUrl) FILE: DXMainClient/DXGUI/Generic/OptionPanels/AudioOptionsPanel.cs class AudioOptionsPanel (line 11) | class AudioOptionsPanel : XNAOptionsPanel method AudioOptionsPanel (line 25) | public AudioOptionsPanel(WindowManager windowManager, UserINISettings ... method Initialize (line 47) | public override void Initialize() method ChkMainMenuMusic_CheckedChanged (line 203) | private void ChkMainMenuMusic_CheckedChanged(object sender, EventArgs e) method TrbScoreVolume_ValueChanged (line 209) | private void TrbScoreVolume_ValueChanged(object sender, EventArgs e) method TrbSoundVolume_ValueChanged (line 214) | private void TrbSoundVolume_ValueChanged(object sender, EventArgs e) method TrbVoiceVolume_ValueChanged (line 219) | private void TrbVoiceVolume_ValueChanged(object sender, EventArgs e) method TrbClientVolume_ValueChanged (line 224) | private void TrbClientVolume_ValueChanged(object sender, EventArgs e) method Load (line 230) | public override void Load() method Save (line 247) | public override bool Save() FILE: DXMainClient/DXGUI/Generic/OptionPanels/CnCNetOptionsPanel.cs class CnCNetOptionsPanel (line 15) | class CnCNetOptionsPanel : XNAOptionsPanel method CnCNetOptionsPanel (line 17) | public CnCNetOptionsPanel(WindowManager windowManager, UserINISettings... method Initialize (line 44) | public override void Initialize() method InitOptions (line 53) | private void InitOptions() method InitAllowPrivateMessagesFromDropdown (line 176) | private void InitAllowPrivateMessagesFromDropdown() method InitGameListPanel (line 220) | private void InitGameListPanel() method ChkSkipLoginWindow_CheckedChanged (line 301) | private void ChkSkipLoginWindow_CheckedChanged(object sender, EventArg... method ChkPersistentMode_CheckedChanged (line 306) | private void ChkPersistentMode_CheckedChanged(object sender, EventArgs e) method CheckConnectOnStartupAllowance (line 311) | private void CheckConnectOnStartupAllowance() method Load (line 323) | public override void Load() method Save (line 359) | public override bool Save() method SetAllowPrivateMessagesFromState (line 389) | private void SetAllowPrivateMessagesFromState(int state) method GetAllowPrivateMessagesFromState (line 398) | private int GetAllowPrivateMessagesFromState() FILE: DXMainClient/DXGUI/Generic/OptionPanels/ComponentsPanel.cs class ComponentsPanel (line 15) | class ComponentsPanel : XNAOptionsPanel method ComponentsPanel (line 17) | public ComponentsPanel(WindowManager windowManager, UserINISettings in... method Initialize (line 26) | public override void Initialize() method Updater_FileIdentifiersUpdated (line 82) | private void Updater_FileIdentifiersUpdated() method Load (line 85) | public override void Load() method UpdateInstallationButtons (line 92) | private void UpdateInstallationButtons() method Btn_LeftClick (line 135) | private void Btn_LeftClick(object sender, EventArgs e) method MsgBox_YesClicked (line 178) | private void MsgBox_YesClicked(XNAMessageBox messageBox) method InstallComponent (line 190) | public void InstallComponent(int id) method cc_DownloadProgressChanged (line 207) | private void cc_DownloadProgressChanged(CustomComponent c, int percent... method HandleDownloadProgressChanged (line 212) | private void HandleDownloadProgressChanged(CustomComponent cc, int per... method cc_DownloadFinished (line 229) | private void cc_DownloadFinished(CustomComponent c, bool success) method HandleDownloadFinished (line 234) | private void HandleDownloadFinished(CustomComponent cc, bool success) method CancelAllDownloads (line 266) | public void CancelAllDownloads() method Open (line 282) | public void Open() method GetSizeString (line 287) | private string GetSizeString(long size) FILE: DXMainClient/DXGUI/Generic/OptionPanels/DisplayOptionsPanel.cs class DisplayOptionsPanel (line 26) | class DisplayOptionsPanel : XNAOptionsPanel method DisplayOptionsPanel (line 34) | public DisplayOptionsPanel(WindowManager windowManager, UserINISetting... method Initialize (line 64) | public override void Initialize() method AddCompatibilityFixControls (line 301) | [SupportedOSPlatform("windows")] method PostInit (line 394) | public void PostInit() method BtnGameCompatibilityFix_LeftClick (line 399) | [SupportedOSPlatform("windows")] method BtnMapEditorCompatibilityFix_LeftClick (line 437) | [SupportedOSPlatform("windows")] method ChkBorderlessMenu_CheckedChanged (line 477) | private void ChkBorderlessMenu_CheckedChanged(object sender, EventArgs e) method ChkWindowedMode_CheckedChanged (line 502) | private void ChkWindowedMode_CheckedChanged(object sender, EventArgs e) method LoadRenderer (line 517) | private void LoadRenderer() method Load (line 535) | public override void Load() method Save (line 621) | public override bool Save() FILE: DXMainClient/DXGUI/Generic/OptionPanels/GameOptionsPanel.cs class GameOptionsPanel (line 14) | class GameOptionsPanel : XNAOptionsPanel method GameOptionsPanel (line 21) | public GameOptionsPanel(WindowManager windowManager, UserINISettings i... method Initialize (line 43) | public override void Initialize() method BtnConfigureHotkeys_LeftClick (line 183) | private void BtnConfigureHotkeys_LeftClick(object sender, EventArgs e) method HotkeyConfigWindow_EnabledChanged (line 194) | private void HotkeyConfigWindow_EnabledChanged(object sender, EventArg... method TrbScrollRate_ValueChanged (line 200) | private void TrbScrollRate_ValueChanged(object sender, EventArgs e) method Load (line 205) | public override void Load() method Save (line 220) | public override bool Save() method ReverseScrollRate (line 234) | private int ReverseScrollRate(int scrollRate) FILE: DXMainClient/DXGUI/Generic/OptionPanels/UpdaterOptionsPanel.cs class UpdaterOptionsPanel (line 12) | class UpdaterOptionsPanel : XNAOptionsPanel method UpdaterOptionsPanel (line 14) | public UpdaterOptionsPanel(WindowManager windowManager, UserINISetting... method Initialize (line 25) | public override void Initialize() method BtnForceUpdate_LeftClick (line 78) | private void BtnForceUpdate_LeftClick(object sender, EventArgs e) method ForceUpdateMsgBox_YesClicked (line 92) | private void ForceUpdateMsgBox_YesClicked(XNAMessageBox obj) method btnMoveUp_LeftClick (line 98) | private void btnMoveUp_LeftClick(object sender, EventArgs e) method btnMoveDown_LeftClick (line 114) | private void btnMoveDown_LeftClick(object sender, EventArgs e) method Load (line 130) | public override void Load() method Save (line 151) | public override bool Save() method ToggleMainMenuOnlyOptions (line 170) | public override void ToggleMainMenuOnlyOptions(bool enable) FILE: DXMainClient/DXGUI/Generic/OptionsWindow.cs class OptionsWindow (line 17) | public class OptionsWindow : XNAWindow method OptionsWindow (line 19) | public OptionsWindow(WindowManager windowManager, GameCollection gameC... method Initialize (line 38) | public override void Initialize() method SetTopBar (line 111) | public void SetTopBar(XNAControl topBar) => this.topBar = topBar; method GetINIAttributes (line 118) | protected override void GetINIAttributes(IniFile iniFile) method TabControl_SelectedIndexChanged (line 126) | private void TabControl_SelectedIndexChanged(object sender, EventArgs e) method BtnBack_LeftClick (line 135) | private void BtnBack_LeftClick(object sender, EventArgs e) method ExitDownloadCancelConfirmation_YesClicked (line 152) | private void ExitDownloadCancelConfirmation_YesClicked(XNAMessageBox m... method BtnSave_LeftClick (line 159) | private void BtnSave_LeftClick(object sender, EventArgs e) method SaveDownloadCancelConfirmation_YesClicked (line 175) | private void SaveDownloadCancelConfirmation_YesClicked(XNAMessageBox m... method SaveSettings (line 182) | private void SaveSettings() method RestartMsgBox_YesClicked (line 215) | private void RestartMsgBox_YesClicked(XNAMessageBox messageBox) => Win... method RefreshOptionPanels (line 224) | private bool RefreshOptionPanels() method RefreshSettings (line 245) | public void RefreshSettings() method Open (line 258) | public void Open() method ToggleMainMenuOnlyOptions (line 270) | public void ToggleMainMenuOnlyOptions(bool enable) method SwitchToCustomComponentsPanel (line 278) | public void SwitchToCustomComponentsPanel() method InstallCustomComponent (line 286) | public void InstallCustomComponent(int id) => componentsPanel.InstallC... method PostInit (line 288) | public void PostInit() FILE: DXMainClient/DXGUI/Generic/PrivacyNotification.cs class PrivacyNotification (line 13) | class PrivacyNotification : XNAWindow method PrivacyNotification (line 15) | public PrivacyNotification(WindowManager windowManager) : base(windowM... method Initialize (line 20) | public override void Initialize() method Update (line 86) | public override void Update(GameTime gameTime) FILE: DXMainClient/DXGUI/Generic/StatisticsWindow.cs class StatisticsWindow (line 17) | public class StatisticsWindow : XNAWindow method StatisticsWindow (line 19) | public StatisticsWindow(WindowManager windowManager, MapLoader mapLoader) method Initialize (line 84) | public override void Initialize() method StatisticsWindow_VisibleChanged (line 427) | private void StatisticsWindow_VisibleChanged(object sender, EventArgs e) method Instance_GameAdded (line 432) | private void Instance_GameAdded(object sender, EventArgs e) method ChkIncludeSpectatedGames_CheckedChanged (line 437) | private void ChkIncludeSpectatedGames_CheckedChanged(object sender, Ev... method AddTotalStatisticsLabel (line 442) | private void AddTotalStatisticsLabel(string name, string text, Point l... method TabControl_SelectedIndexChanged (line 451) | private void TabControl_SelectedIndexChanged(object sender, EventArgs e) method CmbGameClassFilter_SelectedIndexChanged (line 469) | private void CmbGameClassFilter_SelectedIndexChanged(object sender, Ev... method CmbGameModeFilter_SelectedIndexChanged (line 474) | private void CmbGameModeFilter_SelectedIndexChanged(object sender, Eve... method LbGameList_SelectedIndexChanged (line 479) | private void LbGameList_SelectedIndexChanged(object sender, EventArgs e) method TeamIndexToString (line 581) | private string TeamIndexToString(int teamIndex) method ReadStatistics (line 591) | private void ReadStatistics() method ListGameModes (line 598) | private void ListGameModes() method ListGames (line 623) | private void ListGames() method ListAllGames (line 678) | private void ListAllGames() method ListOnlineGames (line 688) | private void ListOnlineGames() method ListPvPGames (line 717) | private void ListPvPGames() method ListCoOpGames (line 748) | private void ListCoOpGames() method ListSkirmishGames (line 786) | private void ListSkirmishGames() method ListGameIndexIfPrerequisitesMet (line 819) | private void ListGameIndexIfPrerequisitesMet(int gameIndex) method SetTotalStatistics (line 846) | private void SetTotalStatistics() method FindLocalPlayer (line 980) | private PlayerStatistics FindLocalPlayer(MatchStatistics ms) method GetHighestIndex (line 995) | private int GetHighestIndex(int[] t) method ClearAllStatistics (line 1012) | private void ClearAllStatistics() method BtnReturnToMenu_LeftClick (line 1022) | private void BtnReturnToMenu_LeftClick(object sender, EventArgs e) method BtnClearStatistics_LeftClick (line 1027) | private void BtnClearStatistics_LeftClick(object sender, EventArgs e) method ClearStatisticsConfirmation_YesClicked (line 1035) | private void ClearStatisticsConfirmation_YesClicked(XNAMessageBox mess... FILE: DXMainClient/DXGUI/Generic/TopBar.cs class TopBar (line 21) | public class TopBar : XNAPanel method TopBar (line 37) | public TopBar( method AddPrimarySwitchable (line 85) | public void AddPrimarySwitchable(ISwitchable switchable) method RemovePrimarySwitchable (line 91) | public void RemovePrimarySwitchable(ISwitchable switchable) method SetSecondarySwitch (line 97) | public void SetSecondarySwitch(ISwitchable switchable) method SetTertiarySwitch (line 100) | public void SetTertiarySwitch(ISwitchable switchable) method SetOptionsWindow (line 103) | public void SetOptionsWindow(OptionsWindow optionsWindow) method OptionsWindow_EnabledChanged (line 109) | private void OptionsWindow_EnabledChanged(object sender, EventArgs e) method Clean (line 120) | public void Clean() method Initialize (line 126) | public override void Initialize() method PrivateMessageHandler_UnreadMessageCountUpdated (line 230) | private void PrivateMessageHandler_UnreadMessageCountUpdated(object se... method UpdatePrivateMessagesBtnLabel (line 233) | private void UpdatePrivateMessagesBtnLabel(int unreadMessageCount) method CnCNetInfoController_CnCNetGameCountUpdated (line 243) | private void CnCNetInfoController_CnCNetGameCountUpdated(object sender... method ConnectionManager_ConnectionLost (line 254) | private void ConnectionManager_ConnectionLost(object sender, Online.Ev... method ConnectionManager_ConnectAttemptFailed (line 260) | private void ConnectionManager_ConnectAttemptFailed(object sender, Eve... method ConnectionManager_AttemptedServerChanged (line 266) | private void ConnectionManager_AttemptedServerChanged(object sender, O... method ConnectionManager_WelcomeMessageReceived (line 272) | private void ConnectionManager_WelcomeMessageReceived(object sender, O... method ConnectionManager_Disconnected (line 275) | private void ConnectionManager_Disconnected(object sender, EventArgs e) method ConnectionEvent (line 282) | private void ConnectionEvent(string text) method BtnLogout_LeftClick (line 290) | private void BtnLogout_LeftClick(object sender, EventArgs e) method ConnectionManager_Connected (line 297) | private void ConnectionManager_Connected(object sender, EventArgs e) method SwitchToPrimary (line 300) | public void SwitchToPrimary() method GetTopMostPrimarySwitchable (line 303) | public ISwitchable GetTopMostPrimarySwitchable() method SwitchToSecondary (line 306) | public void SwitchToSecondary() method BtnCnCNetLobby_LeftClick (line 309) | private void BtnCnCNetLobby_LeftClick(object sender, EventArgs e) method BtnMainButton_LeftClick (line 321) | private void BtnMainButton_LeftClick(object sender, EventArgs e) method BtnPrivateMessages_LeftClick (line 334) | private void BtnPrivateMessages_LeftClick(object sender, EventArgs e) method BtnOptions_LeftClick (line 337) | private void BtnOptions_LeftClick(object sender, EventArgs e) method Keyboard_OnKeyPressed (line 343) | private void Keyboard_OnKeyPressed(object sender, KeyPressEventArgs e) method OnMouseOnControl (line 368) | public override void OnMouseOnControl() method BringDown (line 376) | void BringDown() method SetMainButtonText (line 382) | public void SetMainButtonText(string text) method SetSwitchButtonsClickable (line 385) | public void SetSwitchButtonsClickable(bool allowClick) method SetOptionsButtonClickable (line 395) | public void SetOptionsButtonClickable(bool allowClick) method SetLanMode (line 401) | public void SetLanMode(bool lanMode) method Update (line 411) | public override void Update(GameTime gameTime) method Draw (line 451) | public override void Draw(GameTime gameTime) type SwitchType (line 459) | public enum SwitchType FILE: DXMainClient/DXGUI/Generic/URLHandler.cs class URLHandler (line 15) | public static class URLHandler method OpenLink (line 20) | public static void OpenLink(WindowManager wm, string url) FILE: DXMainClient/DXGUI/Generic/UpdateQueryWindow.cs class UpdateQueryWindow (line 14) | public class UpdateQueryWindow : XNAWindow method UpdateQueryWindow (line 22) | public UpdateQueryWindow(WindowManager windowManager) : base(windowMan... method Initialize (line 29) | public override void Initialize() method LblChangelogLink_LeftClick (line 77) | private void LblChangelogLink_LeftClick(object sender, EventArgs e) method BtnYes_LeftClick (line 82) | private void BtnYes_LeftClick(object sender, EventArgs e) method BtnNo_LeftClick (line 87) | private void BtnNo_LeftClick(object sender, EventArgs e) method SetInfo (line 92) | public void SetInfo(string version, int updateSize) FILE: DXMainClient/DXGUI/Generic/UpdateWindow.cs class UpdateWindow (line 18) | public class UpdateWindow : XNAWindow method UpdateWindow (line 35) | public UpdateWindow(WindowManager windowManager) : base(windowManager) method Initialize (line 64) | public override void Initialize() method Updater_FileIdentifiersUpdated (line 150) | private void Updater_FileIdentifiersUpdated() method Updater_LocalFileCheckProgressChanged (line 173) | private void Updater_LocalFileCheckProgressChanged(int checkedFileCoun... method UpdateFileProgress (line 179) | private void UpdateFileProgress(int value) method Updater_UpdateProgressChanged (line 185) | private void Updater_UpdateProgressChanged(string currFileName, int cu... method HandleUpdateProgressChange (line 196) | private void HandleUpdateProgressChange() method Updater_OnFileDownloadCompleted (line 240) | private void Updater_OnFileDownloadCompleted(string archiveName) method HandleFileDownloadCompleted (line 245) | private void HandleFileDownloadCompleted(string archiveName) method Updater_OnUpdateCompleted (line 250) | private void Updater_OnUpdateCompleted() method HandleUpdateCompleted (line 255) | private void HandleUpdateCompleted() method Updater_OnUpdateFailed (line 263) | private void Updater_OnUpdateFailed(Exception ex) method HandleUpdateFailed (line 268) | private void HandleUpdateFailed(string updateFailureErrorMessage) method BtnCancel_LeftClick (line 276) | private void BtnCancel_LeftClick(object sender, EventArgs e) method CloseWindow (line 284) | private void CloseWindow() method SetData (line 294) | public void SetData(string newGameVersion) method ForceUpdate (line 300) | public void ForceUpdate() method Update (line 308) | public override void Update(GameTime gameTime) method Draw (line 327) | public override void Draw(GameTime gameTime) class UpdateFailureEventArgs (line 343) | public class UpdateFailureEventArgs : EventArgs method UpdateFailureEventArgs (line 345) | public UpdateFailureEventArgs(string reason) class TaskbarProgress (line 366) | public class TaskbarProgress type TaskbarStates (line 368) | public enum TaskbarStates type ITaskbarList3 (line 377) | [ComImportAttribute()] method HrInit (line 383) | [PreserveSig] method AddTab (line 385) | [PreserveSig] method DeleteTab (line 387) | [PreserveSig] method ActivateTab (line 389) | [PreserveSig] method SetActiveAlt (line 391) | [PreserveSig] method MarkFullscreenWindow (line 395) | [PreserveSig] method SetProgressValue (line 399) | [PreserveSig] method SetProgressState (line 401) | [PreserveSig] class TaskbarInstance (line 405) | [GuidAttribute("56FDF344-FD6D-11d0-958A-006097C9A090")] method SetState (line 414) | public void SetState(IntPtr windowHandle, TaskbarStates taskbarState) method SetValue (line 419) | public void SetValue(IntPtr windowHandle, double progressValue, double... FILE: DXMainClient/DXGUI/IGameSessionSetting.cs type IGameSessionSetting (line 8) | public interface IGameSessionSetting method ApplySpawnIniCode (line 34) | void ApplySpawnIniCode(IniFile spawnIni); method ApplyMapCode (line 39) | void ApplyMapCode(IniFile mapIni, GameMode gameMode); FILE: DXMainClient/DXGUI/IMessageView.cs type IMessageView (line 5) | public interface IMessageView method AddMessage (line 7) | void AddMessage(ChatMessage message); FILE: DXMainClient/DXGUI/ISwitchable.cs type ISwitchable (line 6) | public interface ISwitchable method SwitchOn (line 8) | void SwitchOn(); method SwitchOff (line 10) | void SwitchOff(); method GetSwitchName (line 12) | string GetSwitchName(); FILE: DXMainClient/DXGUI/Multiplayer/ChatListBox.cs class ChatListBox (line 20) | public class ChatListBox : XNAListBox, IMessageView method ChatListBox (line 22) | public ChatListBox(WindowManager windowManager) : base(windowManager) method ChatListBox_DoubleLeftClick (line 27) | private void ChatListBox_DoubleLeftClick(object sender, EventArgs e) method AddMessage (line 45) | public void AddMessage(string message) method AddMessage (line 50) | public void AddMessage(string sender, string message, Color color) method AddMessage (line 55) | public void AddMessage(ChatMessage message) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/ChoiceNotificationBox.cs class ChoiceNotificationBox (line 21) | public class ChoiceNotificationBox : XNAPanel method ChoiceNotificationBox (line 27) | public ChoiceNotificationBox(WindowManager windowManager) : base(windo... method Initialize (line 52) | public override void Initialize() method Show (line 109) | public void Show( method Hide (line 142) | public void Hide() method Update (line 151) | public override void Update(GameTime gameTime) method AffirmativeButton_LeftClick (line 190) | private void AffirmativeButton_LeftClick(object sender, EventArgs e) method NegativeButton_LeftClick (line 196) | private void NegativeButton_LeftClick(object sender, EventArgs e) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/CnCNetGameLoadingLobby.cs class CnCNetGameLoadingLobby (line 24) | public class CnCNetGameLoadingLobby : GameLoadingLobbyBase method CnCNetGameLoadingLobby (line 40) | public CnCNetGameLoadingLobby( method Initialize (line 106) | public override void Initialize() method Refresh (line 148) | public override void Refresh(bool isHost) method BtnChangeTunnel_LeftClick (line 156) | private void BtnChangeTunnel_LeftClick(object sender, EventArgs e) => ... method GameBroadcastTimer_TimeElapsed (line 158) | private void GameBroadcastTimer_TimeElapsed(object sender, EventArgs e... method ConnectionManager_Disconnected (line 160) | private void ConnectionManager_Disconnected(object sender, EventArgs e... method ConnectionManager_ConnectionLost (line 162) | private void ConnectionManager_ConnectionLost(object sender, Connectio... method SetUp (line 167) | public void SetUp(bool isHost, CnCNetTunnel tunnel, Channel channel, method TunnelHandler_CurrentTunnelPinged (line 187) | private void TunnelHandler_CurrentTunnelPinged(object sender, EventArg... method Clear (line 195) | public void Clear() method Channel_CTCPReceived (line 227) | private void Channel_CTCPReceived(object sender, ChannelCTCPEventArgs e) method OnJoined (line 241) | public void OnJoined() method Channel_UserAdded (line 282) | private void Channel_UserAdded(object sender, ChannelUserEventArgs e) method Channel_UserLeft (line 296) | private void Channel_UserLeft(object sender, UserNameEventArgs e) method Channel_UserQuitIRC (line 302) | private void Channel_UserQuitIRC(object sender, UserNameEventArgs e) method RemovePlayer (line 308) | private void RemovePlayer(string playerName) method Channel_MessageAdded (line 330) | private void Channel_MessageAdded(object sender, IRCMessageEventArgs e) method AddNotice (line 345) | protected override void AddNotice(string message, Color color) => chan... method BroadcastOptions (line 347) | protected override void BroadcastOptions() method SendChatMessage (line 370) | protected override void SendChatMessage(string message) method RequestReadyStatus (line 377) | protected override void RequestReadyStatus() => method GetReadyNotification (line 380) | protected override void GetReadyNotification() method NotAllPresentNotification (line 390) | protected override void NotAllPresentNotification() method ShowTunnelSelectionWindow (line 401) | private void ShowTunnelSelectionWindow(string description) method TunnelSelectionWindow_TunnelSelected (line 407) | private void TunnelSelectionWindow_TunnelSelected(object sender, Tunne... method HandleGetReadyNotification (line 416) | private void HandleGetReadyNotification(string sender) method HandleNotAllPresentNotification (line 424) | private void HandleNotAllPresentNotification(string sender) method HandleFileHashCommand (line 432) | private void HandleFileHashCommand(string sender, string fileHash) method HandleCheaterNotification (line 447) | private void HandleCheaterNotification(string sender, string cheaterName) method HandleTunnelPing (line 458) | private void HandleTunnelPing(string sender, int pingInMs) method HandleOptionsMessage (line 469) | private void HandleOptionsMessage(string sender, string data) method HandleInvalidSaveIndexCommand (line 517) | private void HandleInvalidSaveIndexCommand(string sender) method HandleStartGameCommand (line 531) | private void HandleStartGameCommand(string sender, string data) method HandlePlayerReadyRequest (line 568) | private void HandlePlayerReadyRequest(string sender, int readyStatus) method HandleTunnelServerChangeMessage (line 583) | private void HandleTunnelServerChangeMessage(string sender, string tun... method HandleTunnelServerChange (line 611) | private void HandleTunnelServerChange(CnCNetTunnel tunnel) method HostStartGame (line 620) | protected override void HostStartGame() method WriteSpawnIniAdditions (line 653) | protected override void WriteSpawnIniAdditions(IniFile spawnIni) method HandleGameProcessExited (line 661) | protected override void HandleGameProcessExited() method LeaveGame (line 668) | protected override void LeaveGame() => Clear(); method ChangeChatColor (line 670) | public void ChangeChatColor(IRCColor chatColor) method BroadcastGame (line 676) | private void BroadcastGame() method GetSwitchName (line 726) | public override string GetSwitchName() => "Load Game".L10N("Client:Mai... method UpdateDiscordPresence (line 728) | protected override void UpdateDiscordPresence(bool resetTimer = false) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/CnCNetLobby.cs class CnCNetLobby (line 32) | internal class CnCNetLobby : XNAWindow, ISwitchable method CnCNetLobby (line 36) | public CnCNetLobby(WindowManager windowManager, CnCNetManager connecti... method GameList_ClientRectangleUpdated (line 149) | private void GameList_ClientRectangleUpdated(object sender, EventArgs e) method LogoutEvent (line 154) | private void LogoutEvent(object sender, EventArgs e) method Initialize (line 159) | public override void Initialize() method BtnGameSortAlpha_LeftClick (line 380) | private void BtnGameSortAlpha_LeftClick(object sender, EventArgs e) method SortAndRefreshHostedGames (line 389) | private void SortAndRefreshHostedGames() method BtnGameFilterOptions_LeftClick (line 394) | private void BtnGameFilterOptions_LeftClick(object sender, EventArgs e) method RefreshGameSortAlphaBtn (line 402) | private void RefreshGameSortAlphaBtn() method RefreshGameFiltersBtn (line 408) | private void RefreshGameFiltersBtn() method GameFiltersPanel_VisibleChanged (line 413) | private void GameFiltersPanel_VisibleChanged(object sender, EventArgs e) method TbGameSearch_InputReceived (line 422) | private void TbGameSearch_InputReceived(object sender, EventArgs e) method HostedGameMatches (line 434) | private bool HostedGameMatches(GenericHostedGame hg) method GameOptionsMatch (line 481) | private bool GameOptionsMatch(HostedCnCNetGame game) method OnCnCNetGameCountUpdated (line 505) | private void OnCnCNetGameCountUpdated(object sender, PlayerCountEventA... method UpdateOnlineCount (line 507) | private void UpdateOnlineCount(int playerCount) => lblOnlineCount.Text... method InitializeGameList (line 509) | private void InitializeGameList() method PostUIInit (line 570) | private void PostUIInit() method ConnectionManager_BannedFromChannel (line 659) | private void ConnectionManager_BannedFromChannel(object sender, Channe... method SharedUILogic_GameProcessStarted (line 684) | private void SharedUILogic_GameProcessStarted() method SharedUILogic_GameProcessExited (line 690) | private void SharedUILogic_GameProcessExited() method Instance_SettingsSaved (line 696) | private void Instance_SettingsSaved(object sender, EventArgs e) method LbPlayerList_RightClick (line 724) | private void LbPlayerList_RightClick(object sender, EventArgs e) method LbChatMessages_RightClick (line 739) | private void LbChatMessages_RightClick(object sender, EventArgs e) method ShowPlayerMessageContextMenu (line 747) | private void ShowPlayerMessageContextMenu(ChatMessage chatMessage) method LbPlayerList_DoubleLeftClick (line 757) | private void LbPlayerList_DoubleLeftClick(object sender, EventArgs e) method LoginWindow_Connect (line 770) | private void LoginWindow_Connect(object sender, EventArgs e) method LoginWindow_Cancelled (line 782) | private void LoginWindow_Cancelled(object sender, EventArgs e) method GameLoadingLobby_GameLeft (line 788) | private void GameLoadingLobby_GameLeft(object sender, EventArgs e) method GameLobby_GameLeft (line 798) | private void GameLobby_GameLeft(object sender, EventArgs e) method SetLogOutButtonText (line 808) | private void SetLogOutButtonText() method BtnJoinGame_LeftClick (line 825) | private void BtnJoinGame_LeftClick(object sender, EventArgs e) => Join... method LbGameList_DoubleLeftClick (line 827) | private void LbGameList_DoubleLeftClick(object sender, EventArgs e) =>... method LbGameList_RightClick (line 829) | private void LbGameList_RightClick(object sender, EventArgs e) method PasswordRequestWindow_PasswordEntered (line 840) | private void PasswordRequestWindow_PasswordEntered(object sender, Pass... method GetJoinGameErrorBase (line 842) | private string GetJoinGameErrorBase() method GetJoinGameErrorByIndex (line 858) | private string GetJoinGameErrorByIndex(int gameIndex) method GetJoinGameError (line 871) | private string GetJoinGameError(HostedCnCNetGame hg) method JoinSelectedGame (line 888) | private void JoinSelectedGame() method JoinGameByIndex (line 897) | private bool JoinGameByIndex(int gameIndex, string password) method JoinGame (line 916) | private bool JoinGame(HostedCnCNetGame hg, string password, IMessageVi... method _JoinGame (line 964) | private void _JoinGame(HostedCnCNetGame hg, string password) method GameChannel_TargetChangeTooFast (line 996) | private void GameChannel_TargetChangeTooFast(object sender, MessageEve... method GameChannel_ChannelFull (line 1002) | private void GameChannel_ChannelFull(object sender, EventArgs e) => method GameChannel_InviteOnlyErrorOnJoin (line 1006) | private void GameChannel_InviteOnlyErrorOnJoin(object sender, EventArg... method FindGameByChannelName (line 1025) | private HostedCnCNetGame FindGameByChannelName(string channelName) method GameChannel_InvalidPasswordEntered_NewGame (line 1034) | private void GameChannel_InvalidPasswordEntered_NewGame(object sender,... method GameChannel_UserAdded (line 1040) | private void GameChannel_UserAdded(object sender, Online.ChannelUserEv... method ClearGameJoinAttempt (line 1053) | private void ClearGameJoinAttempt(Channel channel) method ClearGameChannelEvents (line 1059) | private void ClearGameChannelEvents(Channel channel) method BtnNewGame_LeftClick (line 1069) | private void BtnNewGame_LeftClick(object sender, EventArgs e) method Gcw_GameCreated (line 1083) | private void Gcw_GameCreated(object sender, GameCreationEventArgs e) method Gcw_LoadedGameCreated (line 1114) | private void Gcw_LoadedGameCreated(object sender, GameCreationEventArg... method GameChannel_InvalidPasswordEntered_LoadedGame (line 1136) | private void GameChannel_InvalidPasswordEntered_LoadedGame(object send... method GameLoadingChannel_UserAdded (line 1145) | private void GameLoadingChannel_UserAdded(object sender, ChannelUserEv... method RandomizeChannelName (line 1164) | private string RandomizeChannelName() method Gcw_Cancelled (line 1178) | private void Gcw_Cancelled(object sender, EventArgs e) => gameCreation... method TbChatInput_EnterPressed (line 1180) | private void TbChatInput_EnterPressed(object sender, EventArgs e) method SetChatColor (line 1192) | private void SetChatColor() method DdColor_SelectedIndexChanged (line 1201) | private void DdColor_SelectedIndexChanged(object sender, EventArgs e) method ConnectionManager_Disconnected (line 1207) | private void ConnectionManager_Disconnected(object sender, EventArgs e) method ConnectionManager_WelcomeMessageReceived (line 1232) | private void ConnectionManager_WelcomeMessageReceived(object sender, E... method ConnectionManager_PrivateCTCPReceived (line 1267) | private void ConnectionManager_PrivateCTCPReceived(object sender, Priv... method HandleGameInviteCommand (line 1278) | private void HandleGameInviteCommand(string sender, string argumentsSt... method HandleGameInvitationFailedNotification (line 1370) | private void HandleGameInvitationFailedNotification(string sender) method DdCurrentChannel_SelectedIndexChanged (line 1384) | private void DdCurrentChannel_SelectedIndexChanged(object sender, Even... method RefreshPlayerList (line 1438) | private void RefreshPlayerList(object sender, EventArgs e) method RefreshPlayerListUser (line 1468) | private void RefreshPlayerListUser(ChannelUser user) method CurrentChatChannel_UserGameIndexUpdated (line 1475) | private void CurrentChatChannel_UserGameIndexUpdated(object sender, Ch... method OnChatMessagesCleared (line 1486) | private void OnChatMessagesCleared() method AddMessageToChat (line 1493) | private void AddMessageToChat(ChatMessage message) method CurrentChatChannel_MessageAdded (line 1507) | private void CurrentChatChannel_MessageAdded(object sender, IRCMessage... method GameBroadcastChannel_UserLeftOrQuit (line 1514) | private void GameBroadcastChannel_UserLeftOrQuit(object sender, UserNa... method GameBroadcastChannel_CTCPReceived (line 1527) | private void GameBroadcastChannel_CTCPReceived(object sender, ChannelC... method UpdateMessageBox_YesClicked (line 1751) | private void UpdateMessageBox_YesClicked(XNAMessageBox messageBox) => method UpdateMessageBox_NoClicked (line 1754) | private void UpdateMessageBox_NoClicked(XNAMessageBox messageBox) => u... method BtnLogout_LeftClick (line 1756) | private void BtnLogout_LeftClick(object sender, EventArgs e) method SwitchOn (line 1773) | public void SwitchOn() method SwitchOff (line 1786) | public void SwitchOff() => Disable(); method GetSwitchName (line 1788) | public string GetSwitchName() => "CnCNet Lobby".L10N("Client:Main:CnCN... method CanReceiveInvitationMessagesFrom (line 1790) | private bool CanReceiveInvitationMessagesFrom(string username) method GetUserTexture (line 1809) | private Texture2D GetUserTexture(string username) method DismissInvalidInvitations (line 1823) | private void DismissInvalidInvitations() method DismissInvitation (line 1846) | private void DismissInvitation(UserChannelPair invitationIdentity) method GetHostedGameForUser (line 1866) | private HostedCnCNetGame GetHostedGameForUser(IRCUser user) method JoinUser (line 1877) | private void JoinUser(IRCUser user, IMessageView messageView) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/CnCNetLoginWindow.cs class CnCNetLoginWindow (line 12) | class CnCNetLoginWindow : XNAWindow method CnCNetLoginWindow (line 14) | public CnCNetLoginWindow(WindowManager windowManager) : base(windowMan... method Initialize (line 30) | public override void Initialize() method Instance_SettingsSaved (line 110) | private void Instance_SettingsSaved(object sender, EventArgs e) method BtnCancel_LeftClick (line 115) | private void BtnCancel_LeftClick(object sender, EventArgs e) method ChkRememberMe_CheckedChanged (line 120) | private void ChkRememberMe_CheckedChanged(object sender, EventArgs e) method ChkPersistentMode_CheckedChanged (line 125) | private void ChkPersistentMode_CheckedChanged(object sender, EventArgs e) method CheckAutoConnectAllowance (line 130) | private void CheckAutoConnectAllowance() method BtnConnect_LeftClick (line 137) | private void BtnConnect_LeftClick(object sender, EventArgs e) method LoadSettings (line 159) | public void LoadSettings() FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/GameCreationEventArgs.cs class GameCreationEventArgs (line 6) | class GameCreationEventArgs : EventArgs method GameCreationEventArgs (line 8) | public GameCreationEventArgs(string roomName, int maxPlayers, FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/GameCreationWindow.cs class GameCreationWindow (line 17) | class GameCreationWindow : XNAWindow method GameCreationWindow (line 19) | public GameCreationWindow(WindowManager windowManager, TunnelHandler t... method Initialize (line 51) | public override void Initialize() method LbTunnelList_ListRefreshed (line 196) | private void LbTunnelList_ListRefreshed(object sender, EventArgs e) method Instance_SettingsSaved (line 210) | private void Instance_SettingsSaved(object sender, EventArgs e) method BtnCancel_LeftClick (line 215) | private void BtnCancel_LeftClick(object sender, EventArgs e) method BtnLoadMPGame_LeftClick (line 220) | private void BtnLoadMPGame_LeftClick(object sender, EventArgs e) method BtnCreateGame_LeftClick (line 248) | private void BtnCreateGame_LeftClick(object sender, EventArgs e) method BtnDisplayAdvancedOptions_LeftClick (line 272) | private void BtnDisplayAdvancedOptions_LeftClick(object sender, EventA... method Refresh (line 297) | public void Refresh() method AllowLoadingGame (line 302) | private bool AllowLoadingGame() FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/GlobalContextMenu.cs class GlobalContextMenu (line 24) | public class GlobalContextMenu : XNAContextMenu method GlobalContextMenu (line 58) | public GlobalContextMenu( method Initialize (line 75) | public override void Initialize() method Invite (line 109) | private void Invite() method UpdateButtons (line 129) | private void UpdateButtons() method UpdatePlayerBasedButtons (line 135) | private void UpdatePlayerBasedButtons() method UpdateMessageBasedButtons (line 156) | private void UpdateMessageBasedButtons() method CopyLink (line 197) | private void CopyLink(string link) method GetIrcUserIdent (line 209) | private void GetIrcUserIdent(Action callback) method GetIrcUser (line 230) | private IRCUser GetIrcUser() method Show (line 247) | public void Show(string playerName, Point cursorPoint) method Show (line 255) | public void Show(IRCUser ircUser, Point cursorPoint) method Show (line 263) | public void Show(ChannelUser channelUser, Point cursorPoint) method Show (line 271) | public void Show(ChatMessage chatMessage, Point cursorPoint) method Show (line 279) | public void Show(GlobalContextMenuData data, Point cursorPoint) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/GlobalContextMenuData.cs class GlobalContextMenuData (line 5) | public class GlobalContextMenuData FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/LoadOrSaveGameOptionPresetWindow.cs class LoadOrSaveGameOptionPresetWindow (line 13) | public class LoadOrSaveGameOptionPresetWindow : XNAWindow method LoadOrSaveGameOptionPresetWindow (line 37) | public LoadOrSaveGameOptionPresetWindow(WindowManager windowManager) :... method Initialize (line 133) | public override void Initialize() method Show (line 146) | public void Show(bool isLoad) method DropDownPresetSelect_SelectedIndexChanged (line 165) | private void DropDownPresetSelect_SelectedIndexChanged(object sender, ... method DropDownPresetSelect_SelectedIndexChanged_IsSave (line 176) | private void DropDownPresetSelect_SelectedIndexChanged_IsSave() method RefreshButtons (line 195) | private void RefreshButtons() method LoadPresets (line 212) | private void LoadPresets() method ShowLoad (line 230) | private void ShowLoad() method ShowSave (line 242) | private void ShowSave() method BtnLoadSave_LeftClick (line 252) | private void BtnLoadSave_LeftClick(object sender, EventArgs e) method BtnDelete_LeftClick (line 268) | private void BtnDelete_LeftClick(object sender, EventArgs e) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/MapSharingConfirmationPanel.cs class MapSharingConfirmationPanel (line 12) | class MapSharingConfirmationPanel : XNAPanel method MapSharingConfirmationPanel (line 14) | public MapSharingConfirmationPanel(WindowManager windowManager) : base... method Initialize (line 31) | public override void Initialize() method ShowForMapDownload (line 65) | public void ShowForMapDownload() method SetDownloadingStatus (line 72) | public void SetDownloadingStatus() method SetFailedStatus (line 78) | public void SetFailedStatus() FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/PasswordRequestWindow.cs class PasswordRequestWindow (line 11) | internal class PasswordRequestWindow : XNAWindow method PasswordRequestWindow (line 13) | public PasswordRequestWindow(WindowManager windowManager, PrivateMessa... method Initialize (line 27) | public override void Initialize() method TextBoxPassword_EnterPressed (line 71) | private void TextBoxPassword_EnterPressed(object sender, EventArgs eve... method PasswordRequestWindow_EnabledChanged (line 76) | private void PasswordRequestWindow_EnabledChanged(object sender, Event... method BtnCancel_LeftClick (line 91) | private void BtnCancel_LeftClick(object sender, EventArgs e) method BtnOK_LeftClick (line 96) | private void BtnOK_LeftClick(object sender, EventArgs e) method SetHostedGame (line 108) | public void SetHostedGame(HostedCnCNetGame hostedGame) class PasswordEventArgs (line 114) | public class PasswordEventArgs : EventArgs method PasswordEventArgs (line 116) | public PasswordEventArgs(string password, HostedCnCNetGame hostedGame) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/PrivateMessageNotificationBox.cs class PrivateMessageNotificationBox (line 21) | public class PrivateMessageNotificationBox : XNAPanel method PrivateMessageNotificationBox (line 27) | public PrivateMessageNotificationBox(WindowManager windowManager) : ba... method Initialize (line 44) | public override void Initialize() method Show (line 107) | public void Show(Texture2D gameIcon, string sender, string message) method Hide (line 132) | public void Hide() method Update (line 142) | public override void Update(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/PrivateMessagingPanel.cs class PrivateMessagingPanel (line 10) | public class PrivateMessagingPanel : DarkeningPanel method PrivateMessagingPanel (line 12) | public PrivateMessagingPanel(WindowManager windowManager) : base(windo... method OnLeftClick (line 16) | public override void OnLeftClick(InputEventArgs inputEventArgs) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/PrivateMessagingWindow.cs class PrivateMessagingWindow (line 23) | public class PrivateMessagingWindow : XNAWindow, ISwitchable method PrivateMessagingWindow (line 38) | public PrivateMessagingWindow( method Initialize (line 106) | public override void Initialize() method ChatListBox_RightClick (line 230) | private void ChatListBox_RightClick(object sender, EventArgs e) method UserList_LeftDoubleClick (line 243) | private void UserList_LeftDoubleClick(object sender, EventArgs e) method RecentPlayersList_RightClick (line 249) | private void RecentPlayersList_RightClick(object sender, RecentPlayerT... method ConnectionManager_UserGameIndexUpdated (line 252) | private void ConnectionManager_UserGameIndexUpdated(object sender, Use... method ConnectionManager_UserRemoved (line 260) | private void ConnectionManager_UserRemoved(object sender, UserNameInde... method ConnectionManager_UserAdded (line 309) | private void ConnectionManager_UserAdded(object sender, UserEventArgs e) method RefreshAllUsers (line 345) | private void RefreshAllUsers() method SetInviteChannelInfo (line 381) | public void SetInviteChannelInfo(string channelName, string gameName, ... method ClearInviteChannelInfo (line 388) | public void ClearInviteChannelInfo() => SetInviteChannelInfo(string.Em... method NotificationBox_LeftClick (line 390) | private void NotificationBox_LeftClick(object sender, EventArgs e) => ... method LbUserList_RightClick (line 392) | private void LbUserList_RightClick(object sender, EventArgs e) method PlayerContextMenu_JoinUser (line 408) | private void PlayerContextMenu_JoinUser(object sender, JoinUserEventAr... method SharedUILogic_GameProcessExited (line 416) | private void SharedUILogic_GameProcessExited() => method HandleGameProcessExited (line 419) | private void HandleGameProcessExited() method IsPlayerOnline (line 428) | private bool IsPlayerOnline(string playerName) => !string.IsNullOrEmpt... method PrivateMessageHandler_PrivateMessageReceived (line 430) | private void PrivateMessageHandler_PrivateMessageReceived(object sende... method HandleNotification (line 498) | private void HandleNotification(IRCUser ircUser, string message) method ShowNotification (line 508) | private void ShowNotification(IRCUser ircUser, string message) method MatchItemForName (line 519) | private Predicate MatchItemForName(string userName) =>... method FindItemForName (line 521) | private XNAListBoxItem FindItemForName(string userName) => lbUserList.... method FindItemIndexForName (line 523) | private int FindItemIndexForName(string userName) => lbUserList.Items.... method TbMessageInput_EnterPressed (line 525) | private void TbMessageInput_EnterPressed(object sender, EventArgs e) method LbUserList_SelectedIndexChanged (line 573) | private void LbUserList_SelectedIndexChanged(object sender, EventArgs e) method MessagesTabSelected (line 605) | private void MessagesTabSelected() method FriendsListTabSelected (line 625) | private void FriendsListTabSelected() method RecentPlayersTabSelected (line 646) | private void RecentPlayersTabSelected() method AllPlayersTabSelected (line 656) | private void AllPlayersTabSelected() method ShowRecentPlayers (line 664) | private void ShowRecentPlayers(bool show) method TabControl_SelectedIndexChanged (line 686) | private void TabControl_SelectedIndexChanged(object sender, EventArgs e) method AddPlayerToList (line 713) | private void AddPlayerToList(IRCUser user, bool isOnline, string label... method GetUserTexture (line 726) | private Texture2D GetUserTexture(IRCUser user) method InitPM (line 738) | public void InitPM(string name) method SwitchOn (line 782) | public void SwitchOn() method SetJoinUserAction (line 817) | public void SetJoinUserAction(Action joinUserAc... method SwitchOff (line 822) | public void SwitchOff() => Disable(); method GetSwitchName (line 824) | public string GetSwitchName() => "Private Messaging".L10N("Client:Main... class PrivateMessage (line 829) | class PrivateMessage method PrivateMessage (line 831) | public PrivateMessage(IRCUser user, string message) class RecentPlayerMessageView (line 841) | class RecentPlayerMessageView : IMessageView method RecentPlayerMessageView (line 845) | public RecentPlayerMessageView(WindowManager windowManager) method AddMessage (line 850) | public void AddMessage(ChatMessage message) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/RecentPlayerTable.cs class RecentPlayerTable (line 10) | public class RecentPlayerTable : XNAMultiColumnListBox method RecentPlayerTable (line 16) | public RecentPlayerTable(WindowManager windowManager, CnCNetManager co... method Initialize (line 21) | public override void Initialize() method AddRecentPlayer (line 32) | public void AddRecentPlayer(RecentPlayer recentPlayer) method CreateColumnHeader (line 55) | private XNAPanel CreateColumnHeader(string headerText) method AddColumn (line 74) | private void AddColumn(string headerText) method ListBox_RightClick (line 82) | private void ListBox_RightClick(object sender, EventArgs e) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/RecentPlayerTableRightClickEventArgs.cs class RecentPlayerTableRightClickEventArgs (line 6) | public class RecentPlayerTableRightClickEventArgs : EventArgs method RecentPlayerTableRightClickEventArgs (line 10) | public RecentPlayerTableRightClickEventArgs(IRCUser ircUser) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/TunnelListBox.cs class TunnelListBox (line 18) | class TunnelListBox : XNAMultiColumnListBox method TunnelListBox (line 24) | public TunnelListBox(WindowManager windowManager, TunnelHandler tunnel... method SelectTunnel (line 78) | public void SelectTunnel(string address) method IsTunnelSelected (line 94) | public bool IsTunnelSelected(string address) => method TunnelHandler_TunnelsRefreshed (line 97) | private void TunnelHandler_TunnelsRefreshed(object sender, EventArgs e) method TunnelHandler_TunnelPinged (line 159) | private void TunnelHandler_TunnelPinged(int tunnelIndex) method GetTunnelRating (line 183) | private int GetTunnelRating(CnCNetTunnel tunnel) method TunnelListBox_SelectedIndexChanged (line 195) | private void TunnelListBox_SelectedIndexChanged(object sender, EventAr... method ParseCountryCodeFlagOffsets (line 204) | private static Dictionary ParseCountryCodeFlagOffsets() method GetFlagRectangle (line 273) | private static Rectangle? GetFlagRectangle(string countryCode) class FlagListBox (line 290) | private class FlagListBox : XNAListBox method FlagListBox (line 295) | public FlagListBox(WindowManager windowManager, TunnelHandler tunnel... method Draw (line 302) | public override void Draw(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/CnCNet/TunnelSelectionWindow.cs class TunnelSelectionWindow (line 13) | class TunnelSelectionWindow : XNAWindow method TunnelSelectionWindow (line 15) | public TunnelSelectionWindow(WindowManager windowManager, TunnelHandle... method Initialize (line 29) | public override void Initialize() method BtnApply_LeftClick (line 79) | private void BtnApply_LeftClick(object sender, EventArgs e) method BtnCancel_LeftClick (line 90) | private void BtnCancel_LeftClick(object sender, EventArgs e) => Disabl... method LbTunnelList_SelectedIndexChanged (line 92) | private void LbTunnelList_SelectedIndexChanged(object sender, EventArg... method Open (line 101) | public void Open(string description, string tunnelAddress = null) class TunnelEventArgs (line 124) | class TunnelEventArgs : EventArgs method TunnelEventArgs (line 126) | public TunnelEventArgs(CnCNetTunnel tunnel) FILE: DXMainClient/DXGUI/Multiplayer/GameFiltersPanel.cs class GameFiltersScrollPanel (line 18) | internal class GameFiltersScrollPanel : XNAScrollPanel method GameFiltersScrollPanel (line 20) | public GameFiltersScrollPanel(WindowManager windowManager) : base(wind... method GetContentPanel (line 24) | public XNAPanel GetContentPanel() => ContentPanel; class GameFiltersPanel (line 27) | public class GameFiltersPanel : XNAPanel class GameOptionFilterControl (line 47) | private class GameOptionFilterControl method GameFiltersPanel (line 58) | public GameFiltersPanel(WindowManager windowManager, GameLobbyBase gam... method Initialize (line 63) | public override void Initialize() method CreateGameOptionFilters (line 185) | private void CreateGameOptionFilters() method BtnSave_LeftClick (line 394) | private void BtnSave_LeftClick(object sender, EventArgs e) method BtnCancel_LeftClick (line 400) | private void BtnCancel_LeftClick(object sender, EventArgs e) method BtnResetDefaults_LeftClick (line 405) | private void BtnResetDefaults_LeftClick(object sender, EventArgs e) method Save (line 410) | private void Save() method Load (line 452) | private void Load() method ResetDefaults (line 486) | private void ResetDefaults() method Show (line 492) | public void Show() method Cancel (line 504) | public void Cancel() method UpdateScrollContentHeight (line 508) | private void UpdateScrollContentHeight() method CreateDivider (line 515) | private XNAPanel CreateDivider(int y, int width, int height = 1) FILE: DXMainClient/DXGUI/Multiplayer/GameInformationIconOnlyPanel.cs class GameInformationIconOnlyPanel (line 12) | public class GameInformationIconOnlyPanel : XNAPanel method GameInformationIconOnlyPanel (line 16) | public GameInformationIconOnlyPanel(WindowManager windowManager, Textu... method Draw (line 22) | public override void Draw(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/GameInformationIconPanel.cs class GameInformationIconPanel (line 14) | public class GameInformationIconPanel : XNAPanel method GameInformationIconPanel (line 22) | public GameInformationIconPanel(WindowManager windowManager, Texture2D... method Draw (line 31) | public override void Draw(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/GameInformationPanel.cs class GameInformationPanel (line 25) | public class GameInformationPanel : XNAPanel method GameInformationPanel (line 29) | public GameInformationPanel(WindowManager windowManager, MapLoader map... method Initialize (line 93) | public override void Initialize() method SetInfo (line 186) | public void SetInfo(GenericHostedGame game) method SetGameOptionsInfo (line 293) | private void SetGameOptionsInfo(GenericHostedGame game) method SetLegendInfo (line 430) | private void SetLegendInfo(GenericHostedGame game) method UpdatePanelHeight (line 465) | private void UpdatePanelHeight() method CreateDivider (line 478) | private XNAPanel CreateDivider(int y, int height = 1) method ClearLegendIconPanel (line 486) | private void ClearLegendIconPanel() method ClearInfo (line 492) | public void ClearInfo() method Draw (line 515) | public override void Draw(GameTime gameTime) method RenderMapPreview (line 526) | private void RenderMapPreview() FILE: DXMainClient/DXGUI/Multiplayer/GameListBox.cs class GameListBox (line 24) | public class GameListBox : XNAListBox method GameListBox (line 31) | public GameListBox(WindowManager windowManager, MapLoader mapLoader, method RemoveGame (line 77) | public void RemoveGame(int index) method GameListMatch (line 89) | private static Predicate GameListMatch(XNAListBoxItem ... method Refresh (line 103) | public void Refresh() method AddGame (line 126) | public void AddGame(GenericHostedGame game) method GetSortedAndFilteredGames (line 136) | private IEnumerable GetSortedAndFilteredGames() method GetSortedGames (line 143) | private IEnumerable GetSortedGames() method SortAndRefreshHostedGames (line 168) | public void SortAndRefreshHostedGames() method ClearGames (line 173) | public void ClearGames() method Initialize (line 179) | public override void Initialize() method InitSkillLevelIcons (line 209) | private void InitSkillLevelIcons() method IsValidGameIndex (line 221) | private bool IsValidGameIndex(int index) method ShowGamePanelInfoForIndex (line 226) | private void ShowGamePanelInfoForIndex(int index) method GameListBox_SelectedIndexChanged (line 244) | private void GameListBox_SelectedIndexChanged(object sender, EventArgs e) method GameListBox_HoveredIndexChanged (line 249) | private void GameListBox_HoveredIndexChanged(object sender, EventArgs e) method GetGameOptionIcons (line 255) | private (List leftIcons, List rightIcons) GetGam... method AddGameToList (line 308) | private void AddGameToList(GenericHostedGame hg) method Update (line 352) | public override void Update(GameTime gameTime) method Draw (line 375) | public override void Draw(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/GameLoadingLobbyBase.cs class GameLoadingLobbyBase (line 20) | public abstract class GameLoadingLobbyBase : XNAWindow, ISwitchable method GameLoadingLobbyBase (line 22) | public GameLoadingLobbyBase(WindowManager windowManager, DiscordHandle... method Initialize (line 76) | public override void Initialize() method UpdateDiscordPresence (line 215) | protected abstract void UpdateDiscordPresence(bool resetTimer = false); method ResetDiscordPresence (line 220) | protected void ResetDiscordPresence() => discordHandler.UpdatePresence(); method BtnLeaveGame_LeftClick (line 222) | private void BtnLeaveGame_LeftClick(object sender, EventArgs e) => Lea... method LeaveGame (line 224) | protected virtual void LeaveGame() method fsw_Created (line 230) | private void fsw_Created(object sender, FileSystemEventArgs e) => method HandleFSWEvent (line 233) | private void HandleFSWEvent(FileSystemEventArgs e) method BtnLoadGame_LeftClick (line 243) | private void BtnLoadGame_LeftClick(object sender, EventArgs e) method RequestReadyStatus (line 266) | protected abstract void RequestReadyStatus(); method GetReadyNotification (line 268) | protected virtual void GetReadyNotification() method NotAllPresentNotification (line 280) | protected virtual void NotAllPresentNotification() => method HostStartGame (line 283) | protected abstract void HostStartGame(); method LoadGame (line 285) | protected void LoadGame() method SharedUILogic_GameProcessExited (line 346) | private void SharedUILogic_GameProcessExited() => method HandleGameProcessExited (line 349) | protected virtual void HandleGameProcessExited() method WriteSpawnIniAdditions (line 373) | protected virtual void WriteSpawnIniAdditions(IniFile spawnIni) method AddNotice (line 378) | protected void AddNotice(string notice) => AddNotice(notice, Color.Whi... method AddNotice (line 380) | protected abstract void AddNotice(string message, Color color); method Refresh (line 387) | public virtual void Refresh(bool isHost) method CopyPlayerDataToUI (line 456) | protected void CopyPlayerDataToUI() method GetIPAddressForPlayer (line 479) | protected virtual string GetIPAddressForPlayer(PlayerInfo pInfo) => "0... method DdSavedGame_SelectedIndexChanged (line 481) | private void DdSavedGame_SelectedIndexChanged(object sender, EventArgs e) method TbChatInput_EnterPressed (line 496) | private void TbChatInput_EnterPressed(object sender, EventArgs e) method BroadcastOptions (line 509) | protected abstract void BroadcastOptions(); method SendChatMessage (line 511) | protected abstract void SendChatMessage(string message); method Draw (line 513) | public override void Draw(GameTime gameTime) method SwitchOn (line 521) | public void SwitchOn() => Enable(); method SwitchOff (line 523) | public void SwitchOff() => Disable(); method GetSwitchName (line 525) | public abstract string GetSwitchName(); FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/ChatBoxCommand.cs class ChatBoxCommand (line 9) | public class ChatBoxCommand method ChatBoxCommand (line 11) | public ChatBoxCommand(string command, string description, bool hostOnl... FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/CnCNetGameLobby.cs class CnCNetGameLobby (line 25) | public class CnCNetGameLobby : MultiplayerGameLobby method CnCNetGameLobby (line 44) | public CnCNetGameLobby( method Initialize (line 185) | public override void Initialize() method MultiplayerName_RightClick (line 241) | private void MultiplayerName_RightClick(object sender, MultiplayerName... method BtnChangeTunnel_LeftClick (line 250) | private void BtnChangeTunnel_LeftClick(object sender, EventArgs e) => ... method GameBroadcastTimer_TimeElapsed (line 252) | private void GameBroadcastTimer_TimeElapsed(object sender, EventArgs e... method SetUp (line 254) | public void SetUp(Channel channel, bool isHost, int playerLimit, method TunnelHandler_CurrentTunnelPinged (line 299) | private void TunnelHandler_CurrentTunnelPinged(object sender, EventArg... method GameHostInactiveChecker_CloseEvent (line 301) | private void GameHostInactiveChecker_CloseEvent(object sender, EventAr... method StartInactiveCheck (line 303) | public void StartInactiveCheck() method StopInactiveCheck (line 311) | public void StopInactiveCheck() => gameHostInactiveChecker?.Stop(); method OnJoined (line 313) | public void OnJoined() method UpdatePing (line 349) | private void UpdatePing() method CopyPlayerDataToUI (line 364) | protected override void CopyPlayerDataToUI() method PrintTunnelServerInformation (line 375) | private void PrintTunnelServerInformation(string s) method ShowTunnelSelectionWindow (line 389) | private void ShowTunnelSelectionWindow(string description) method TunnelSelectionWindow_TunnelSelected (line 395) | private void TunnelSelectionWindow_TunnelSelected(object sender, Tunne... method BtnGameLobbySettings_LeftClick (line 402) | private void BtnGameLobbySettings_LeftClick(object sender, EventArgs e) method GameLobbySettingsWindow_SettingsChanged (line 411) | private void GameLobbySettingsWindow_SettingsChanged(object sender, Ga... method UpdateGameLobbySettings (line 419) | private void UpdateGameLobbySettings(string newGameRoomName, int newMa... method BroadcastGameLobbySettings (line 500) | private void BroadcastGameLobbySettings() method ApplyGameLobbySettings (line 517) | private void ApplyGameLobbySettings(string sender, string message) method ChangeChatColor (line 565) | public void ChangeChatColor(IRCColor chatColor) method Clear (line 571) | public override void Clear() method LeaveGameLobby (line 617) | public void LeaveGameLobby() method ConnectionManager_Disconnected (line 630) | private void ConnectionManager_Disconnected(object sender, EventArgs e... method ConnectionManager_ConnectionLost (line 632) | private void ConnectionManager_ConnectionLost(object sender, Connectio... method HandleConnectionLoss (line 634) | private void HandleConnectionLoss() method Channel_UserNameChanged (line 640) | private void Channel_UserNameChanged(object sender, UserNameChangedEve... method BtnLeaveGame_LeftClick (line 653) | protected override void BtnLeaveGame_LeftClick(object sender, EventArg... method UpdateDiscordPresence (line 655) | protected override void UpdateDiscordPresence(bool resetTimer = false) method Channel_UserQuitIRC (line 674) | private void Channel_UserQuitIRC(object sender, UserNameEventArgs e) method Channel_UserLeft (line 688) | private void Channel_UserLeft(object sender, UserNameEventArgs e) method Channel_UserKicked (line 702) | private void Channel_UserKicked(object sender, UserNameEventArgs e) method Channel_UserListReceived (line 725) | private void Channel_UserListReceived(object sender, EventArgs e) method Channel_UserAdded (line 739) | private void Channel_UserAdded(object sender, ChannelUserEventArgs e) method RemovePlayer (line 781) | private void RemovePlayer(string playerName) method Channel_ChannelModesChanged (line 804) | private void Channel_ChannelModesChanged(object sender, ChannelModeEve... method Channel_CTCPReceived (line 821) | private void Channel_CTCPReceived(object sender, ChannelCTCPEventArgs e) method Channel_MessageAdded (line 837) | private void Channel_MessageAdded(object sender, IRCMessageEventArgs e) method HostLaunchGame (line 856) | protected override void HostLaunchGame() method RequestPlayerOptions (line 896) | protected override void RequestPlayerOptions(int side, int color, int ... method RequestReadyStatus (line 913) | protected override void RequestReadyStatus() method AddNotice (line 940) | protected override void AddNotice(string message, Color color) => chan... method HandleOptionsRequest (line 945) | private void HandleOptionsRequest(string playerName, int options) method HandleReadyRequest (line 1018) | private void HandleReadyRequest(string playerName, int readyStatus) method BroadcastPlayerOptions (line 1038) | protected override void BroadcastPlayerOptions() method PlayerExtraOptions_OptionsChanged (line 1077) | protected override void PlayerExtraOptions_OptionsChanged(object sende... method BroadcastPlayerExtraOptions (line 1083) | protected override void BroadcastPlayerExtraOptions() method ApplyPlayerOptions (line 1096) | private void ApplyPlayerOptions(string sender, string message) method OnGameOptionChanged (line 1199) | protected override void OnGameOptionChanged() method ApplyGameOptions (line 1247) | private void ApplyGameOptions(string sender, string message) method RequestMap (line 1418) | private void RequestMap(string mapSHA1) method ShowOfficialMapMissingMessage (line 1434) | private void ShowOfficialMapMissingMessage(string sha1) method MapSharingConfirmationPanel_MapDownloadConfirmed (line 1442) | private void MapSharingConfirmationPanel_MapDownloadConfirmed(object s... method ChangeMap (line 1450) | protected override void ChangeMap(GameModeMap gameModeMap) method HandleMapUpdated (line 1456) | protected override void HandleMapUpdated(Map updatedMap, string previo... method GameProcessExited (line 1469) | protected override void GameProcessExited() method GameStartAborted (line 1474) | protected void GameStartAborted() method ResetGameState (line 1479) | protected void ResetGameState() method NonHostLaunchGame (line 1504) | private void NonHostLaunchGame(string sender, string message) method StartGame (line 1574) | protected override void StartGame() method WriteSpawnIniAdditions (line 1594) | protected override void WriteSpawnIniAdditions(IniFile iniFile) method SendChatMessage (line 1612) | protected override void SendChatMessage(string message) => channel.Sen... method HandleNotification (line 1616) | private void HandleNotification(string sender, Action handler) method HandleIntNotification (line 1624) | private void HandleIntNotification(string sender, int parameter, Actio... method GetReadyNotification (line 1632) | protected override void GetReadyNotification() method AISpectatorsNotification (line 1644) | protected override void AISpectatorsNotification() method InsufficientPlayersNotification (line 1652) | protected override void InsufficientPlayersNotification() method TooManyPlayersNotification (line 1660) | protected override void TooManyPlayersNotification() method SharedColorsNotification (line 1668) | protected override void SharedColorsNotification() method SharedStartingLocationNotification (line 1676) | protected override void SharedStartingLocationNotification() method LockGameNotification (line 1684) | protected override void LockGameNotification() method NotVerifiedNotification (line 1692) | protected override void NotVerifiedNotification(int playerIndex) method StillInGameNotification (line 1700) | protected override void StillInGameNotification(int playerIndex) method GameStartedNotification (line 1708) | private void GameStartedNotification(string sender) method ReturnNotification (line 1718) | private void ReturnNotification(string sender) method HandleTunnelPing (line 1731) | private void HandleTunnelPing(string sender, int ping) method FileHashNotification (line 1741) | private void FileHashNotification(string sender, string filesHash) method CheaterNotification (line 1759) | private void CheaterNotification(string sender, string cheaterName) method BroadcastDiceRoll (line 1767) | protected override void BroadcastDiceRoll(int dieSides, int[] results) method HandleLockGameButtonClick (line 1776) | protected override void HandleLockGameButtonClick() method LockGame (line 1796) | protected override void LockGame() method UnlockGame (line 1806) | protected override void UnlockGame(bool announce) method KickPlayer (line 1818) | protected override void KickPlayer(int playerIndex) method BanPlayer (line 1829) | protected override void BanPlayer(int playerIndex) method HandleCheatDetectedMessage (line 1846) | private void HandleCheatDetectedMessage(string sender) => method HandleTunnelServerChangeMessage (line 1849) | private void HandleTunnelServerChangeMessage(string sender, string tun... method HandleTunnelServerChange (line 1879) | private void HandleTunnelServerChange(CnCNetTunnel tunnel) method UpdateLaunchGameButtonStatus (line 1894) | protected override bool UpdateLaunchGameButtonStatus() method MapSharer_MapDownloadFailed (line 1902) | private void MapSharer_MapDownloadFailed(object sender, SHA1EventArgs e) method MapSharer_HandleMapDownloadFailed (line 1905) | private void MapSharer_HandleMapDownloadFailed(SHA1EventArgs e) method MapSharer_MapDownloadComplete (line 1930) | private void MapSharer_MapDownloadComplete(object sender, SHA1EventArg... method MapSharer_HandleMapDownloadComplete (line 1933) | private void MapSharer_HandleMapDownloadComplete(SHA1EventArgs e) method MapLoader_MapChanged (line 1941) | private void MapLoader_MapChanged(object sender, MapChangedEventArgs e) method HandleMapAdded (line 1961) | protected override void HandleMapAdded(Map addedMap) method MapSharer_MapUploadFailed (line 2009) | private void MapSharer_MapUploadFailed(object sender, MapEventArgs e) => method MapSharer_HandleMapUploadFailed (line 2012) | private void MapSharer_HandleMapUploadFailed(MapEventArgs e) method MapSharer_MapUploadComplete (line 2026) | private void MapSharer_MapUploadComplete(object sender, MapEventArgs e... method MapSharer_HandleMapUploadComplete (line 2029) | private void MapSharer_HandleMapUploadComplete(MapEventArgs e) method HandleMapUploadRequest (line 2045) | private void HandleMapUploadRequest(string sender, string mapSHA1) method HandleMapTransferFailMessage (line 2093) | private void HandleMapTransferFailMessage(string sender, string sha1) method HandleMapDownloadRequest (line 2124) | private void HandleMapDownloadRequest(string sender, string sha1) method HandleMapSharingBlockedMessage (line 2138) | private void HandleMapSharingBlockedMessage(string sender) method DownloadMapByIdCommand (line 2159) | private void DownloadMapByIdCommand(string parameters) method AccelerateGameBroadcasting (line 2226) | private void AccelerateGameBroadcasting() => method BroadcastGame (line 2229) | private void BroadcastGame() method GetSwitchName (line 2317) | public override string GetSwitchName() => "Game Lobby".L10N("Client:Ma... FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/CommandHandlers/CommandHandlerBase.cs class CommandHandlerBase (line 3) | public abstract class CommandHandlerBase method CommandHandlerBase (line 5) | public CommandHandlerBase(string commandName) method Handle (line 12) | public abstract bool Handle(string sender, string message); FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/CommandHandlers/IntCommandHandler.cs class IntCommandHandler (line 5) | public class IntCommandHandler : CommandHandlerBase method IntCommandHandler (line 7) | public IntCommandHandler(string commandName, Action handl... method Handle (line 14) | public override bool Handle(string sender, string message) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/CommandHandlers/IntNotificationHandler.cs class IntNotificationHandler (line 5) | public class IntNotificationHandler : CommandHandlerBase method IntNotificationHandler (line 7) | public IntNotificationHandler(string commandName, Action comman... method Handle (line 17) | public override bool Handle(string sender, string message) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/CommandHandlers/NotificationHandler.cs class NotificationHandler (line 5) | public class NotificationHandler : CommandHandlerBase method NotificationHandler (line 7) | public NotificationHandler(string commandName, Action ... method Handle (line 17) | public override bool Handle(string sender, string message) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/CommandHandlers/StringCommandHandler.cs class StringCommandHandler (line 5) | class StringCommandHandler : CommandHandlerBase method StringCommandHandler (line 7) | public StringCommandHandler(string commandName, Action... method Handle (line 14) | public override bool Handle(string sender, string message) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/CoopBriefingBox.cs class CoopBriefingBox (line 11) | class CoopBriefingBox : XNAPanel method CoopBriefingBox (line 16) | public CoopBriefingBox(WindowManager windowManager) : base(windowManager) method Initialize (line 29) | public override void Initialize() method ParseControlINIAttribute (line 45) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method SetFadeVisibility (line 57) | public void SetFadeVisibility(bool visible) method SetAlpha (line 62) | public void SetAlpha(float alpha) method SetText (line 67) | public void SetText(string text) method Update (line 76) | public override void Update(GameTime gameTime) method Draw (line 90) | public override void Draw(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameHostInactiveChecker.cs class GameHostInactiveChecker (line 10) | public class GameHostInactiveChecker method GameHostInactiveChecker (line 21) | public GameHostInactiveChecker(WindowManager windowManager) method TimerOnElapsed (line 30) | private void TimerOnElapsed(object sender, ElapsedEventArgs e) method Start (line 41) | public void Start() method Reset (line 47) | public void Reset() method Stop (line 53) | public void Stop() => timer.Stop(); method SendCloseEvent (line 55) | private void SendCloseEvent() method ShowWarning (line 61) | private void ShowWarning() FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameLaunchButton.cs class GameLaunchButton (line 10) | public class GameLaunchButton : XNAClientButton method GameLaunchButton (line 12) | public GameLaunchButton(WindowManager windowManager) : base(windowMana... method InitStarDisplay (line 18) | public void InitStarDisplay(Texture2D[] rankTextures) method Initialize (line 30) | public override void Initialize() method UpdateStarPosition (line 41) | private void UpdateStarPosition() method SetRank (line 50) | public void SetRank(int rank) class StarDisplay (line 57) | class StarDisplay : XNAControl method StarDisplay (line 59) | public StarDisplay(WindowManager windowManager, Texture2D[] rankTextur... method Initialize (line 71) | public override void Initialize() method Draw (line 76) | public override void Draw(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameLeftEventArgs.cs class GameLeftEventArgs (line 4) | public class GameLeftEventArgs FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbyBase.cs class GameLobbyBase (line 32) | public abstract class GameLobbyBase : INItializableWindow type Rank (line 34) | protected record Rank method GameLobbyBase (line 69) | public GameLobbyBase( method GetBroadcastableSettings (line 96) | public List GetBroadcastableSettings() method FindLocalPlayer (line 174) | protected virtual PlayerInfo FindLocalPlayer() => Players.Find(p => p.... method Initialize (line 220) | public override void Initialize() method InitBtnMapSort (line 366) | private void InitBtnMapSort() method InitializeGameOptionPresetUI (line 390) | private void InitializeGameOptionPresetUI() method BtnMapSortAlphabetically_LeftClick (line 426) | private void BtnMapSortAlphabetically_LeftClick(object sender, EventAr... method RefreshMapSortAlphabeticallyBtn (line 435) | private void RefreshMapSortAlphabeticallyBtn() method MapLoader_MapChanged (line 441) | private void MapLoader_MapChanged(object sender, MapChangedEventArgs e) method HandleMapAdded (line 460) | protected virtual void HandleMapAdded(Map addedMap) method HandleMapUpdated (line 468) | protected virtual void HandleMapUpdated(Map updatedMap, string previou... method HandleMapRemoved (line 484) | private void HandleMapRemoved(Map removedMap) method ShouldShowMapInCurrentFilter (line 510) | private bool ShouldShowMapInCurrentFilter(Map map) method CreateGameFilterItem (line 525) | private static XNADropDownItem CreateGameFilterItem(string text, GameM... method IsFavoriteMapsSelected (line 534) | protected bool IsFavoriteMapsSelected() => ddGameModeMapFilter.Selecte... method GetFavoriteGameModeMaps (line 536) | private List GetFavoriteGameModeMaps() => method GetGameModeMaps (line 539) | private Func> GetGameModeMaps(GameMode gm) => () => method RefreshBtnPlayerExtraOptionsOpenTexture (line 542) | private void RefreshBtnPlayerExtraOptionsOpenTexture() method HandleGameOptionPresetSaveCommand (line 554) | protected void HandleGameOptionPresetSaveCommand(GameOptionPresetEvent... method HandleGameOptionPresetSaveCommand (line 556) | protected void HandleGameOptionPresetSaveCommand(string presetName) method HandleGameOptionPresetLoadCommand (line 563) | protected void HandleGameOptionPresetLoadCommand(GameOptionPresetEvent... method HandleGameOptionPresetLoadCommand (line 565) | protected void HandleGameOptionPresetLoadCommand(string presetName) method AddNotice (line 573) | protected void AddNotice(string message) => AddNotice(message, Color.W... method AddNotice (line 575) | protected abstract void AddNotice(string message, Color color); method BtnPickRandomMap_LeftClick (line 577) | private void BtnPickRandomMap_LeftClick(object sender, EventArgs e) =>... method TbMapSearch_InputReceived (line 579) | private void TbMapSearch_InputReceived(object sender, EventArgs e) => ... method TbMapSearch_RightClick (line 581) | private void TbMapSearch_RightClick(object sender, EventArgs e) => sea... method SetSearchAllGameModes (line 583) | private void SetSearchAllGameModes(bool value) method Dropdown_SelectedIndexChanged (line 591) | private void Dropdown_SelectedIndexChanged(object sender, EventArgs e) method ChkBox_CheckedChanged (line 601) | private void ChkBox_CheckedChanged(object sender, EventArgs e) method OnGameOptionChanged (line 611) | protected virtual void OnGameOptionChanged() method DdGameModeMapFilter_SelectedIndexChanged (line 618) | protected void DdGameModeMapFilter_SelectedIndexChanged(object sender,... method BtnPlayerExtraOptions_LeftClick (line 633) | protected void BtnPlayerExtraOptions_LeftClick(object sender, EventArg... method ApplyPlayerExtraOptions (line 641) | protected void ApplyPlayerExtraOptions(string sender, string message) method AddPlayerExtraOptionForcedNotice (line 667) | private void AddPlayerExtraOptionForcedNotice(bool disabled, string type) method GetSortedGameModeMaps (line 672) | protected List GetSortedGameModeMaps() method ListMaps (line 693) | protected void ListMaps() method GetDefaultMapRankIndex (line 807) | protected abstract int GetDefaultMapRankIndex(GameModeMap gameModeMap); method LbGameModeMapList_RightClick (line 809) | private void LbGameModeMapList_RightClick(object sender, EventArgs e) method CanDeleteMap (line 824) | private bool CanDeleteMap() method DeleteMapConfirmation (line 829) | private void DeleteMapConfirmation() method ShowInFolder (line 839) | private void ShowInFolder() => Map?.OpenContainingFolder(); method MapPreviewBox_ToggleFavorite (line 841) | private void MapPreviewBox_ToggleFavorite(object sender, EventArgs e) => method ToggleFavoriteMap (line 844) | protected virtual void ToggleFavoriteMap() method RefreshForFavoriteMapRemoved (line 853) | protected void RefreshForFavoriteMapRemoved() method DeleteSelectedMap (line 866) | private void DeleteSelectedMap(XNAMessageBox messageBox) method LbGameModeMapList_SelectedIndexChanged (line 895) | private void LbGameModeMapList_SelectedIndexChanged() method LbGameModeMapList_SelectedIndexChanged (line 910) | private void LbGameModeMapList_SelectedIndexChanged(object sender, Eve... method LbGameModeMapList_HoveredIndexChanged (line 913) | private void LbGameModeMapList_HoveredIndexChanged(object sender, Even... method PickRandomMap (line 929) | private void PickRandomMap() method GetMapList (line 948) | private List GetMapList(int playerCount) method RefreshGameModeFilter (line 979) | protected void RefreshGameModeFilter() method RefreshMapSelectionUI (line 1001) | protected void RefreshMapSelectionUI() method AddSideToDropDown (line 1017) | protected void AddSideToDropDown(XNADropDown dd, string name, string? ... method InitPlayerOptionDropdowns (line 1031) | protected void InitPlayerOptionDropdowns() method GeneratePlayerOptionCaption (line 1184) | private XNALabel GeneratePlayerOptionCaption(string name, string text,... method PlayerExtraOptions_OptionsChanged (line 1196) | protected virtual void PlayerExtraOptions_OptionsChanged(object sender... method EnablePlayerOptionDropDown (line 1234) | private void EnablePlayerOptionDropDown(XNAClientDropDown clientDropDo... method GetPlayerInfoForIndex (line 1241) | protected PlayerInfo GetPlayerInfoForIndex(int playerIndex) method GetPlayerExtraOptions (line 1252) | protected PlayerExtraOptions GetPlayerExtraOptions() => method SetPlayerExtraOptions (line 1255) | protected void SetPlayerExtraOptions(PlayerExtraOptions playerExtraOpt... method GetTeamMappingsError (line 1257) | protected string GetTeamMappingsError() => GetPlayerExtraOptions()?.Ge... method LoadTextureOrNull (line 1259) | private Texture2D LoadTextureOrNull(string name) => method GetRandomSelectors (line 1267) | private void GetRandomSelectors(List selectorNames, List discordHandler.UpdatePresence(); method LoadDefaultGameModeMap (line 1308) | protected void LoadDefaultGameModeMap() method GetDefaultGameModeMapFilterIndex (line 1318) | protected int GetDefaultGameModeMapFilterIndex() method GetDefaultGameModeMapFilter (line 1327) | protected GameModeMapFilter GetDefaultGameModeMapFilter() method GetSpectatorSideIndex (line 1332) | private int GetSpectatorSideIndex() => SideCount + RandomSelectorCount; method CheckDisallowedSidesForGroup (line 1338) | protected void CheckDisallowedSidesForGroup(bool forHumanPlayers) method CheckDisallowedSides (line 1469) | protected void CheckDisallowedSides() method GetDisallowedSidesForGroup (line 1479) | protected bool[] GetDisallowedSidesForGroup(bool forHumanPlayers) method GetDisallowedSides (line 1496) | protected bool[] GetDisallowedSides() method Randomize (line 1525) | protected virtual PlayerHouseInfo[] Randomize(List t... method WriteSpawnIni (line 1616) | private PlayerHouseInfo[] WriteSpawnIni(Random pseudoRandom) method GetPvPTeamCount (line 1795) | private int GetPvPTeamCount() method IsPlayerSpectator (line 1821) | protected bool IsPlayerSpectator(PlayerInfo pInfo) method GetIPAddressForPlayer (line 1829) | protected virtual string GetIPAddressForPlayer(PlayerInfo player) => "... method WriteSpawnIniAdditions (line 1837) | protected virtual void WriteSpawnIniAdditions(IniFile iniFile) method InitializeMatchStatistics (line 1842) | private void InitializeMatchStatistics(PlayerHouseInfo[] houseInfos) method WriteMap (line 1889) | private void WriteMap(PlayerHouseInfo[] houseInfos, Random pseudoRandom) method CopySupplementalMapFiles (line 1948) | private void CopySupplementalMapFiles(IniFile mapIni) method DeleteSupplementalMapFiles (line 1984) | private void DeleteSupplementalMapFiles() method GetSupplementalMapFiles (line 2006) | private static IEnumerable GetSupplementalMapFiles(string base... method ManipulateStartingLocations (line 2021) | private void ManipulateStartingLocations(IniFile mapIni, PlayerHouseIn... method StartGame (line 2129) | protected virtual void StartGame() method GameProcessExited_Callback (line 2143) | private void GameProcessExited_Callback() => AddCallback(new Action(Ga... method GameProcessExited (line 2145) | protected virtual void GameProcessExited() method CopyPlayerDataFromUI (line 2168) | protected virtual void CopyPlayerDataFromUI(object sender, EventArgs e) method ClearReadyStatuses (line 2246) | protected void ClearReadyStatuses(bool resetAutoReady = false) method CanRightClickMultiplayer (line 2255) | private bool CanRightClickMultiplayer(XNADropDownItem selectedPlayer) method MultiplayerName_RightClick (line 2262) | private void MultiplayerName_RightClick(object sender, EventArgs e) method CopyPlayerDataToUI (line 2280) | protected virtual void CopyPlayerDataToUI() method UpdateMapPreviewBoxEnabledStatus (line 2396) | protected abstract void UpdateMapPreviewBoxEnabledStatus(); method KickPlayer (line 2402) | protected virtual void KickPlayer(int playerIndex) method BanPlayer (line 2411) | protected virtual void BanPlayer(int playerIndex) method SetMapLabels (line 2419) | protected virtual void SetMapLabels() method ChangeMap (line 2440) | protected virtual void ChangeMap(GameModeMap gameModeMap) method ApplyForcedCheckBoxOptions (line 2601) | private void ApplyForcedCheckBoxOptions(List option... method ApplyForcedDropDownOptions (line 2616) | private void ApplyForcedDropDownOptions(List option... method AILevelToName (line 2631) | protected string AILevelToName(int aiLevel) method GetGameType (line 2636) | protected GameType GetGameType() method GetRank (line 2649) | protected Rank GetRank() method AddGameOptionPreset (line 2817) | protected string AddGameOptionPreset(string name) method LoadGameOptionPreset (line 2838) | public bool LoadGameOptionPreset(string name) method UpdateLaunchGameButtonStatus (line 2877) | protected virtual bool UpdateLaunchGameButtonStatus() method AllowPlayerOptionsChange (line 2882) | protected abstract bool AllowPlayerOptionsChange(); FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbyCheckBox.cs class GameLobbyCheckBox (line 17) | public class GameLobbyCheckBox : GameSessionCheckBox method GameLobbyCheckBox (line 19) | public GameLobbyCheckBox(WindowManager windowManager) : base(windowMan... method Initialize (line 43) | public override void Initialize() method ParseControlINIAttribute (line 66) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method ApplyDisallowedSideIndex (line 97) | public void ApplyDisallowedSideIndex(bool[] disallowedArray) method OnLeftClick (line 112) | public override void OnLeftClick(InputEventArgs inputEventArgs) method Draw (line 125) | public override void Draw(GameTime gameTime) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbyDropDown.cs class GameLobbyDropDown (line 9) | public class GameLobbyDropDown : GameSessionDropDown method GameLobbyDropDown (line 11) | public GameLobbyDropDown(WindowManager windowManager) : base(windowMan... method Initialize (line 17) | public override void Initialize() method ParseControlINIAttribute (line 40) | protected override void ParseControlINIAttribute(IniFile iniFile, stri... method OnLeftClick (line 53) | public override void OnLeftClick(InputEventArgs inputEventArgs) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbySettingsEventArgs.cs class GameLobbySettingsEventArgs (line 5) | public class GameLobbySettingsEventArgs(string gameRoomName, int maxPlay... FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbySettingsWindow.cs class GameLobbySettingsWindow (line 15) | public class GameLobbySettingsWindow(WindowManager windowManager) : XNAW... method Initialize (line 34) | public override void Initialize() method Open (line 137) | public void Open(string currentGameName, int currentMaxPlayers, int cu... method BtnSave_LeftClick (line 147) | private void BtnSave_LeftClick(object sender, EventArgs e) method BtnCancel_LeftClick (line 169) | private void BtnCancel_LeftClick(object sender, EventArgs e) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameModeMapFilter.cs class GameModeMapFilter (line 8) | public class GameModeMapFilter method GameModeMapFilter (line 12) | public GameModeMapFilter(Func> filterAction) method Any (line 17) | public bool Any() => GetGameModeMaps().Any(); FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/GameType.cs type GameType (line 3) | public enum GameType FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/LANGameLobby.cs class LANGameLobby (line 25) | public class LANGameLobby : MultiplayerGameLobby method LANGameLobby (line 46) | public LANGameLobby(WindowManager windowManager, string iniName, method WindowManager_GameClosing (line 85) | private void WindowManager_GameClosing(object sender, EventArgs e) method HandleFileHashCommand (line 91) | private void HandleFileHashCommand(string sender, string fileHash) method Initialize (line 133) | public override void Initialize() method SetUp (line 140) | public void SetUp(bool isHost, method PostJoin (line 183) | public void PostJoin() method ListenForClients (line 193) | private void ListenForClients() method HandleClientConnection (line 236) | private void HandleClientConnection(object clientInfo) method AddPlayer (line 288) | private void AddPlayer(LANPlayerInfo lpInfo) method LpInfo_ConnectionLost (line 312) | private void LpInfo_ConnectionLost(object sender, EventArgs e) method HandleConnectionLost (line 317) | private void HandleConnectionLost(LANPlayerInfo lpInfo) method LpInfo_MessageReceived (line 333) | private void LpInfo_MessageReceived(object sender, NetworkMessageEvent... method HandleClientMessage (line 339) | private void HandleClientMessage(string data, LANPlayerInfo lpInfo) method CleanUpPlayer (line 352) | private void CleanUpPlayer(LANPlayerInfo lpInfo) method HandleServerCommunication (line 361) | private void HandleServerCommunication() method HandleMessageFromServer (line 466) | private void HandleMessageFromServer(string message) method BtnLeaveGame_LeftClick (line 479) | protected override void BtnLeaveGame_LeftClick(object sender, EventArg... method LeaveGame (line 481) | protected void LeaveGame(string message = null) method UpdateDiscordPresence (line 492) | protected override void UpdateDiscordPresence(bool resetTimer = false) method Clear (line 511) | public override void Clear() method SetChatColorIndex (line 535) | public void SetChatColorIndex(int colorIndex) method GetSwitchName (line 541) | public override string GetSwitchName() => "LAN Game Lobby".L10N("Clien... method AddNotice (line 543) | protected override void AddNotice(string message, Color color) => method BroadcastPlayerOptions (line 546) | protected override void BroadcastPlayerOptions() method BroadcastPlayerExtraOptions (line 574) | protected override void BroadcastPlayerExtraOptions() method HostLaunchGame (line 581) | protected override void HostLaunchGame() => BroadcastMessage(LAUNCH_GA... method GetIPAddressForPlayer (line 583) | protected override string GetIPAddressForPlayer(PlayerInfo player) method RequestPlayerOptions (line 589) | protected override void RequestPlayerOptions(int side, int color, int ... method RequestReadyStatus (line 600) | protected override void RequestReadyStatus() => method SendChatMessage (line 603) | protected override void SendChatMessage(string message) method OnGameOptionChanged (line 612) | protected override void OnGameOptionChanged() method GetReadyNotification (line 640) | protected override void GetReadyNotification() method ClearPingIndicators (line 651) | protected override void ClearPingIndicators() method UpdatePlayerPingIndicator (line 656) | protected override void UpdatePlayerPingIndicator(PlayerInfo pInfo) method BroadcastMessage (line 666) | private void BroadcastMessage(string message, bool otherPlayersOnly = ... method PlayerExtraOptions_OptionsChanged (line 678) | protected override void PlayerExtraOptions_OptionsChanged(object sende... method SendMessageToHost (line 684) | private void SendMessageToHost(string message) method UnlockGame (line 704) | protected override void UnlockGame(bool manual) method LockGame (line 714) | protected override void LockGame() method GameProcessExited (line 724) | protected override void GameProcessExited() method ReturnNotification (line 746) | private void ReturnNotification(string sender) method Update (line 759) | public override void Update(GameTime gameTime) method BroadcastGame (line 806) | private void BroadcastGame() method GameHost_HandleChatCommand (line 829) | private void GameHost_HandleChatCommand(string sender, string data) method Player_HandleChatCommand (line 844) | private void Player_HandleChatCommand(string data) method GameHost_HandleReturnCommand (line 862) | private void GameHost_HandleReturnCommand(string sender) method Player_HandleReturnCommand (line 867) | private void Player_HandleReturnCommand(string sender) method HandleGetReadyCommand (line 872) | private void HandleGetReadyCommand() method HandleHostQuit (line 878) | private void HandleHostQuit() method HandlePlayerOptionsRequest (line 884) | private void HandlePlayerOptionsRequest(string sender, string data) method HandlePlayerExtraOptionsBroadcast (line 946) | private void HandlePlayerExtraOptionsBroadcast(string data) => ApplyPl... method HandlePlayerOptionsBroadcast (line 948) | private void HandlePlayerOptionsBroadcast(string data) method HandlePlayerQuit (line 1031) | private void HandlePlayerQuit(string sender) method HandleGameOptionsMessage (line 1046) | private void HandleGameOptionsMessage(string data) method GameHost_HandleReadyRequest (line 1135) | private void GameHost_HandleReadyRequest(string sender, string autoReady) method HandleGameLaunchCommand (line 1148) | private void HandleGameLaunchCommand(string gameId) method HandlePing (line 1159) | private void HandlePing() method BroadcastDiceRoll (line 1164) | protected override void BroadcastDiceRoll(int dieSides, int[] results) method Host_HandleDiceRoll (line 1170) | private void Host_HandleDiceRoll(string sender, string result) method Client_HandleDiceRoll (line 1175) | private void Client_HandleDiceRoll(string data) method WriteSpawnIniAdditions (line 1186) | protected override void WriteSpawnIniAdditions(IniFile iniFile) class LobbyNotificationEventArgs (line 1196) | public class LobbyNotificationEventArgs : EventArgs method LobbyNotificationEventArgs (line 1198) | public LobbyNotificationEventArgs(string notification) class GameBroadcastEventArgs (line 1206) | public class GameBroadcastEventArgs : EventArgs method GameBroadcastEventArgs (line 1208) | public GameBroadcastEventArgs(string message) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/MapCodeHelper.cs class MapCodeHelper (line 16) | public static class MapCodeHelper method GetMapEncoding (line 18) | public static Encoding GetMapEncoding(string filepath) => Translation.... method ApplyMapCode (line 26) | public static void ApplyMapCode(IniFile mapIni, string customIniPath, ... method ApplyMapCode (line 49) | public static void ApplyMapCode(IniFile mapIni, IniFile mapCodeIni) method ReplaceMapObjects (line 65) | private static void ReplaceMapObjects(IniFile mapIni, IniFile mapCodeI... method GetObjectID (line 105) | private static string GetObjectID(string value, string sectionName) method GetKeyValuePairs (line 123) | private static List> GetKeyValuePairs(Ini... FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/MapPreviewBox.cs type MapPreviewBoxExtraMapPreviewTexture (line 21) | struct MapPreviewBoxExtraMapPreviewTexture method MapPreviewBoxExtraMapPreviewTexture (line 27) | public MapPreviewBoxExtraMapPreviewTexture(Texture2D texture, Point po... class MapPreviewBox (line 38) | public class MapPreviewBox : XNAPanel, ICompositeControl method MapPreviewBox (line 53) | public MapPreviewBox(WindowManager windowManager, MapLoader mapLoader)... method MapPreviewBox_NameChanged (line 68) | private void MapPreviewBox_NameChanged(object sender, EventArgs e) method SetFields (line 73) | public void SetFields(List players, List aiPla... method Initialize (line 185) | public override void Initialize() method MapPreviewBox_RightClick (line 260) | private void MapPreviewBox_RightClick(object sender, EventArgs e) method ToggleFavoriteMap (line 272) | private void ToggleFavoriteMap() method ToggleExtraTextures (line 277) | private void ToggleExtraTextures() method ShowInFolder (line 285) | private void ShowInFolder() => GameModeMap?.Map.OpenContainingFolder(); method ContextMenu_OptionSelected (line 287) | private void ContextMenu_OptionSelected(int index) method Indicator_LeftClick (line 322) | private void Indicator_LeftClick(object sender, EventArgs e) method Indicator_RightClick (line 383) | private void Indicator_RightClick(object sender, EventArgs e) method UpdateMap (line 413) | private void UpdateMap() method RefreshFavoriteBtn (line 551) | public void RefreshFavoriteBtn() method RefreshExtraTexturesBtn (line 562) | public void RefreshExtraTexturesBtn() method PreviewTexturePointToControlAreaPoint (line 571) | private Point PreviewTexturePointToControlAreaPoint(Point previewTextu... method UpdateStartingLocationTexts (line 577) | public void UpdateStartingLocationTexts() method OnMouseEnter (line 632) | public override void OnMouseEnter() method OnMouseLeave (line 647) | public override void OnMouseLeave() method OnLeftClick (line 661) | public override void OnLeftClick(InputEventArgs inputEventArgs) method Draw (line 682) | public override void Draw(GameTime gameTime) method DrawPreviewTexture (line 723) | private void DrawPreviewTexture(Point renderPoint) class LocalStartingLocationEventArgs (line 733) | public class LocalStartingLocationEventArgs : EventArgs method LocalStartingLocationEventArgs (line 735) | public LocalStartingLocationEventArgs(int startingLocationIndex) FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/MultiplayerGameLobby.cs class MultiplayerGameLobby (line 26) | public abstract class MultiplayerGameLobby : GameLobbyBase, ISwitchable method MultiplayerGameLobby (line 31) | public MultiplayerGameLobby(WindowManager windowManager, string iniName, method AddChatBoxCommand (line 121) | protected void AddChatBoxCommand(ChatBoxCommand command) => chatBoxCom... method Initialize (line 123) | public override void Initialize() method ParseHostPlayerControls (line 210) | private void ParseHostPlayerControls() method PostInitialize (line 235) | protected void PostInitialize() method fsw_Created (line 241) | private void fsw_Created(object sender, FileSystemEventArgs e) method FSWEvent (line 246) | private void FSWEvent(FileSystemEventArgs e) method StartGame (line 266) | protected override void StartGame() method GameProcessExited (line 277) | protected override void GameProcessExited() method GenerateGameID (line 303) | private void GenerateGameID() method BtnLockGame_LeftClick (line 323) | private void BtnLockGame_LeftClick(object sender, EventArgs e) method HandleLockGameButtonClick (line 328) | protected virtual void HandleLockGameButtonClick() method LockGame (line 336) | protected abstract void LockGame(); method UnlockGame (line 338) | protected abstract void UnlockGame(bool manual); method TbChatInput_EnterPressed (line 340) | private void TbChatInput_EnterPressed(object sender, EventArgs e) method ChkAutoReady_CheckedChanged (line 396) | private void ChkAutoReady_CheckedChanged(object sender, EventArgs e) method ResetAutoReadyCheckbox (line 402) | protected void ResetAutoReadyCheckbox() method SetFrameSendRate (line 410) | private void SetFrameSendRate(string value) method SetMaxAhead (line 427) | private void SetMaxAhead(string value) method SetProtocolVersion (line 444) | private void SetProtocolVersion(string value) method SetStartingLocationClearance (line 467) | private void SetStartingLocationClearance(string value) method SetRandomStartingLocations (line 482) | protected void SetRandomStartingLocations(bool newValue) method RollDiceCommand (line 498) | private void RollDiceCommand(string dieType) method LoadCustomMap (line 541) | private void LoadCustomMap(string mapName) method BroadcastDiceRoll (line 560) | protected abstract void BroadcastDiceRoll(int dieSides, int[] results); method HandleDiceRollResult (line 572) | protected void HandleDiceRollResult(string senderName, string result) method PrintDiceRollResult (line 603) | protected void PrintDiceRollResult(string senderName, int dieSides, in... method SendChatMessage (line 610) | protected abstract void SendChatMessage(string message); method Refresh (line 616) | protected void Refresh(bool isHost) method HideMapList (line 683) | private void HideMapList() method ShowMapList (line 713) | private void ShowMapList() method MapPreviewBox_LocalStartingLocationSelected (line 743) | private void MapPreviewBox_LocalStartingLocationSelected(object sender... method MapPreviewBox_StartingLocationApplied (line 753) | private void MapPreviewBox_StartingLocationApplied(object sender, Even... method BtnLaunchGame_LeftClick (line 766) | protected override void BtnLaunchGame_LeftClick(object sender, EventAr... method LockGameNotification (line 905) | protected virtual void LockGameNotification() => method SharedColorsNotification (line 908) | protected virtual void SharedColorsNotification() => method AISpectatorsNotification (line 911) | protected virtual void AISpectatorsNotification() => method SharedStartingLocationNotification (line 914) | protected virtual void SharedStartingLocationNotification() => method NotVerifiedNotification (line 917) | protected virtual void NotVerifiedNotification(int playerIndex) method StillInGameNotification (line 923) | protected virtual void StillInGameNotification(int playerIndex) method GetReadyNotification (line 932) | protected virtual void GetReadyNotification() method InsufficientPlayersNotification (line 939) | protected virtual void InsufficientPlayersNotification() method TooManyPlayersNotification (line 946) | protected virtual void TooManyPlayersNotification() method Clear (line 953) | public virtual void Clear() method OnGameOptionChanged (line 961) | protected override void OnGameOptionChanged() method HostLaunchGame (line 969) | protected abstract void HostLaunchGame(); method CopyPlayerDataFromUI (line 971) | protected override void CopyPlayerDataFromUI(object sender, EventArgs e) method CopyPlayerDataToUI (line 996) | protected override void CopyPlayerDataToUI() method ClearPingIndicators (line 1064) | protected virtual void ClearPingIndicators() method UpdatePlayerPingIndicator (line 1073) | protected virtual void UpdatePlayerPingIndicator(PlayerInfo pInfo) method GetTextureForPing (line 1083) | private Texture2D GetTextureForPing(int ping) method BroadcastPlayerOptions (line 1100) | protected abstract void BroadcastPlayerOptions(); method BroadcastPlayerExtraOptions (line 1102) | protected abstract void BroadcastPlayerExtraOptions(); method RequestPlayerOptions (line 1104) | protected abstract void RequestPlayerOptions(int side, int color, int ... method RequestReadyStatus (line 1106) | protected abstract void RequestReadyStatus(); method AddWarning (line 1109) | public void AddWarning(string message) method AllowPlayerOptionsChange (line 1114) | protected override bool AllowPlayerOptionsChange() => IsHost; method ChangeMap (line 1116) | protected override void ChangeMap(GameModeMap gameModeMap) method ToggleFavoriteMap (line 1133) | protected override void ToggleFavoriteMap() method WriteSpawnIniAdditions (line 1143) | protected override void WriteSpawnIniAdditions(IniFile iniFile) method GetDefaultMapRankIndex (line 1152) | protected override int GetDefaultMapRankIndex(GameModeMap gameModeMap) method SwitchOn (line 1163) | public void SwitchOn() => Enable(); method SwitchOff (line 1165) | public void SwitchOff() => Disable(); method GetSwitchName (line 1167) | public abstract string GetSwitchName(); method UpdateMapPreviewBoxEnabledStatus (line 1169) | protected override void UpdateMapPreviewBoxEnabledStatus() method UpdateLaunchGameButtonStatus (line 1184) | protected override bool UpdateLaunchGameButtonStatus() FILE: DXMainClient/DXGUI/Multiplayer/GameLobby/PlayerLocationIndicator.cs class PlayerLocationIndicator (line 17) | public class PlayerLocationIndicator : XNAControl method PlayerLocationIndicator (line 21) | public PlayerLocationIndicator(WindowManager windowManager, List DiscoverBroa... method SendMessage (line 200) | public bool SendMessage(string message) method Listen (line 235) | private void Listen() method HandleNetworkMessage (line 279) | private void HandleNetworkMessage(string data, IPEndPoint endPoint) method RefreshInterfacesPeriodically (line 298) | private void RefreshInterfacesPeriodically() method Shutdown (line 362) | public void Shutdown() method Dispose (line 416) | public void Dispose() FILE: DXMainClient/DXGUI/Multiplayer/LANLobbyBroadcastMessageReceivedEventArgs.cs class LANLobbyBroadcastMessageReceivedEventArgs (line 10) | internal class LANLobbyBroadcastMessageReceivedEventArgs : EventArgs method LANLobbyBroadcastMessageReceivedEventArgs (line 22) | public LANLobbyBroadcastMessageReceivedEventArgs(string data, IPEndPoi... FILE: DXMainClient/DXGUI/Multiplayer/LANMessageDeduplicator.cs class LANMessageDeduplicator (line 17) | internal class LANMessageDeduplicator : IDisposable method LANMessageDeduplicator (line 39) | public LANMessageDeduplicator(int randomSeed, double messageIdExpirati... method CleanupCallback (line 49) | private void CleanupCallback(object? state) method GenerateMessageId (line 61) | public string GenerateMessageId() method IsValidMessageId (line 87) | public static bool IsValidMessageId(string value) method AddMessage (line 103) | public void AddMessage(string messageId, out bool isDuplicate) method WrapMessage (line 125) | public string WrapMessage(string payload) method UnwrapMessage (line 138) | public void UnwrapMessage(string wrappedMessage, out string payload, o... method CleanupExpiredMessageIds (line 169) | private void CleanupExpiredMessageIds() method Clear (line 203) | public void Clear() method Dispose (line 211) | public void Dispose() FILE: DXMainClient/DXGUI/Multiplayer/LANPlayerManager.cs class LANPlayerManager (line 20) | internal class LANPlayerManager method LANPlayerManager (line 34) | public LANPlayerManager(XNAListBox playerListBox) method GetKeyFromEndPoint (line 39) | private static string GetKeyFromEndPoint(IPEndPoint endPoint) method GetOrCreatePlayer (line 50) | public LANLobbyUser GetOrCreatePlayer(IPEndPoint endPoint, string name... method GetPlayerIfExist (line 87) | public LANLobbyUser? GetPlayerIfExist(IPEndPoint endPoint) method RemovePlayer (line 101) | public bool RemovePlayer(IPEndPoint endPoint) method GetAllPlayers (line 140) | public List GetAllPlayers() method Clear (line 151) | public void Clear() FILE: DXMainClient/DXGUI/Multiplayer/PlayerExtraOptionsPanel.cs class PlayerExtraOptionsPanel (line 13) | public class PlayerExtraOptionsPanel : XNAPanel method PlayerExtraOptionsPanel (line 37) | public PlayerExtraOptionsPanel(WindowManager windowManager) : base(win... method Options_Changed (line 87) | private void Options_Changed(object sender, EventArgs e) => OptionsCha... method Mapping_Changed (line 89) | private void Mapping_Changed(object sender, EventArgs e) method ChkBoxUseTeamStartMappings_Changed (line 98) | private void ChkBoxUseTeamStartMappings_Changed(object sender, EventAr... method RefreshChkBoxForceNoTeams_AllowChecking (line 109) | private void RefreshChkBoxForceNoTeams_AllowChecking() method RefreshTeamStartMappingsPanel (line 112) | private void RefreshTeamStartMappingsPanel() method AddLocationAssignments (line 119) | private void AddLocationAssignments() method GetTeamMappingPanelRectangle (line 132) | private Rectangle GetTeamMappingPanelRectangle(int index) method ClearTeamStartMappingSelections (line 144) | private void ClearTeamStartMappingSelections() method RefreshTeamStartMappingPanels (line 147) | private void RefreshTeamStartMappingPanels() method RefreshTeamStartMappingPresets (line 163) | private void RefreshTeamStartMappingPresets(List ddTeamStartMappingPreset.Allow... method Initialize (line 198) | public override void Initialize() method BtnHelp_LeftClick (line 288) | private void BtnHelp_LeftClick(object sender, EventArgs args) method UpdateForGameModeMap (line 300) | public void UpdateForGameModeMap(GameModeMap gameModeMap) method GetTeamStartMappings (line 310) | public List GetTeamStartMappings() method EnableControls (line 314) | public void EnableControls(bool enable) method GetPlayerExtraOptions (line 325) | public PlayerExtraOptions GetPlayerExtraOptions() method SetPlayerExtraOptions (line 336) | public void SetPlayerExtraOptions(PlayerExtraOptions playerExtraOptions) method SetIsHost (line 346) | public void SetIsHost(bool isHost) FILE: DXMainClient/DXGUI/Multiplayer/PlayerListBox.cs class PlayerListBox (line 20) | public class PlayerListBox : XNAListBox method PlayerListBox (line 34) | public PlayerListBox(WindowManager windowManager, GameCollection gameC... method AddUser (line 54) | public void AddUser(ChannelUser user) method UpdateUserInfo (line 61) | public void UpdateUserInfo(ChannelUser user) method Draw (line 67) | public override void Draw(GameTime gameTime) method UpdateItemInfo (line 151) | private void UpdateItemInfo(ChannelUser user, XNAListBoxItem item) FILE: DXMainClient/DXGUI/Multiplayer/TeamStartMappingPanel.cs class TeamStartMappingPanel (line 10) | public class TeamStartMappingPanel : XNAPanel method TeamStartMappingPanel (line 21) | public TeamStartMappingPanel(WindowManager windowManager, int start) :... method Initialize (line 27) | public override void Initialize() method DD_SelectedItemChanged (line 45) | private void DD_SelectedItemChanged(object sender, EventArgs e) => Opt... method SetTeamStartMapping (line 47) | public void SetTeamStartMapping(TeamStartMapping teamStartMapping) method EnableControls (line 55) | public void EnableControls(bool enable) => ddTeams.AllowDropDown = ena... method ClearSelections (line 57) | public void ClearSelections() => ddTeams.SelectedIndex = _defaultTeamI... method GetTeamStartMapping (line 59) | public TeamStartMapping GetTeamStartMapping() FILE: DXMainClient/DXGUI/Multiplayer/TeamStartMappingsPanel.cs class TeamStartMappingsPanel (line 10) | public class TeamStartMappingsPanel : XNAPanel method TeamStartMappingsPanel (line 14) | public TeamStartMappingsPanel(WindowManager windowManager) : base(wind... method GetTeamStartMappingPanels (line 19) | public List GetTeamStartMappingPanels() => method EnableControls (line 22) | public void EnableControls(bool enable) => method GetTeamStartMappings (line 25) | public List GetTeamStartMappings() method AddMappingPanel (line 33) | public void AddMappingPanel(TeamStartMappingPanel teamStartMappingPanel) method SetTeamStartMappings (line 39) | public void SetTeamStartMappings(List teamStartMappi... FILE: DXMainClient/Domain/CustomMissionHelper.cs class CustomMissionHelper (line 16) | internal static class CustomMissionHelper method IsValidExtension (line 20) | private static bool IsValidExtension(string extension) => extension ==... method IsValidFileName (line 22) | private static bool IsValidFileName(string filename) => filename == fi... method Initialize (line 24) | public static void Initialize() method GetCustomMissionSupplementDefinition (line 29) | public static List<(string extension, string filename)> GetCustomMissi... method DeleteSupplementalMissionFiles (line 61) | public static void DeleteSupplementalMissionFiles() method CopySupplementalMissionFiles (line 78) | public static void CopySupplementalMissionFiles(Mission mission) FILE: DXMainClient/Domain/DirectDrawCompatibilityChecker.cs class DirectDrawCompatibilityChecker (line 23) | [SupportedOSPlatform("windows")] method GetExecutableFilePathsToCheck (line 30) | private static IEnumerable GetExecutableFilePathsToCheck() method Examine (line 47) | private static void Examine(out bool requireFix, out bool requireAdmin... method FixCompatLayerString (line 90) | private static string FixCompatLayerString(string value) => string.Joi... method Fix (line 95) | private static void Fix() method CheckAndPromptFix (line 154) | public static void CheckAndPromptFix(WindowManager windowManager) FILE: DXMainClient/Domain/DirectDrawWrapper.cs class DirectDrawWrapper (line 16) | public class DirectDrawWrapper method DirectDrawWrapper (line 24) | public DirectDrawWrapper(string internalName, IniFile iniFile) method Parse (line 94) | private void Parse(IniSection section) method IsCompatibleWithOS (line 164) | public bool IsCompatibleWithOS(OSVersion os) method Apply (line 172) | public void Apply() method Clean (line 208) | public void Clean() method UsesCustomWindowedOption (line 221) | public bool UsesCustomWindowedOption() method Equals (line 241) | public override bool Equals(object obj) method GetHashCode (line 250) | public override int GetHashCode() => InternalName.GetHashCode(); class DirectDrawWrapperConfigurationException (line 257) | class DirectDrawWrapperConfigurationException : Exception method DirectDrawWrapperConfigurationException (line 259) | public DirectDrawWrapperConfigurationException(string message) : base(... FILE: DXMainClient/Domain/DirectDrawWrapperManager.cs class DirectDrawWrapperManager (line 13) | public class DirectDrawWrapperManager method DirectDrawWrapperManager (line 23) | public DirectDrawWrapperManager() method GetRenderers (line 30) | public IEnumerable GetRenderers(OSVersion localOS) method RefreshRenderers (line 33) | private void RefreshRenderers() method Save (line 68) | public void Save(DirectDrawWrapper? newSelectedRenderer) FILE: DXMainClient/Domain/DiscordHandler.cs class DiscordHandler (line 15) | public class DiscordHandler: IDisposable method DiscordHandler (line 50) | public DiscordHandler() method InitializeClient (line 71) | private void InitializeClient() method Connect (line 98) | public void Connect() method Disconnect (line 115) | public void Disconnect() method UpdatePresence (line 132) | public void UpdatePresence() method UpdatePresence (line 147) | public void UpdatePresence(string map, string mode, string type, strin... method UpdatePresence (line 178) | public void UpdatePresence(string map, string mode, string type, strin... method UpdatePresence (line 202) | public void UpdatePresence(string map, string mode, string state, stri... method UpdatePresence (line 223) | public void UpdatePresence(string mission, string difficulty, string s... method UpdatePresence (line 244) | public void UpdatePresence(string save, bool resetTimer = false) method TrimDiscordPresenceText (line 259) | private static string TrimDiscordPresenceText(string value) method OnReady (line 271) | private void OnReady(object sender, ReadyMessage args) method OnClose (line 277) | private void OnClose(object sender, CloseMessage args) method OnError (line 282) | private void OnError(object sender, ErrorMessage args) method OnConnectionEstablished (line 287) | private void OnConnectionEstablished(object sender, ConnectionEstablis... method OnConnectionFailed (line 292) | private void OnConnectionFailed(object sender, ConnectionFailedMessage... method OnPresenceUpdate (line 297) | private void OnPresenceUpdate(object sender, PresenceMessage args) method OnSubscribe (line 302) | private void OnSubscribe(object sender, SubscribeMessage args) method OnUnsubscribe (line 307) | private void OnUnsubscribe(object sender, UnsubscribeMessage args) method Dispose (line 314) | public void Dispose() FILE: DXMainClient/Domain/FinalSunSettings.cs class FinalSunSettings (line 9) | public static class FinalSunSettings method WriteFinalSunIniAsync (line 14) | public static void WriteFinalSunIniAsync() method DoWriteFinalSunIni (line 19) | private static void DoWriteFinalSunIni() FILE: DXMainClient/Domain/MainClientConstants.cs class MainClientConstants (line 13) | public static class MainClientConstants method DefaultDisplayErrorAction (line 45) | public static void DefaultDisplayErrorAction(string title, string erro... method Initialize (line 76) | public static void Initialize() FILE: DXMainClient/Domain/Mission.cs class Mission (line 22) | public class Mission method Mission (line 24) | public Mission(IniSection missionSection, string missionCodeName) method NewCustomMission (line 57) | public static Mission NewCustomMission(IniSection clientMissionConfigS... method ComputeCustomMissionID (line 69) | private static int ComputeCustomMissionID(string missionCodeName) FILE: DXMainClient/Domain/Multiplayer/AllianceHolder.cs class AllianceHolder (line 12) | public static class AllianceHolder method WriteInfoToSpawnIni (line 14) | public static void WriteInfoToSpawnIni( method WriteAlliances (line 93) | private static void WriteAlliances(List teamHouseMemberIds, IniFi... method GetHouseAllyIndexString (line 117) | private static string GetHouseAllyIndexString(int allyId, bool selfFound) FILE: DXMainClient/Domain/Multiplayer/CacheManagerBase.cs class CacheManagerBase (line 15) | public abstract class CacheManagerBase : ICacheManager<... class CacheEntry (line 35) | private class CacheEntry method CacheEntry (line 40) | public CacheEntry(TOutput? output, LinkedListNode lruNode) method CacheManagerBase (line 51) | public CacheManagerBase(int capacity) method TryGet (line 73) | private bool TryGet(TInput input, out TOutput? output) method Request (line 94) | public bool Request(TInput input, out TOutput? output, bool syncLoadOn... method AddToCache (line 147) | private bool AddToCache(TInput input, TOutput? output) method Clear (line 173) | public void Clear() method ComputeOutputForInput (line 187) | protected abstract TOutput? ComputeOutputForInput(TInput input); method ProcessRequests (line 192) | private void ProcessRequests() method EvictLeastRecentlyUsed (line 248) | private void EvictLeastRecentlyUsed() method Dispose (line 263) | public void Dispose() FILE: DXMainClient/Domain/Multiplayer/CnCNet/CnCNetGame.cs class CnCNetGame (line 16) | public abstract class CnCNetGame method CnCNetGame (line 21) | protected CnCNetGame() method LoadImage (line 98) | protected abstract Image? LoadImage(); method LoadTexture (line 106) | protected virtual Texture2D? LoadTexture() FILE: DXMainClient/Domain/Multiplayer/CnCNet/CnCNetPlayerCountTask.cs class CnCNetPlayerCountTask (line 11) | public static class CnCNetPlayerCountTask method InitializeService (line 21) | public static void InitializeService(CancellationTokenSource cts) method RunService (line 32) | private static void RunService(object? tokenObj) method GetCnCNetPlayerCount (line 50) | private static int GetCnCNetPlayerCount(int timeoutMilliseconds = 5000) class PlayerCountEventArgs (line 88) | internal class PlayerCountEventArgs : EventArgs method PlayerCountEventArgs (line 90) | public PlayerCountEventArgs(int playerCount) FILE: DXMainClient/Domain/Multiplayer/CnCNet/CnCNetTunnel.cs class CnCNetTunnel (line 13) | public class CnCNetTunnel method CnCNetTunnel (line 18) | public CnCNetTunnel() { } method Parse (line 26) | public static CnCNetTunnel Parse(string str) method UpdateFrom (line 91) | internal void UpdateFrom(CnCNetTunnel updatedTunnel) method GetPlayerPortInfo (line 112) | public List GetPlayerPortInfo(int playerCount) method UpdatePing (line 146) | public void UpdatePing() FILE: DXMainClient/Domain/Multiplayer/CnCNet/CustomCnCNetGame.cs class CustomCnCNetGame (line 17) | internal sealed class CustomCnCNetGame : CnCNetGame method CustomCnCNetGame (line 27) | public CustomCnCNetGame(string iconFilename) method LoadImage (line 32) | protected override Image? LoadImage() => FallbackImage; method LoadTexture (line 34) | protected override Texture2D? LoadTexture() FILE: DXMainClient/Domain/Multiplayer/CnCNet/DefaultCnCNetGame.cs class DefaultCnCNetGame (line 11) | internal sealed class DefaultCnCNetGame : CnCNetGame method DefaultCnCNetGame (line 17) | public DefaultCnCNetGame(string iconResourceName) method LoadImage (line 22) | protected override Image? LoadImage() FILE: DXMainClient/Domain/Multiplayer/CnCNet/GameCollection.cs class GameCollection (line 14) | public class GameCollection method GameCollection (line 18) | public GameCollection() method Initialize (line 23) | public void Initialize() method GetCustomGames (line 186) | private List GetCustomGames(List existingGames) method GetIRCChannelNameFromIniFile (line 245) | private string GetIRCChannelNameFromIniFile(IniFile iniFile, string se... method GetGameIndexFromInternalName (line 266) | public int GetGameIndexFromInternalName(string gameName) method GetGameNameFromInternalName (line 286) | public string GetGameNameFromInternalName(string gameName) method GetFullGameNameFromIndex (line 301) | public string GetFullGameNameFromIndex(int gameIndex) method GetGameIdentifierFromIndex (line 311) | public string GetGameIdentifierFromIndex(int gameIndex) method GetGameBroadcastingChannelNameFromIdentifier (line 316) | public string GetGameBroadcastingChannelNameFromIdentifier(string game... method GetGameChatChannelNameFromIdentifier (line 324) | public string GetGameChatChannelNameFromIdentifier(string gameIdentifier) class GameCollectionConfigurationException (line 337) | class GameCollectionConfigurationException : Exception method GameCollectionConfigurationException (line 339) | public GameCollectionConfigurationException(string message) : base(mes... FILE: DXMainClient/Domain/Multiplayer/CnCNet/HostedCnCNetGame.cs class HostedCnCNetGame (line 5) | public class HostedCnCNetGame : GenericHostedGame method HostedCnCNetGame (line 7) | public HostedCnCNetGame() { } method HostedCnCNetGame (line 9) | public HostedCnCNetGame(string channelName, string revision, string ga... method Equals (line 38) | public override bool Equals(GenericHostedGame other) FILE: DXMainClient/Domain/Multiplayer/CnCNet/MapEventArgs.cs class MapEventArgs (line 5) | public class MapEventArgs : EventArgs method MapEventArgs (line 7) | public MapEventArgs(Map map) FILE: DXMainClient/Domain/Multiplayer/CnCNet/MapSharer.cs class MapSharer (line 19) | public static class MapSharer method UploadMap (line 47) | public static void UploadMap(Map map, string myGame) method Upload (line 71) | private static void Upload(object mapAndGame) method MapUpload (line 128) | private static string MapUpload(string _URL, Map map, string gameName,... method UploadFiles (line 197) | private static byte[] UploadFiles(string address, List f... method CreateZipFile (line 213) | private static void CreateZipFile(string file, string zipName) method ExtractZipFile (line 220) | private static string ExtractZipFile(string zipFile, string destDir) method DownloadMap (line 231) | public static void DownloadMap(string sha1, string myGame, string mapN... method Download (line 257) | private static void Download(object details) method GetMapFileName (line 309) | public static string GetMapFileName(string sha1, string mapName) method DownloadMain (line 312) | private static string DownloadMain(string sha1, string myGame, string ... class FileToUpload (line 410) | class FileToUpload method FileToUpload (line 412) | public FileToUpload() FILE: DXMainClient/Domain/Multiplayer/CnCNet/NameValidator.cs type NameValidationError (line 9) | public enum NameValidationError class NameValidator (line 20) | public static class NameValidator method GetLocalizedPlayerNameErrorMessage (line 27) | public static string GetLocalizedPlayerNameErrorMessage(NameValidation... method GetLocalizedGameNameErrorMessage (line 56) | public static string GetLocalizedGameNameErrorMessage(NameValidationEr... method IsNameValid (line 77) | public static NameValidationError IsNameValid(string name, out string ... method GetValidOfflineName (line 134) | public static string GetValidOfflineName(string name) method IsGameNameValid (line 152) | public static NameValidationError IsGameNameValid(string name, out str... method GetSanitizedGameName (line 177) | public static string GetSanitizedGameName(string name) FILE: DXMainClient/Domain/Multiplayer/CnCNet/SHA1EventArgs.cs class SHA1EventArgs (line 5) | public class SHA1EventArgs : EventArgs method SHA1EventArgs (line 7) | public SHA1EventArgs(string sha1, string mapName) FILE: DXMainClient/Domain/Multiplayer/CnCNet/TimedHttpClient.cs class TimedHttpClient (line 14) | internal sealed class TimedHttpClient method TimedHttpClient (line 26) | public TimedHttpClient(int timeoutMilliseconds) method GetStringAsync (line 35) | public async Task GetStringAsync(string url) method GetString (line 50) | public string GetString(string url) method GetBytesAsync (line 57) | public async Task GetBytesAsync(string url) method GetBytes (line 70) | public byte[] GetBytes(string url) method DownloadFileAsync (line 77) | public async Task DownloadFileAsync(string url, string filePath) method DownloadFile (line 96) | public void DownloadFile(string url, string filePath) method PostAsync (line 103) | public async Task PostAsync(string url, HttpContent content) method Post (line 116) | public byte[] Post(string url, HttpContent content) FILE: DXMainClient/Domain/Multiplayer/CnCNet/TunnelHandler.cs class TunnelHandler (line 15) | public class TunnelHandler : GameComponent method TunnelHandler (line 36) | public TunnelHandler(WindowManager wm, CnCNetManager connectionManager... method DoTunnelPinged (line 63) | private void DoTunnelPinged(int index) method DoCurrentTunnelPinged (line 69) | private void DoCurrentTunnelPinged() method ConnectionManager_Connected (line 75) | private void ConnectionManager_Connected(object sender, EventArgs e) =... method ConnectionManager_ConnectionLost (line 77) | private void ConnectionManager_ConnectionLost(object sender, Online.Ev... method ConnectionManager_Disconnected (line 79) | private void ConnectionManager_Disconnected(object sender, EventArgs e... method RefreshTunnelsAsync (line 81) | private void RefreshTunnelsAsync() method HandleRefreshedTunnels (line 107) | private void HandleRefreshedTunnels(List newTunnels) method PingListTunnelAsync (line 162) | private Task PingListTunnelAsync(int index) method PingCurrentTunnelAsync (line 171) | private Task PingCurrentTunnelAsync(bool checkTunnelList = false) method GetRawTunnelDataOnline (line 193) | private byte[] GetRawTunnelDataOnline() method GetRawTunnelDataOffline (line 198) | private byte[] GetRawTunnelDataOffline() method GetRawTunnelData (line 204) | private byte[] GetRawTunnelData(int retryCount = 2) method RefreshTunnels (line 252) | private List RefreshTunnels() method Update (line 318) | public override void Update(GameTime gameTime) FILE: DXMainClient/Domain/Multiplayer/CoopHouseInfo.cs type CoopHouseInfo (line 10) | public struct CoopHouseInfo method CoopHouseInfo (line 12) | public CoopHouseInfo(int side, int color, int startingLocation) method GetGenericHouseInfoList (line 34) | public static List GetGenericHouseInfoList(IniSection i... FILE: DXMainClient/Domain/Multiplayer/CoopMapInfo.cs class CoopMapInfo (line 9) | public class CoopMapInfo method CoopMapInfo (line 23) | public CoopMapInfo() { } method Initialize (line 25) | public void Initialize(IniSection section) FILE: DXMainClient/Domain/Multiplayer/CustomMapCache.cs class CustomMapCache (line 9) | public class CustomMapCache type Item (line 19) | public record Item FILE: DXMainClient/Domain/Multiplayer/GameMode.cs class GameMode (line 16) | public class GameMode : GameModeMapBase method GameMode (line 18) | public GameMode(string name) method Initialize (line 78) | public void Initialize() method ParseForcedOptions (line 105) | private void ParseForcedOptions(IniFile forcedOptionsIni) method ParseSpawnIniOptions (line 131) | private void ParseSpawnIniOptions(IniFile forcedOptionsIni) method ApplySpawnIniCode (line 147) | public void ApplySpawnIniCode(IniFile spawnIni) method GetMapRulesIniFiles (line 153) | public List GetMapRulesIniFiles(Random pseudoRandom) method Equals (line 172) | protected bool Equals(GameMode other) => string.Equals(Name, other?.Na... method GetHashCode (line 174) | public override int GetHashCode() => (Name != null ? Name.GetHashCode(... FILE: DXMainClient/Domain/Multiplayer/GameModeMap.cs type GameModeMap (line 14) | public record GameModeMap : IGameModeMap FILE: DXMainClient/Domain/Multiplayer/GameModeMapBase.cs class GameModeMapBase (line 15) | public abstract class GameModeMapBase method InitializeBaseSettingsFromIniSection (line 85) | protected void InitializeBaseSettingsFromIniSection(IniSection section... FILE: DXMainClient/Domain/Multiplayer/GameModeMapCollection.cs class GameModeMapCollection (line 11) | public class GameModeMapCollection : IReadOnlyGameModeMapCollection method GameModeMapCollection (line 20) | public GameModeMapCollection(IEnumerable gameModes) method FindMapByHash (line 43) | public Map? FindMapByHash(string mapHash) method Add (line 56) | public void Add(GameModeMap gameModeMap) method AddRange (line 75) | public void AddRange(IEnumerable gameModeMapCollection) method Remove (line 84) | public bool Remove(GameModeMap gameModeMap) method GetEnumerator (line 105) | public IEnumerator GetEnumerator() => items.GetEnumerator(); method GetEnumerator (line 106) | IEnumerator IEnumerable.GetEnumerator() => items.GetEnumerator(); FILE: DXMainClient/Domain/Multiplayer/GameOptionPresets.cs class GameOptionPreset (line 12) | public class GameOptionPreset method GameOptionPreset (line 14) | public GameOptionPreset(string profileName) method IsNameValid (line 26) | public static string IsNameValid(string name) method AddValues (line 39) | private void AddValues(IniSection section, string keyName, Dictiona... method AddCheckBoxValue (line 57) | public void AddCheckBoxValue(string checkBoxName, bool value) method AddDropDownValue (line 62) | public void AddDropDownValue(string dropDownValue, int value) method GetCheckBoxValues (line 67) | public Dictionary GetCheckBoxValues() => new Dictionary<... method GetDropDownValues (line 68) | public Dictionary GetDropDownValues() => new Dictionary GetPresetNames() method AddPreset (line 133) | public void AddPreset(GameOptionPreset preset) method DeletePreset (line 141) | public void DeletePreset(string name) method LoadIniIfNotInitialized (line 152) | private void LoadIniIfNotInitialized() method LoadIni (line 158) | private void LoadIni() method WriteIni (line 182) | private void WriteIni() FILE: DXMainClient/Domain/Multiplayer/GenericHostedGame.cs class GenericHostedGame (line 10) | public abstract class GenericHostedGame: IEquatable method Equals (line 33) | public virtual bool Equals(GenericHostedGame other) FILE: DXMainClient/Domain/Multiplayer/ICacheManager.cs type ICacheManager (line 7) | public interface ICacheManager : IDisposable method Clear (line 17) | public void Clear(); method Request (line 27) | public bool Request(TInput input, out TOutput? output, bool syncComput... FILE: DXMainClient/Domain/Multiplayer/IGameModeMap.cs type IGameModeMap (line 6) | public interface IGameModeMap FILE: DXMainClient/Domain/Multiplayer/IMapPreviewCacheManager.cs type IMapPreviewCacheManager (line 8) | public interface IMapPreviewCacheManager : ICacheManager { } FILE: DXMainClient/Domain/Multiplayer/IReadOnlyGameModeMapCollection.cs type IReadOnlyGameModeMapCollection (line 6) | public interface IReadOnlyGameModeMapCollection : IReadOnlyList action)... method Handle (line 14) | public override bool Handle(string message) FILE: DXMainClient/Domain/Multiplayer/LAN/ClientNoParamCommandHandler.cs class ClientNoParamCommandHandler (line 8) | class ClientNoParamCommandHandler : LANClientCommandHandler method ClientNoParamCommandHandler (line 10) | public ClientNoParamCommandHandler(string commandName, Action commandH... method Handle (line 17) | public override bool Handle(string message) FILE: DXMainClient/Domain/Multiplayer/LAN/ClientStringCommandHandler.cs class ClientStringCommandHandler (line 5) | public class ClientStringCommandHandler : LANClientCommandHandler method ClientStringCommandHandler (line 7) | public ClientStringCommandHandler(string commandName, Action a... method Handle (line 14) | public override bool Handle(string message) FILE: DXMainClient/Domain/Multiplayer/LAN/HostedLANGame.cs class HostedLANGame (line 13) | class HostedLANGame : GenericHostedGame method SetDataFromStringArray (line 38) | public bool SetDataFromStringArray(GameCollection gc, string[] paramet... FILE: DXMainClient/Domain/Multiplayer/LAN/LANClientCommandHandler.cs class LANClientCommandHandler (line 3) | public abstract class LANClientCommandHandler method LANClientCommandHandler (line 5) | public LANClientCommandHandler(string commandName) method Handle (line 12) | public abstract bool Handle(string message); FILE: DXMainClient/Domain/Multiplayer/LAN/LANColor.cs class LANColor (line 5) | public class LANColor method LANColor (line 7) | public LANColor(string name, Color xnaColor) FILE: DXMainClient/Domain/Multiplayer/LAN/LANLobbyUser.cs class LANLobbyUser (line 8) | public class LANLobbyUser method LANLobbyUser (line 10) | public LANLobbyUser(string name, Texture2D gameTexture, IPEndPoint end... method ClearTimeWithoutRefresh (line 24) | public void ClearTimeWithoutRefresh() method AddToTimeWithoutRefresh (line 32) | public void AddToTimeWithoutRefresh(TimeSpan timeToAdd) FILE: DXMainClient/Domain/Multiplayer/LAN/LANPlayerInfo.cs class LANPlayerInfo (line 15) | public class LANPlayerInfo : PlayerInfo method LANPlayerInfo (line 17) | public LANPlayerInfo(Encoding encoding) method SetClient (line 44) | public void SetClient(TcpClient client) method Update (line 59) | public bool Update(GameTime gameTime) method SendMessage (line 95) | public void SendMessage(string message) method ToString (line 114) | public override string ToString() method StartReceiveLoop (line 122) | public void StartReceiveLoop() method ReceiveMessages (line 132) | private void ReceiveMessages() method UpdatePing (line 195) | public void UpdatePing(WindowManager wm) FILE: DXMainClient/Domain/Multiplayer/LAN/LANServerCommandHandler.cs class LANServerCommandHandler (line 3) | public abstract class LANServerCommandHandler method LANServerCommandHandler (line 5) | public LANServerCommandHandler(string commandName) method Handle (line 12) | public abstract bool Handle(LANPlayerInfo pInfo, string message); FILE: DXMainClient/Domain/Multiplayer/LAN/NetworkMessageEventArgs.cs class NetworkMessageEventArgs (line 5) | public class NetworkMessageEventArgs : EventArgs method NetworkMessageEventArgs (line 7) | public NetworkMessageEventArgs(string message) FILE: DXMainClient/Domain/Multiplayer/LAN/ServerNoParamCommandHandler.cs class ServerNoParamCommandHandler (line 5) | public class ServerNoParamCommandHandler : LANServerCommandHandler method ServerNoParamCommandHandler (line 7) | public ServerNoParamCommandHandler(string commandName, method Handle (line 15) | public override bool Handle(LANPlayerInfo pInfo, string message) FILE: DXMainClient/Domain/Multiplayer/LAN/ServerStringCommandHandler.cs class ServerStringCommandHandler (line 5) | public class ServerStringCommandHandler : LANServerCommandHandler method ServerStringCommandHandler (line 7) | public ServerStringCommandHandler(string commandName, method Handle (line 16) | public override bool Handle(LANPlayerInfo pInfo, string message) FILE: DXMainClient/Domain/Multiplayer/Map.cs type ExtraMapPreviewTexture (line 24) | public struct ExtraMapPreviewTexture method ExtraMapPreviewTexture (line 31) | public ExtraMapPreviewTexture(string textureName, Point point, int lev... class Map (line 43) | public class Map : GameModeMapBase method Map (line 45) | [JsonConstructor] method Map (line 51) | public Map(string baseFilePath, bool isCustomMap) method CalculateSHA (line 198) | public void CalculateSHA() method GetExtraMapPreviewTextures (line 212) | public List GetExtraMapPreviewTextures() => ex... method InitializeFromMpMapsINI (line 229) | public bool InitializeFromMpMapsINI(IniFile iniFile) method GetTeamStartMappingPresets (line 369) | private void GetTeamStartMappingPresets(IniSection section) method GetStartingLocationPreviewCoords (line 398) | public List GetStartingLocationPreviewCoords(Point previewSize) method MapPointToMapPreviewPoint (line 416) | public Point MapPointToMapPreviewPoint(Point mapPoint, Point previewSi... method GetCustomMapIniFile (line 425) | private IniFile GetCustomMapIniFile(bool loadPreviewTextureSection = t... method InitializeFromCustomMap (line 450) | public bool InitializeFromCustomMap() method AfterDeserialize (line 554) | public void AfterDeserialize(bool recalculateSHA = true) method ParseForcedOptions (line 565) | private void ParseForcedOptions(IniFile iniFile, string forcedOptionsS... method ParseSpawnIniOptions (line 590) | private void ParseSpawnIniOptions(IniFile forcedOptionsIni, string spa... method IsImmediatePreviewImageAvailable (line 601) | public bool IsImmediatePreviewImageAvailable() => !string.IsNullOrWhit... method GetImmediatePreviewImage (line 603) | public Image GetImmediatePreviewImage() => IsImmediatePreviewImageAvai... method IsNonImmediatePreviewImageAvailable (line 607) | public bool IsNonImmediatePreviewImageAvailable() => !string.IsNullOrW... method GetNonImmediatePreviewImage (line 609) | public Image GetNonImmediatePreviewImage() method GetMapIni (line 619) | public IniFile GetMapIni() method ApplySpawnIniCode (line 636) | public void ApplySpawnIniCode(IniFile spawnIni, int totalPlayerCount, method HouseAllyIndexToString (line 728) | private static string HouseAllyIndexToString(int index) method GetSizeString (line 744) | public string GetSizeString() method GetTDRAWaypointCoords (line 759) | private static Point GetTDRAWaypointCoords(string waypoint, int x, int... method GetTDRACellPixelCoord (line 773) | private static Point GetTDRACellPixelCoord(int cellX, int cellY, int x... method GetIsometricWaypointCoords (line 791) | private static Point GetIsometricWaypointCoords(string waypoint, strin... method GetIsoTilePixelCoord (line 809) | private static Point GetIsoTilePixelCoord(int isoTileX, int isoTileY, ... method OpenContainingFolder (line 836) | public void OpenContainingFolder() method Equals (line 859) | public override bool Equals(object other) method GetHashCode (line 870) | public override int GetHashCode() => SHA1 != null ? StringComparer.Inv... FILE: DXMainClient/Domain/Multiplayer/MapChangeEventArgs.cs class MapChangedEventArgs (line 4) | public class MapChangedEventArgs : EventArgs method MapChangedEventArgs (line 10) | public MapChangedEventArgs(Map map, MapChangeType changeType, string p... FILE: DXMainClient/Domain/Multiplayer/MapFileEventArgs.cs class MapFileEventArgs (line 5) | public class MapFileEventArgs : EventArgs method MapFileEventArgs (line 12) | public MapFileEventArgs(string filePath, WatcherChangeTypes changeType... FILE: DXMainClient/Domain/Multiplayer/MapFileWatcher.cs class MapFileWatcher (line 6) | public class MapFileWatcher method MapFileWatcher (line 14) | public MapFileWatcher(string mapsPath, string fileExtension) method StartWatching (line 20) | public void StartWatching() method OnFileSystemEvent (line 54) | private void OnFileSystemEvent(object sender, FileSystemEventArgs e) method OnFileRenamed (line 59) | private void OnFileRenamed(object sender, RenamedEventArgs e) method ProcessFileEvent (line 66) | private void ProcessFileEvent(string filePath, WatcherChangeTypes chan... FILE: DXMainClient/Domain/Multiplayer/MapLoader.cs type MapChangeType (line 18) | public enum MapChangeType class MapLoader (line 25) | public class MapLoader : IDisposable method GetCustomMapCacheFileName (line 31) | private static string GetCustomMapCacheFileName(int version) => versio... method MapLoader (line 91) | public MapLoader() { } method Initialize (line 93) | public void Initialize() method StartMapFileWatcher (line 101) | public void StartMapFileWatcher() method LoadMapsAsync (line 116) | public Task LoadMapsAsync() => Task.Run(LoadMapsInternalAsync); method LoadMapsInternalAsync (line 118) | private async Task LoadMapsInternalAsync() method OnMapFileChanged (line 148) | private async void OnMapFileChanged(object sender, MapFileEventArgs e) method HandleMapFileAdded (line 164) | private async Task HandleMapFileAdded(string filePath) method HandleMapFileChanged (line 225) | private async Task HandleMapFileChanged(string filePath) method HandleMapFileDeleted (line 302) | private async Task HandleMapFileDeleted(string filePath) method GetBaseFilePathFromFullPath (line 336) | private string GetBaseFilePathFromFullPath(string fullPath) method IsMapAlreadyLoaded (line 364) | private bool IsMapAlreadyLoaded(string sha1) method FindMapBySHA1 (line 367) | private Map FindMapBySHA1(string sha1) method FindMapSHA1ByFilePath (line 370) | private string FindMapSHA1ByFilePath(string baseFilePath) method RemoveMapBySHA1 (line 375) | private void RemoveMapBySHA1(string sha1) method UpdateGameModeMaps (line 381) | private void UpdateGameModeMaps() method LoadMultiMapsAsync (line 387) | private async Task LoadMultiMapsAsync(IniFile mpMapsIni) method LoadGameModes (line 441) | private void LoadGameModes(IniFile mpMapsIni) method LoadGameModeAliases (line 458) | private void LoadGameModeAliases(IniFile mpMapsIni) method LoadCustomMapsAsync (line 472) | private async Task LoadCustomMapsAsync() method CacheCustomMaps (line 575) | private void CacheCustomMaps(CustomMapCache customMapCache) method LoadCustomMapCache (line 586) | private CustomMapCache LoadCustomMapCache() method LoadCustomMap (line 637) | public Map LoadCustomMap(string mapPath, out string resultMessage) method DeleteCustomMap (line 696) | public void DeleteCustomMap(GameModeMap gameModeMap) method AddMapToGameModes (line 713) | private void AddMapToGameModes(Map map, bool enableLogging) method CleanupMigratedFavorites (line 743) | private void CleanupMigratedFavorites() method PrefetchCachedPreviewImageFromMap (line 783) | public void PrefetchCachedPreviewImageFromMap(Map map) method GetCachedPreviewImageFromMap (line 789) | public Image GetCachedPreviewImageFromMap(Map map, bool syncLoadOnCach... method FindMapByHash (line 808) | public Map FindMapByHash(string mapHash) => GameModeMaps?.FindMapByHas... method Dispose (line 810) | public void Dispose() => mapPreviewCacheManager?.Dispose(); FILE: DXMainClient/Domain/Multiplayer/MapPreviewCacheManager.cs class MapPreviewCacheManager (line 11) | public class MapPreviewCacheManager : CacheManagerBase, IMap... method MapPreviewCacheManager (line 13) | public MapPreviewCacheManager(int capacity) : base(capacity) { } method ComputeOutputForInput (line 17) | protected override Image? ComputeOutputForInput(Map map) FILE: DXMainClient/Domain/Multiplayer/MapPreviewExtractor.cs class MapPreviewExtractor (line 22) | public static class MapPreviewExtractor method ExtractMapPreview (line 29) | public static Image ExtractMapPreview(IniFile mapIni) method DecompressPreviewData (line 103) | private static byte[] DecompressPreviewData(byte[] dataSource, int dec... method CreatePreviewBitmapFromImageData (line 154) | private static Image CreatePreviewBitmapFromImageData(int width, int h... FILE: DXMainClient/Domain/Multiplayer/MultiplayerColor.cs class MultiplayerColor (line 13) | public class MultiplayerColor method CreateFromStringArray (line 27) | public static MultiplayerColor CreateFromStringArray(string name, stri... method LoadColors (line 42) | public static List LoadColors() FILE: DXMainClient/Domain/Multiplayer/PlayerExtraOptions.cs class PlayerExtraOptions (line 9) | public class PlayerExtraOptions method GetTeamMappingsError (line 28) | public string GetTeamMappingsError() method ToCncnetMessage (line 44) | public string ToCncnetMessage() => $"{CNCNET_MESSAGE_KEY} {ToString()}"; method ToLanMessage (line 46) | public string ToLanMessage() => $"{LAN_MESSAGE_KEY} {ToString()}"; method ToString (line 48) | public override string ToString() method FromMessage (line 62) | public static PlayerExtraOptions FromMessage(string message) method IsDefault (line 83) | public bool IsDefault() FILE: DXMainClient/Domain/Multiplayer/PlayerHouseInfo.cs class PlayerHouseInfo (line 7) | public class PlayerHouseInfo method RandomizeSide (line 43) | public void RandomizeSide(PlayerInfo pInfo, int sideCount, Random random, method RandomizeColor (line 84) | public void RandomizeColor(PlayerInfo pInfo, List freeColors, method RandomizeStart (line 116) | public void RandomizeStart( FILE: DXMainClient/Domain/Multiplayer/PlayerInfo.cs class PlayerInfo (line 9) | public class PlayerInfo method PlayerInfo (line 11) | public PlayerInfo() { } method PlayerInfo (line 13) | public PlayerInfo(string name) method PlayerInfo (line 18) | public PlayerInfo(string name, int sideId, int startingLocation, int c... method ToString (line 65) | public override string ToString() method FromString (line 85) | public static PlayerInfo FromString(string str) FILE: DXMainClient/Domain/Multiplayer/SavedGamePlayer.cs class SavedGamePlayer (line 3) | public class SavedGamePlayer FILE: DXMainClient/Domain/Multiplayer/TeamStartMapping.cs class TeamStartMapping (line 8) | public class TeamStartMapping method ToListString (line 44) | public static string ToListString(List teamStartMapp... method FromListString (line 53) | public static List FromListString(string str) FILE: DXMainClient/Domain/Multiplayer/TeamStartMappingPreset.cs class TeamStartMappingPreset (line 6) | public class TeamStartMappingPreset FILE: DXMainClient/Domain/SavedGame.cs class SavedGame (line 14) | public class SavedGame method SavedGame (line 18) | public SavedGame(string fileName) method ParseInfo (line 32) | public bool ParseInfo() FILE: DXMainClient/Online/Channel.cs class Channel (line 12) | public class Channel : IMessageView method Channel (line 44) | public Channel(string uiName, string channelName, bool persistent, boo... method Instance_SettingsSaved (line 102) | private void Instance_SettingsSaved(object sender, EventArgs e) method AddUser (line 110) | public void AddUser(ChannelUser user) method OnUserJoined (line 116) | public void OnUserJoined(ChannelUser user) method OnUserListReceived (line 133) | public void OnUserListReceived(List userList) method OnUserKicked (line 160) | public void OnUserKicked(string userName) method OnUserLeft (line 176) | public void OnUserLeft(string userName) method OnUserQuitIRC (line 190) | public void OnUserQuitIRC(string userName) method UpdateGameIndexForUser (line 204) | public void UpdateGameIndexForUser(string userName) method OnUserNameChanged (line 211) | public void OnUserNameChanged(string oldUserName, string newUserName) method OnChannelModesChanged (line 222) | public void OnChannelModesChanged(string sender, string modes) method OnCTCPReceived (line 227) | public void OnCTCPReceived(string userName, string message) method OnInvalidJoinPassword (line 232) | public void OnInvalidJoinPassword() method OnInviteOnlyOnJoin (line 237) | public void OnInviteOnlyOnJoin() method OnChannelFull (line 242) | public void OnChannelFull() method OnTargetChangeTooFast (line 247) | public void OnTargetChangeTooFast(string message) method AddMessage (line 252) | public void AddMessage(ChatMessage message) method SendChatMessage (line 262) | public void SendChatMessage(string message, IRCColor color) method SendCTCPMessage (line 279) | public void SendCTCPMessage(string message, QueuedMessageType qmType, ... method SendKickMessage (line 293) | public void SendKickMessage(string userName, int priority) method SendBanMessage (line 303) | public void SendBanMessage(string host, int priority) method ChangePassword (line 314) | public void ChangePassword(string newPassword, int priority) method Join (line 339) | public void Join() method RequestUserInfo (line 360) | public void RequestUserInfo() method Leave (line 365) | public void Leave() method ClearUsers (line 380) | public void ClearUsers() class ChannelUserEventArgs (line 387) | public class ChannelUserEventArgs : EventArgs method ChannelUserEventArgs (line 389) | public ChannelUserEventArgs(ChannelUser user) class UserNameIndexEventArgs (line 397) | public class UserNameIndexEventArgs : EventArgs method UserNameIndexEventArgs (line 399) | public UserNameIndexEventArgs(int index, string userName) class UserNameEventArgs (line 409) | public class UserNameEventArgs : EventArgs method UserNameEventArgs (line 411) | public UserNameEventArgs(string userName) class IRCMessageEventArgs (line 419) | public class IRCMessageEventArgs : EventArgs method IRCMessageEventArgs (line 421) | public IRCMessageEventArgs(ChatMessage ircMessage) class MessageEventArgs (line 429) | public class MessageEventArgs : EventArgs method MessageEventArgs (line 431) | public MessageEventArgs(string message) FILE: DXMainClient/Online/ChannelUser.cs class ChannelUser (line 8) | public class ChannelUser method ChannelUser (line 10) | public ChannelUser(IRCUser ircUser) method ChannelUserComparison (line 23) | public static int ChannelUserComparison(ChannelUser u1, ChannelUser u2) FILE: DXMainClient/Online/ChatMessage.cs class ChatMessage (line 6) | public class ChatMessage method ChatMessage (line 15) | public ChatMessage(string senderName, Color color, DateTime dateTime, ... method ChatMessage (line 29) | public ChatMessage(string senderName, Color color, string message) : t... method ChatMessage (line 40) | public ChatMessage(string senderName, string ident, bool senderIsAdmin... method ChatMessage (line 52) | public ChatMessage(Color color, string message) : this(null, color, Da... method ChatMessage (line 59) | public ChatMessage(string message) : this(Color.White, message) { } FILE: DXMainClient/Online/CnCNetGameCheck.cs class CnCNetGameCheck (line 7) | public sealed class CnCNetGameCheck method CnCNetGameCheck (line 13) | private CnCNetGameCheck() { } method InitializeService (line 17) | public void InitializeService(CancellationTokenSource cts) method RunService (line 22) | private void RunService(object tokenObj) method CheatEngineWatchEvent (line 40) | private void CheatEngineWatchEvent() method KillGameInstance (line 62) | private void KillGameInstance() FILE: DXMainClient/Online/CnCNetManager.cs class CnCNetManager (line 19) | public class CnCNetManager : IConnectionManager method CnCNetManager (line 49) | public CnCNetManager(WindowManager wm, GameCollection gc, CnCNetUserDa... method IsCnCNetInitialized (line 117) | public bool IsCnCNetInitialized() method CreateChannel (line 131) | public Channel CreateChannel(string uiName, string channelName, method AddChannel (line 137) | public void AddChannel(Channel channel) method RemoveChannel (line 145) | public void RemoveChannel(Channel channel) method GetIRCColors (line 153) | public IRCColor[] GetIRCColors() method LeaveFromChannel (line 158) | public void LeaveFromChannel(Channel channel) method SetMainChannel (line 166) | public void SetMainChannel(Channel channel) method SendCustomMessage (line 171) | public void SendCustomMessage(QueuedMessage qm) method SendWhoIsMessage (line 176) | public void SendWhoIsMessage(string nick) method OnAttemptedServerChanged (line 181) | public void OnAttemptedServerChanged(string serverName) method DoAttemptedServerChanged (line 189) | private void DoAttemptedServerChanged(string serverName) method OnAwayMessageReceived (line 196) | public void OnAwayMessageReceived(string userName, string reason) method DoAwayMessageReceived (line 201) | private void DoAwayMessageReceived(string userName, string reason) method OnChannelFull (line 206) | public void OnChannelFull(string channelName) method DoChannelFull (line 211) | private void DoChannelFull(string channelName) method OnTargetChangeTooFast (line 219) | public void OnTargetChangeTooFast(string channelName, string message) method DoTargetChangeTooFast (line 224) | private void DoTargetChangeTooFast(string channelName, string message) method OnChannelInviteOnly (line 232) | public void OnChannelInviteOnly(string channelName) method DoChannelInviteOnly (line 237) | private void DoChannelInviteOnly(string channelName) method OnChannelModesChanged (line 245) | public void OnChannelModesChanged(string userName, string channelName,... method DoChannelModesChanged (line 251) | private void DoChannelModesChanged(string userName, string channelName... method ApplyChannelModes (line 263) | private void ApplyChannelModes(Channel channel, string modeString, Lis... method OnChannelTopicReceived (line 303) | public void OnChannelTopicReceived(string channelName, string topic) method DoChannelTopicReceived (line 308) | private void DoChannelTopicReceived(string channelName, string topic) method OnChannelTopicChanged (line 318) | public void OnChannelTopicChanged(string userName, string channelName,... method OnChatMessageReceived (line 323) | public void OnChatMessageReceived(string receiver, string senderName, ... method DoChatMessageReceived (line 329) | private void DoChatMessageReceived(string receiver, string senderName,... method OnCTCPParsed (line 391) | public void OnCTCPParsed(string channelName, string userName, string m... method DoCTCPParsed (line 397) | private void DoCTCPParsed(string channelName, string userName, string ... method OnConnectAttemptFailed (line 418) | public void OnConnectAttemptFailed() method DoConnectAttemptFailed (line 423) | private void DoConnectAttemptFailed() method OnConnected (line 430) | public void OnConnected() method DoConnected (line 435) | private void DoConnected() method OnConnectionLost (line 446) | public void OnConnectionLost(string reason) method DoConnectionLost (line 451) | private void DoConnectionLost(string reason) method Disconnect (line 477) | public void Disconnect() method Connect (line 486) | public void Connect() method OnDisconnected (line 496) | public void OnDisconnected() method DoDisconnected (line 501) | private void DoDisconnected() method OnErrorReceived (line 524) | public void OnErrorReceived(string errorMessage) method OnGenericServerMessageReceived (line 529) | public void OnGenericServerMessageReceived(string message) method DoGenericServerMessageReceived (line 534) | private void DoGenericServerMessageReceived(string message) method OnIncorrectChannelPassword (line 539) | public void OnIncorrectChannelPassword(string channelName) method DoIncorrectChannelPassword (line 544) | private void DoIncorrectChannelPassword(string channelName) method OnNoticeMessageParsed (line 551) | public void OnNoticeMessageParsed(string notice, string userName) method OnPrivateMessageReceived (line 556) | public void OnPrivateMessageReceived(string sender, string message) method DoPrivateMessageReceived (line 562) | private void DoPrivateMessageReceived(string sender, string message) method OnReconnectAttempt (line 569) | public void OnReconnectAttempt() method DoReconnectAttempt (line 574) | private void DoReconnectAttempt() method OnUserJoinedChannel (line 583) | public void OnUserJoinedChannel(string channelName, string host, strin... method DoUserJoinedChannel (line 589) | private void DoUserJoinedChannel(string channelName, string host, stri... method AddUserToGlobalUserList (line 643) | private void AddUserToGlobalUserList(IRCUser user) method OnUserKicked (line 650) | public void OnUserKicked(string channelName, string userName) method DoUserKicked (line 656) | private void DoUserKicked(string channelName, string userName) method OnUserLeftChannel (line 682) | public void OnUserLeftChannel(string channelName, string userName) method DoUserLeftChannel (line 688) | private void DoUserLeftChannel(string channelName, string userName) method RemoveChannelFromUser (line 722) | public void RemoveChannelFromUser(string userName, string channelName) method OnUserListReceived (line 738) | public void OnUserListReceived(string channelName, string[] userList) method DoUserListReceived (line 744) | private void DoUserListReceived(string channelName, string[] userList) method OnUserQuitIRC (line 795) | public void OnUserQuitIRC(string userName) method DoUserQuitIRC (line 800) | private void DoUserQuitIRC(string userName) method OnWelcomeMessageReceived (line 813) | public void OnWelcomeMessageReceived(string message) method FindChannel (line 824) | public Channel FindChannel(string channelName) method DoWelcomeMessageReceived (line 837) | private void DoWelcomeMessageReceived(string message) method OnWhoReplyReceived (line 844) | public void OnWhoReplyReceived(string ident, string hostName, string u... method DoWhoReplyReceived (line 850) | private void DoWhoReplyReceived(string ident, string hostName, string ... method GetDisconnectStatus (line 882) | public bool GetDisconnectStatus() method OnNameAlreadyInUse (line 887) | public void OnNameAlreadyInUse() method DoNameAlreadyInUse (line 897) | private void DoNameAlreadyInUse() method OnBannedFromChannel (line 931) | public void OnBannedFromChannel(string channelName) method DoBannedFromChannel (line 936) | private void DoBannedFromChannel(string channelName) method OnUserNicknameChange (line 941) | public void OnUserNicknameChange(string oldNickname, string newNickname) method DoUserNicknameChange (line 944) | private void DoUserNicknameChange(string oldNickname, string newNickname) method OnServerLatencyTested (line 958) | public void OnServerLatencyTested(int candidateCount, int closerCount) method DoServerLatencyTested (line 963) | private void DoServerLatencyTested(int candidateCount, int closerCount) class UserEventArgs (line 972) | public class UserEventArgs : EventArgs method UserEventArgs (line 974) | public UserEventArgs(IRCUser ircUser) class IndexEventArgs (line 982) | public class IndexEventArgs : EventArgs method IndexEventArgs (line 984) | public IndexEventArgs(int index) class UserNameChangedEventArgs (line 992) | public class UserNameChangedEventArgs : EventArgs method UserNameChangedEventArgs (line 994) | public UserNameChangedEventArgs(string oldUserName, IRCUser user) FILE: DXMainClient/Online/CnCNetUserData.cs class CnCNetUserData (line 16) | public sealed class CnCNetUserData method CnCNetUserData (line 52) | public CnCNetUserData(WindowManager windowManager) method LoadTextList (line 66) | private static List LoadTextList(string path) method LoadJsonList (line 85) | private static List LoadJsonList(string path) method SaveTextList (line 104) | private static void SaveTextList(string path, List textList) method SaveJsonList (line 121) | private static void SaveJsonList(string path, IReadOnlyCollection list) method LoadFriendList (line 149) | private List LoadFriendList() => LoadTextList(FRIEND_LIST_PATH); method LoadIgnoreList (line 151) | private List LoadIgnoreList() => LoadTextList(IGNORE_LIST_PATH); method LoadRecentPlayerList (line 153) | private List LoadRecentPlayerList() => LoadJsonList ... method SaveFriends (line 157) | private void SaveFriends() => SaveTextList(FRIEND_LIST_PATH, FriendList); method SaveIgnoreList (line 159) | private void SaveIgnoreList() => SaveTextList(IGNORE_LIST_PATH, Ignore... method SaveRecentList (line 161) | private void SaveRecentList() => SaveJsonList(RECENT_LIST_PATH, Recent... method Save (line 163) | private void Save() method ToggleFriend (line 175) | public void ToggleFriend(string name) method ToggleIgnoreUser (line 186) | public void ToggleIgnoreUser(string ident) method AddRecentPlayers (line 192) | public void AddRecentPlayers(IEnumerable recentPlayerNames, st... method IsIgnored (line 210) | public bool IsIgnored(string ident) => IgnoreList.Contains(ident); method IsFriend (line 216) | public bool IsFriend(string name) => FriendList.Contains(name); class IdentEventArgs (line 219) | public sealed class IdentEventArgs : EventArgs method IdentEventArgs (line 221) | public IdentEventArgs(string ident) FILE: DXMainClient/Online/Connection.cs class Connection (line 20) | public class Connection method Connection (line 29) | public Connection(IConnectionManager connectionManager, Random random) method SetId (line 124) | public static void SetId(string id) method IsIdSet (line 134) | public static bool IsIdSet() method ConnectAsync (line 145) | public void ConnectAsync() method ConnectToServer (line 167) | private void ConnectToServer() method HandleComm (line 224) | private void HandleComm() method GetServerListSortedByLatency (line 337) | private IList GetServerListSortedByLatency() method Disconnect (line 503) | public void Disconnect() method HandleMessage (line 519) | private void HandleMessage(string message) method PerformCommand (line 551) | private void PerformCommand(string message) method GetIdentFromPrefix (line 794) | private string GetIdentFromPrefix(string prefix) method ParseIrcMessage (line 812) | private void ParseIrcMessage(string message, out string prefix, out st... method RunSendQueue (line 871) | private void RunSendQueue() method AutoPing (line 926) | private void AutoPing(object data) method Register (line 934) | private void Register() method ChangeNickname (line 951) | public void ChangeNickname() method QueueMessage (line 956) | public void QueueMessage(QueuedMessageType type, int priority, string ... method QueueMessage (line 962) | public void QueueMessage(QueuedMessageType type, int priority, int del... method SendMessage (line 973) | private void SendMessage(string message) method ReplaceMessage (line 1002) | private bool ReplaceMessage(QueuedMessage qm) method QueueMessage (line 1020) | public void QueueMessage(QueuedMessage qm) method AddSpecialQueuedMessage (line 1067) | private void AddSpecialQueuedMessage(QueuedMessage qm) FILE: DXMainClient/Online/EventArguments/AttemptedServerEventArgs.cs class AttemptedServerEventArgs (line 8) | public class AttemptedServerEventArgs : EventArgs method AttemptedServerEventArgs (line 10) | public AttemptedServerEventArgs(string serverName) FILE: DXMainClient/Online/EventArguments/CTCPEventArgs.cs class CTCPEventArgs (line 5) | public class CTCPEventArgs : EventArgs method CTCPEventArgs (line 7) | public CTCPEventArgs(string sender, string channelName, string ctcpMes... FILE: DXMainClient/Online/EventArguments/ChannelCTCPEventArgs.cs class ChannelCTCPEventArgs (line 5) | public class ChannelCTCPEventArgs : EventArgs method ChannelCTCPEventArgs (line 7) | public ChannelCTCPEventArgs(string userName, string message) FILE: DXMainClient/Online/EventArguments/ChannelEventArgs.cs class ChannelEventArgs (line 5) | public class ChannelEventArgs : EventArgs method ChannelEventArgs (line 7) | public ChannelEventArgs(string channelName) FILE: DXMainClient/Online/EventArguments/ChannelModeEventArgs.cs class ChannelModeEventArgs (line 5) | public class ChannelModeEventArgs : EventArgs method ChannelModeEventArgs (line 7) | public ChannelModeEventArgs(string userName, string modeString) FILE: DXMainClient/Online/EventArguments/ChannelTopicEventArgs.cs class ChannelTopicEventArgs (line 5) | public class ChannelTopicEventArgs : EventArgs method ChannelTopicEventArgs (line 7) | public ChannelTopicEventArgs(string channelName, string topic) FILE: DXMainClient/Online/EventArguments/CnCNetPrivateMessageEventArgs.cs class CnCNetPrivateMessageEventArgs (line 5) | public class CnCNetPrivateMessageEventArgs : EventArgs method CnCNetPrivateMessageEventArgs (line 7) | public CnCNetPrivateMessageEventArgs(string sender, string message) FILE: DXMainClient/Online/EventArguments/ConnectionLostEventArgs.cs class ConnectionLostEventArgs (line 5) | public class ConnectionLostEventArgs : EventArgs method ConnectionLostEventArgs (line 7) | public ConnectionLostEventArgs(string reason) FILE: DXMainClient/Online/EventArguments/FavoriteMapEventArgs.cs class FavoriteMapEventArgs (line 6) | public class FavoriteMapEventArgs : EventArgs method FavoriteMapEventArgs (line 10) | public FavoriteMapEventArgs(Map map) FILE: DXMainClient/Online/EventArguments/GameOptionPresetEventArgs.cs class GameOptionPresetEventArgs (line 5) | public class GameOptionPresetEventArgs : EventArgs method GameOptionPresetEventArgs (line 9) | public GameOptionPresetEventArgs(string presetName) FILE: DXMainClient/Online/EventArguments/JoinUserEventArgs.cs class JoinUserEventArgs (line 5) | public class JoinUserEventArgs : EventArgs method JoinUserEventArgs (line 9) | public JoinUserEventArgs(IRCUser ircUser) FILE: DXMainClient/Online/EventArguments/KickEventArgs.cs class KickEventArgs (line 5) | public class KickEventArgs : EventArgs method KickEventArgs (line 7) | public KickEventArgs(string channelName, string userName) FILE: DXMainClient/Online/EventArguments/MultiplayerNameRightClickedEventArgs.cs class MultiplayerNameRightClickedEventArgs (line 5) | public class MultiplayerNameRightClickedEventArgs : EventArgs method MultiplayerNameRightClickedEventArgs (line 9) | public MultiplayerNameRightClickedEventArgs(string playerName) FILE: DXMainClient/Online/EventArguments/PrivateCTCPEventArgs.cs class PrivateCTCPEventArgs (line 5) | public class PrivateCTCPEventArgs : EventArgs method PrivateCTCPEventArgs (line 7) | public PrivateCTCPEventArgs(string sender, string message) FILE: DXMainClient/Online/EventArguments/PrivateMessageEventArgs.cs class PrivateMessageEventArgs (line 3) | public class PrivateMessageEventArgs : CnCNetPrivateMessageEventArgs method PrivateMessageEventArgs (line 7) | public PrivateMessageEventArgs(string sender, string message, IRCUser ... FILE: DXMainClient/Online/EventArguments/ServerMessageEventArgs.cs class ServerMessageEventArgs (line 8) | public class ServerMessageEventArgs : EventArgs method ServerMessageEventArgs (line 10) | public ServerMessageEventArgs(string message) FILE: DXMainClient/Online/EventArguments/UnreadMessageCountEventArgs.cs class UnreadMessageCountEventArgs (line 5) | public class UnreadMessageCountEventArgs : EventArgs method UnreadMessageCountEventArgs (line 9) | public UnreadMessageCountEventArgs(int unreadMessageCount) FILE: DXMainClient/Online/EventArguments/UserAwayEventArgs.cs class UserAwayEventArgs (line 5) | public class UserAwayEventArgs : EventArgs method UserAwayEventArgs (line 7) | public UserAwayEventArgs(string user, string awayReason) FILE: DXMainClient/Online/EventArguments/UserListEventArgs.cs class UserListEventArgs (line 5) | public class UserListEventArgs : EventArgs method UserListEventArgs (line 7) | public UserListEventArgs(string channelName, string[] userNames) FILE: DXMainClient/Online/EventArguments/WhoEventArgs.cs class WhoEventArgs (line 5) | public class WhoEventArgs : EventArgs method WhoEventArgs (line 7) | public WhoEventArgs(string ident, string userName, string extraInfo) FILE: DXMainClient/Online/FileHashCalculator.cs class FileHashCalculator (line 17) | public class FileHashCalculator method FileHashCalculator (line 84) | public FileHashCalculator() => ParseConfigFile(); method CalculateHashes (line 88) | public void CalculateHashes() method GetCompleteHash (line 184) | public string GetCompleteHash() => finalHash; method ParseConfigFile (line 186) | private void ParseConfigFile() method NormalizePath (line 205) | private static string NormalizePath(string path) => path.Replace('\\',... method CalculateSHA1ForFile (line 207) | private static string CalculateSHA1ForFile(string path) method BytesToString (line 239) | private static string BytesToString(byte[] bytes) method GetHexChar (line 251) | private static char GetHexChar(int digit) class FileHashes (line 257) | private class FileHashes() method AddHashForFileIfExists (line 275) | public string AddHashForFileIfExists(string relativePath) => method AddHashForFileIfExists (line 278) | public string AddHashForFileIfExists(string relativePath, string fil... method GetFinalHash (line 294) | public string GetFinalHash() FILE: DXMainClient/Online/IConnectionManager.cs type IConnectionManager (line 8) | public interface IConnectionManager method OnWelcomeMessageReceived (line 10) | void OnWelcomeMessageReceived(string message); method OnGenericServerMessageReceived (line 12) | void OnGenericServerMessageReceived(string message); method OnAwayMessageReceived (line 14) | void OnAwayMessageReceived(string userName, string reason); method OnChannelTopicReceived (line 16) | void OnChannelTopicReceived(string channelName, string topic); method OnChannelTopicChanged (line 18) | void OnChannelTopicChanged(string userName, string channelName, string... method OnUserListReceived (line 20) | void OnUserListReceived(string channelName, string[] userList); method OnWhoReplyReceived (line 22) | void OnWhoReplyReceived(string ident, string hostName, string userName... method OnChannelFull (line 24) | void OnChannelFull(string channelName); method OnTargetChangeTooFast (line 26) | void OnTargetChangeTooFast(string channelName, string message); method OnChannelInviteOnly (line 28) | void OnChannelInviteOnly(string channelName); method OnIncorrectChannelPassword (line 30) | void OnIncorrectChannelPassword(string channelName); method OnCTCPParsed (line 32) | void OnCTCPParsed(string channelName, string userName, string message); method OnNoticeMessageParsed (line 34) | void OnNoticeMessageParsed(string notice, string userName); method OnUserJoinedChannel (line 36) | void OnUserJoinedChannel(string channelName, string hostName, string u... method OnUserLeftChannel (line 38) | void OnUserLeftChannel(string channelName, string userName); method OnUserQuitIRC (line 40) | void OnUserQuitIRC(string userName); method OnChatMessageReceived (line 42) | void OnChatMessageReceived(string receiver, string senderName, string ... method OnPrivateMessageReceived (line 44) | void OnPrivateMessageReceived(string sender, string message); method OnChannelModesChanged (line 46) | void OnChannelModesChanged(string userName, string channelName, string... method OnUserKicked (line 48) | void OnUserKicked(string channelName, string userName); method OnErrorReceived (line 50) | void OnErrorReceived(string errorMessage); method OnNameAlreadyInUse (line 52) | void OnNameAlreadyInUse(); method OnBannedFromChannel (line 54) | void OnBannedFromChannel(string channelName); method OnUserNicknameChange (line 56) | void OnUserNicknameChange(string oldNickname, string newNickname); method OnAttemptedServerChanged (line 62) | void OnAttemptedServerChanged(string serverName); method OnConnectAttemptFailed (line 64) | void OnConnectAttemptFailed(); method OnConnectionLost (line 66) | void OnConnectionLost(string reason); method OnReconnectAttempt (line 68) | void OnReconnectAttempt(); method OnDisconnected (line 70) | void OnDisconnected(); method OnConnected (line 72) | void OnConnected(); method GetDisconnectStatus (line 74) | bool GetDisconnectStatus(); method OnServerLatencyTested (line 76) | void OnServerLatencyTested(int candidateCount, int closerCount); FILE: DXMainClient/Online/IRCColor.cs class IRCColor (line 5) | public class IRCColor method IRCColor (line 7) | public IRCColor(string name, bool selectable, Color xnaColor, int ircC... FILE: DXMainClient/Online/IRCUser.cs class IRCUser (line 9) | public class IRCUser : ICloneable method IRCUser (line 11) | public IRCUser() { } method IRCUser (line 13) | public IRCUser(string name) method IRCUser (line 18) | public IRCUser(string name, string ident, string host) method Clone (line 32) | public object Clone() FILE: DXMainClient/Online/IUserCollection.cs type IUserCollection (line 6) | public interface IUserCollection method Add (line 10) | void Add(string username, T item); method Clear (line 11) | void Clear(); method DoForAllUsers (line 12) | void DoForAllUsers(Action action); method Find (line 13) | T Find(string username); method GetFirst (line 14) | LinkedListNode GetFirst(); method Reinsert (line 15) | void Reinsert(string username); method Remove (line 16) | bool Remove(string username); FILE: DXMainClient/Online/PrivateMessageHandler.cs class PrivateMessageHandler (line 11) | public class PrivateMessageHandler method PrivateMessageHandler (line 21) | public PrivateMessageHandler( method _PrivateMessageReceived (line 32) | private void _PrivateMessageReceived(object sender, CnCNetPrivateMessa... method DoUnreadMessageCountUpdated (line 49) | private void DoUnreadMessageCountUpdated() method SetUnreadMessageCount (line 52) | private void SetUnreadMessageCount(int unreadMessageCount) method ResetUnreadMessageCount (line 62) | public void ResetUnreadMessageCount() method IncrementUnreadMessageCount (line 69) | public void IncrementUnreadMessageCount() FILE: DXMainClient/Online/PrivateMessageUser.cs class PrivateMessageUser (line 5) | class PrivateMessageUser method PrivateMessageUser (line 7) | public PrivateMessageUser(IRCUser user) FILE: DXMainClient/Online/QueuedMessage.cs class QueuedMessage (line 8) | public class QueuedMessage method QueuedMessage (line 13) | public QueuedMessage(string command, QueuedMessageType type, int prior... method QueuedMessage (line 18) | public QueuedMessage(string command, QueuedMessageType type, int prior... method QueuedMessage (line 23) | public QueuedMessage(string command, QueuedMessageType type, int prior... method QueuedMessage (line 28) | private QueuedMessage(string command, QueuedMessageType type, int prio... FILE: DXMainClient/Online/QueuedMessageType.cs type QueuedMessageType (line 6) | public enum QueuedMessageType FILE: DXMainClient/Online/RecentPlayer.cs class RecentPlayer (line 6) | public class RecentPlayer FILE: DXMainClient/Online/Server.cs type Server (line 8) | public struct Server method Server (line 10) | public Server(string host, string name, int[] ports) method Serialize (line 21) | public string Serialize() => FormattableString.Invariant($"{Host}|{Nam... method Deserialize (line 23) | public static Server Deserialize(string serialized) FILE: DXMainClient/Online/SortedUserCollection.cs class SortedUserCollection (line 11) | public class SortedUserCollection : IUserCollection method SortedUserCollection (line 13) | public SortedUserCollection(Func userComparer) method Add (line 27) | public void Add(string username, T item) method Remove (line 57) | public bool Remove(string username) method Find (line 69) | public T Find(string username) method Reinsert (line 77) | public void Reinsert(string username) method Clear (line 87) | public void Clear() method GetFirst (line 93) | public LinkedListNode GetFirst() => linkedList.First; method DoForAllUsers (line 95) | public void DoForAllUsers(Action action) FILE: DXMainClient/Online/UnsortedUserCollection.cs class UnsortedUserCollection (line 11) | public class UnsortedUserCollection : IUserCollection method Add (line 17) | public void Add(string username, T item) method Clear (line 22) | public void Clear() method DoForAllUsers (line 27) | public void DoForAllUsers(Action action) method Find (line 37) | public T Find(string username) method GetFirst (line 45) | LinkedListNode IUserCollection.GetFirst() method Reinsert (line 50) | void IUserCollection.Reinsert(string username) method Remove (line 55) | public bool Remove(string username) FILE: DXMainClient/PreStartup.cs type StartupParams (line 30) | struct StartupParams method StartupParams (line 32) | public StartupParams(bool noAudio, bool multipleInstanceMode, class PreStartup (line 45) | static class PreStartup method Initialize (line 58) | public static void Initialize(StartupParams parameters) method LogException (line 237) | public static void LogException(Exception ex, bool innerException = fa... method HandleException (line 254) | public static void HandleException(object sender, Exception ex) method CheckPermissions (line 286) | [SupportedOSPlatform("windows")] method UserHasDirectoryAccessRights (line 319) | [SupportedOSPlatform("windows")] FILE: DXMainClient/Program.cs class Program (line 19) | static class Program method Program (line 21) | static Program() method InitializeApplicationConfiguration (line 64) | static void InitializeApplicationConfiguration() method SetProcessDPIAware (line 92) | [DllImport("user32.dll")] method Main (line 100) | #if WINFORMS method DefaultAssemblyLoadContextOnResolving (line 176) | private static Assembly DefaultAssemblyLoadContextOnResolving(Assembly... method CurrentDomain_AssemblyResolve (line 196) | private static Assembly CurrentDomain_AssemblyResolve(object sender, R... method SearchResourcesDir (line 227) | private static string SearchResourcesDir(string startupPath) FILE: DXMainClient/Startup.cs class Startup (line 30) | public class Startup method Execute (line 35) | public void Execute() method InitSteamworks (line 163) | [SupportedOSPlatform("windows")] method PruneFiles (line 200) | private void PruneFiles(DirectoryInfo directory, DateTime pruneThresho... method MigrateOldLogFiles (line 241) | private void MigrateOldLogFiles() method MigrateLogFiles (line 253) | private static void MigrateLogFiles(DirectoryInfo newDirectory, string... method CheckSystemSpecifications (line 296) | [SupportedOSPlatform("windows")] method GenerateOnlineId (line 364) | private static void GenerateOnlineId() method WriteInstallPathToRegistry (line 435) | [SupportedOSPlatform("windows")] FILE: SecondStageUpdater/Program.cs class Program (line 31) | internal sealed class Program method Main (line 40) | private static void Main(string[] args) method Exit (line 249) | private static void Exit(bool success) method Write (line 265) | private static void Write(string text, bool logToFile = true, ConsoleC... FILE: TranslationNotifierGenerator/StringExtensions.cs class StringExtensions (line 5) | public static class StringExtensions method ToLiteral (line 7) | public static string ToLiteral(this string input) FILE: TranslationNotifierGenerator/TranslationNotifierGenerator.cs class TranslationNotifierGenerator (line 20) | [Generator] method Execute (line 27) | public void Execute(GeneratorExecutionContext context) method Initialize (line 145) | public void Initialize(GeneratorInitializationContext context)