Add access to game keypress state buffer

This commit is contained in:
meli 2020-03-28 11:25:12 -07:00
parent 68af40d9fc
commit eec77ac239
3 changed files with 73 additions and 0 deletions

View file

@ -80,6 +80,11 @@ namespace Dalamud.Game.ClientState
/// </summary>
public JobGauges JobGauges;
/// <summary>
/// Provides access to the keypress state of keyboard keys in game.
/// </summary>
public KeyState KeyState;
/// <summary>
/// Set up client state access.
/// </summary>
@ -98,6 +103,8 @@ namespace Dalamud.Game.ClientState
this.JobGauges = new JobGauges(Address);
this.KeyState = new KeyState(Address, scanner.Module.BaseAddress);
Log.Verbose("SetupTerritoryType address {SetupTerritoryType}", Address.SetupTerritoryType);
this.setupTerritoryTypeHook = new Hook<SetupTerritoryTypeDelegate>(Address.SetupTerritoryType,