Add HotkeyManager class.

This commit is contained in:
Paul Chote
2017-12-06 20:07:15 +00:00
committed by abcdefg30
parent 811427adc4
commit f98907f42e
6 changed files with 122 additions and 2 deletions

View File

@@ -31,6 +31,7 @@ namespace OpenRA
public readonly ISpriteLoader[] SpriteLoaders;
public readonly ISpriteSequenceLoader SpriteSequenceLoader;
public readonly IModelSequenceLoader ModelSequenceLoader;
public readonly HotkeyManager Hotkeys;
public ILoadScreen LoadScreen { get; private set; }
public CursorProvider CursorProvider { get; private set; }
public FS ModFiles;
@@ -89,6 +90,8 @@ namespace OpenRA
ModelSequenceLoader = (IModelSequenceLoader)modelCtor.Invoke(new[] { this });
ModelSequenceLoader.OnMissingModelError = s => Log.Write("debug", s);
Hotkeys = new HotkeyManager(ModFiles, Game.Settings.Keys, Manifest);
defaultRules = Exts.Lazy(() => Ruleset.LoadDefaults(this));
defaultTileSets = Exts.Lazy(() =>
{