public ModEvents(IModLogger logger, IModConsole console, IHarmonyHelper harmonyHelper) { _logger = logger; _console = console; _harmonyHelper = harmonyHelper; Patches.OnEvent += OnPatchEvent; }
public ModHelper(IModConfig config, IModLogger logger, IModConsole console, IModEvents events, IHarmonyHelper harmonyHelper, IModAssets assets) { Config = config; Logger = logger; Console = console; Events = events; HarmonyHelper = harmonyHelper; Assets = assets; }
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; }
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 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; }