public ModFileOutput(IOwmlConfig config, IModLogger logger, IModManifest manifest) : base(config, logger, manifest) { if (_writer == null) { _writer = File.Open(config.OutputFilePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite); } }
public ModSocketOutput(IOwmlConfig config, IModLogger logger, IModManifest manifest) : base(config, logger, manifest) { if (_socket == null) { CreateSocket(); } }
public Owo(IModFinder modFinder, IModLogger logger, IModConsole console, IOwmlConfig owmlConfig, IModMenus menus, IHarmonyHelper harmonyHelper, ModSorter sorter) { _modFinder = modFinder; _logger = logger; _console = console; _owmlConfig = owmlConfig; _menus = menus; _harmonyHelper = harmonyHelper; _sorter = sorter; }
protected ModConsole(IOwmlConfig config, IModLogger logger, IModManifest manifest) { Logger = logger; Manifest = manifest; OwmlConfig = config; if (manifest.Name == "OWML") { Instance = this; } }
public ModLogger(IOwmlConfig config, IModManifest manifest) { if (manifest.Name == "OWML") { Instance = this; } if (_config == null) { _config = config; } _manifest = manifest; }
public App(IOwmlConfig owmlConfig, IModManifest owmlManifest, IModConsole writer, IModFinder modFinder, OutputListener listener, PathFinder pathFinder, OWPatcher owPatcher, VRPatcher vrPatcher) { _owmlConfig = owmlConfig; _owmlManifest = owmlManifest; _writer = writer; _modFinder = modFinder; _listener = listener; _pathFinder = pathFinder; _owPatcher = owPatcher; _vrPatcher = vrPatcher; }
public static IModConsole CreateOutput(IOwmlConfig owmlConfig, IModLogger logger, IModManifest manifest) { if (CommandLineArguments.HasArgument(Constants.ConsolePortArgument)) { return(new ModSocketOutput(owmlConfig, logger, manifest)); } if (logger == null) { return(new OutputWriter()); } return(new ModFileOutput(owmlConfig, logger, manifest)); }
public ModMenus(IModConsole console, IModEvents events, IModInputHandler inputHandler, IModManifest owmlManifest, IOwmlConfig owmlConfig, IOwmlConfig owmlDefaultConfig) { MainMenu = new ModMainMenu(console); PauseMenu = new ModPauseMenu(console); ModsMenu = new ModsMenu(console, this, inputHandler); OwmlMenu = new OwmlConfigMenu(console, owmlManifest, owmlConfig, owmlDefaultConfig); InputMenu = new ModInputMenu(console); InputCombinationElementMenu = new ModInputCombinationElementMenu(console, inputHandler); InputCombinationMenu = new ModInputCombinationMenu(console); events.Subscribe <SettingsManager>(Common.Events.AfterStart); events.Subscribe <TitleScreenManager>(Common.Events.AfterStart); events.OnEvent += OnEvent; }
public ModHelper(IModLogger logger, IModConsole console, IHarmonyHelper harmonyHelper, IModEvents events, IModAssets assets, IModStorage storage, IModMenus menus, IModManifest manifest, IModConfig config, IOwmlConfig owmlConfig, IModInteraction interaction) { Logger = logger; Console = console; HarmonyHelper = harmonyHelper; Events = events; Assets = assets; Storage = storage; Menus = menus; Manifest = manifest; Config = config; OwmlConfig = owmlConfig; Interaction = interaction; }
public CurrentPathFinder(IOwmlConfig config, IModConsole writer) : base(config, writer) { }
public OwmlConfigMenu(IModConsole console, IModManifest manifest, IOwmlConfig config, IOwmlConfig defaultConfig) : base(console, manifest) { _config = config; _defaultConfig = defaultConfig; }
public ModFinder(IOwmlConfig config, IModConsole console) { _config = config; _console = console; }
public BinaryPatcher(IOwmlConfig owmlConfig, IModConsole writer) { _owmlConfig = owmlConfig; _writer = writer; _filePath = $"{_owmlConfig.DataPath}/{FileName}"; }
public PathFinder(IOwmlConfig config, IModConsole writer) { _config = config; _writer = writer; }
public VRPatcher(IOwmlConfig owmlConfig, IModConsole writer) { _owmlConfig = owmlConfig; _writer = writer; _sha = SHA256.Create(); }
public OWPatcher(IOwmlConfig owmlConfig, IModConsole writer) { _owmlConfig = owmlConfig; _writer = writer; }
public OutputListener(IOwmlConfig config) { _config = config; }
public DefaultLocationFinder(IOwmlConfig config, IModConsole writer) : base(config, writer) { }
public VRPatcher(IOwmlConfig owmlConfig, IModConsole writer) { _owmlConfig = owmlConfig; _writer = writer; _binaryPatcher = new BinaryPatcher(_owmlConfig, _writer); }
protected BaseFinder(IOwmlConfig config, IModConsole writer) { Config = config; Writer = writer; }
public ModInputHandler(IModLogger logger, IModConsole console, IHarmonyHelper patcher, IOwmlConfig owmlConfig, IModEvents events) { var textures = new ModInputTextures(); textures.FillTextureLibrary(); Textures = textures; _console = console; _logger = logger; var listenerObject = new GameObject("GameBindingsChangeListener"); var listener = listenerObject.AddComponent <BindingChangeListener>(); listener.Initialize(this, events); if (owmlConfig.BlockInput) { patcher.AddPostfix <SingleAxisCommand>("UpdateInputCommand", typeof(InputInterceptor), nameof(InputInterceptor.SingleAxisUpdatePost)); patcher.AddPostfix <DoubleAxisCommand>("UpdateInputCommand", typeof(InputInterceptor), nameof(InputInterceptor.DoubleAxisUpdatePost)); } Instance = this; }
public EpicGameFinder(IOwmlConfig config, IModConsole writer) : base(config, writer) { }
private static void SaveOwmlPath(IOwmlConfig owmlConfig) { owmlConfig.OWMLPath = AppDomain.CurrentDomain.BaseDirectory; JsonHelper.SaveJsonObject(Constants.OwmlConfigFileName, owmlConfig); }