Subcribe to Framework's Update event from

This commit is contained in:
AzureGem 2020-07-19 13:15:23 -04:00 committed by GitHub
parent 2e86509a97
commit c50fbfab5e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -57,9 +57,15 @@ namespace Dalamud.Game.ClientState.Actors {
Address = addressResolver;
this.dalamud = dalamud;
dalamud.Framework.OnUpdateEvent += Framework_OnUpdateEvent;
Log.Verbose("Actor table address {ActorTable}", Address.ActorTable);
}
private void Framework_OnUpdateEvent(Internal.Framework framework) {
this.ResetCache();
}
/// <summary>
/// Get an actor at the specified spawn index.
/// </summary>
@ -140,6 +146,7 @@ namespace Dalamud.Game.ClientState.Actors {
private void Dispose(bool disposing)
{
if (disposed) return;
this.dalamud.Framework.OnUpdateEvent -= Framework_OnUpdateEvent;
Marshal.FreeHGlobal(actorMem);
disposed = true;
}