Add Basic Reworked UI

This commit is contained in:
copecone committed 2026-06-12 22:29:01 +09:00
1 parent 5c7f6ba6e8
commit d93319bf6c
13 files changed
+218 -406

No files matched your search

+10 -9
View File
@@ -9,6 +9,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static class RenderEnvironmentPatches
{
private const bool RenderPatch = true;
private static double TimeSpent => RenderManager.Instance.frameCount / RenderManager.Instance.Configuration.RenderFPS;
[HarmonyPatch(typeof(Time), "time", MethodType.Getter)]
public static class TimePatch
@@ -17,7 +18,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static bool Prefix(ref float __result)
{
if (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance) return true;
__result = (float)(RenderManager.Instance.frameCount / RenderManager.Instance.Configuration.TargetFPS + RenderManager.Instance.timeBase);
__result = (float)(TimeSpent + RenderManager.Instance.timeBase);
return false;
}
}
@@ -29,7 +30,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static bool Prefix(ref double __result)
{
if (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance) return true;
__result = RenderManager.Instance.frameCount / RenderManager.Instance.Configuration.TargetFPS + RenderManager.Instance.timeBase;
__result = TimeSpent + RenderManager.Instance.timeBase;
return false;
}
}
@@ -41,7 +42,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static bool Prefix(ref float __result)
{
if (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance) return true;
__result = (float)(RenderManager.Instance.frameCount / RenderManager.Instance.Configuration.TargetFPS + RenderManager.Instance.unscaledTimeBase);
__result = (float)(TimeSpent + RenderManager.Instance.unscaledTimeBase);
return false;
}
}
@@ -53,7 +54,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static bool Prefix(ref double __result)
{
if (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance) return true;
__result = RenderManager.Instance.frameCount / RenderManager.Instance.Configuration.TargetFPS + RenderManager.Instance.unscaledTimeBase;
__result = TimeSpent + RenderManager.Instance.unscaledTimeBase;
return false;
}
}
@@ -65,7 +66,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static bool Prefix(ref double __result)
{
if (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance) return true;
__result = RenderManager.Instance.frameCount / RenderManager.Instance.Configuration.TargetFPS + RenderManager.Instance.dspTimeBase;
__result = TimeSpent + RenderManager.Instance.dspTimeBase;
return false;
}
}
@@ -99,7 +100,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static bool Prefix(ref float __result)
{
if (RenderManager.Instance && (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance)) return true;
__result = (float)(1 / RenderManager.Instance!.Configuration.TargetFPS);
__result = (float)(1 / RenderManager.Instance!.Configuration.RenderFPS);
return false;
}
}
@@ -111,7 +112,7 @@ namespace ADOFAIRenderer.Patch.Engine
public static bool Prefix(ref float __result)
{
if (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance) return true;
__result = (float)(1 / RenderManager.Instance.Configuration.TargetFPS);
__result = (float)(1 / RenderManager.Instance.Configuration.RenderFPS);
return false;
}
}
@@ -146,7 +147,7 @@ namespace ADOFAIRenderer.Patch.Engine
[SuppressMessage("ReSharper", "InconsistentNaming")]
public static bool Prefix(AudioSource __instance, float[] samples, int channel, FFTWindow window)
{
if (!RenderManager.IsCapturingActive || !RenderPatch) return true;
if (!RenderManager.IsCapturingActive || !RenderPatch || !RenderManager.Instance.Configuration.ProcessAudio) return true;
AudioSpectrumGenerator.GetSpectrumData(samples, channel, window);
return false;
}
@@ -158,7 +159,7 @@ namespace ADOFAIRenderer.Patch.Engine
[SuppressMessage("ReSharper", "InconsistentNaming")]
public static void Prefix(ref bool stream)
{
if (RenderManager.Instance != null)
if (RenderManager.Instance && RenderManager.Instance.Configuration.ProcessAudio)
{
stream = false;
}