SHA256
22 lines
798 B
C#
22 lines
798 B
C#
using ADOFAIRenderer.Core;
|
|
using HarmonyLib;
|
|
|
|
namespace ADOFAIRenderer.Patch.Engine
|
|
{
|
|
[HarmonyPatch(typeof(AsyncInputUtils), "UpdateOffsetTime")]
|
|
// ReSharper disable once InconsistentNaming
|
|
public static class AsyncInputPatches
|
|
{
|
|
[HarmonyPrefix]
|
|
// ReSharper disable once InconsistentNaming
|
|
public static bool Prefix()
|
|
{
|
|
if (!RenderManager.IsActive) return true;
|
|
// Force offsetTick to match instantly without 1/100 damping division when rendering
|
|
AsyncInputManager.offsetTick = AsyncInputManager.currFrameTick - (ulong)(scrConductor.instance.dspTime * 10000000.0);
|
|
AsyncInputManager.offsetTickUpdated = true;
|
|
return false; // Skip the original damped offset calculation
|
|
}
|
|
}
|
|
}
|