From 503dddc91f123da37f686505c8979113d2ed303f Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Thu, 30 Jul 2026 15:12:23 -0400 Subject: Reorder object hooks Signed-off-by: Andrew Opalach --- Plugin.cs | 142 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 71 insertions(+), 71 deletions(-) diff --git a/Plugin.cs b/Plugin.cs index 1172e6c..7b867e6 100644 --- a/Plugin.cs +++ b/Plugin.cs @@ -2588,72 +2588,77 @@ namespace WorldTuningTool } } - private nint CreateFXAAObjectHook() + private nint CreateLightingObjectHook() { - fxaaObject = createFXAAObject!.Original(); - foreach (Parameter param in fxaaParameters) + lightingObject = createLightingObject!.Original(); + foreach (Parameter param in lightingParameters) { - param.Update(fxaaObject); + param.Update(lightingObject); } - return fxaaObject; + return lightingObject; } - private nint CreateFXAAObject2Hook(nint unknownPtr) + private nint DestroyLightingObjectHook(nint lightingObjectInternal, int unknownInt) { - fxaaObject = createFXAAObject2!.Original(unknownPtr); - foreach (Parameter param in fxaaParameters) + Assert(unknownInt == 1); + if (lightingObject == lightingObjectInternal) { - param.Update(fxaaObject); + lightingObject = 0x0; + foreach (Parameter param in lightingParameters) + { + param.Update(lightingObject); + } } - return fxaaObject; + return destroyLightingObject!.Original(lightingObjectInternal, unknownInt); } - private nint DestroyFXAAObjectHook(nint fxaaObjectInternal, int unknownInt) + private void UpdateLutBlendHook(nint stackOffset, nint lightingObjectInternal) { - Assert(unknownInt == 1); - if (fxaaObject == fxaaObjectInternal) + updateLutBlend!.Original(stackOffset, lightingObjectInternal); + if (lightingObject == lightingObjectInternal) { - fxaaObject = 0x0; - foreach (Parameter param in fxaaParameters) + foreach (Parameter param in lightingParameters) { - param.Update(fxaaObject); + if (param.PerFrame) + { + param.Update(lightingObject); + } } } - return destroyFXAAObject!.Original(fxaaObjectInternal, unknownInt); } - private nint CreateTAAObjectHook() + private nint CreateBloomObjectHook() { - taaObject = createTAAObject!.Original(); - foreach (Parameter param in taaParameters) + bloomObject = createBloomObject!.Original(); + foreach (Parameter param in bloomParameters) { - param.Update(taaObject); + param.Update(bloomObject); } - return taaObject; + return bloomObject; } - private nint CreateTAAObject2Hook(nint unknownPtr) + private nint CreateBloomObject2Hook(nint unknownPtr) { - taaObject = createTAAObject2!.Original(unknownPtr); - foreach (Parameter param in taaParameters) + bloomObject = createBloomObject2!.Original(unknownPtr); + foreach (Parameter param in bloomParameters) { - param.Update(taaObject); + param.Update(bloomObject); } - return taaObject; + return bloomObject; } - private nint DestroyTAAObjectHook(nint taaObjectInternal, int unknownInt) + private nint DestroyBloomObjectHook(nint bloomObjectInternal, int unknownInt) { Assert(unknownInt == 1); - if (taaObject == taaObjectInternal) + if (bloomObject == bloomObjectInternal) { - taaObject = 0x0; - foreach (Parameter param in taaParameters) + bloomObject = 0x0; + foreach (Parameter param in bloomParameters) { - param.Update(taaObject); + param.Update(bloomObject); } } - return destroyTAAObject!.Original(taaObjectInternal, unknownInt); + return destroyBloomObject!.Original(bloomObjectInternal, unknownInt); } private nint CreateDofObjectHook() @@ -2748,77 +2753,72 @@ namespace WorldTuningTool updateMotionBlurParams!.Original(unknownPtr, unknownPtr2); } - private nint CreateBloomObjectHook() + private nint CreateFXAAObjectHook() { - bloomObject = createBloomObject!.Original(); - foreach (Parameter param in bloomParameters) + fxaaObject = createFXAAObject!.Original(); + foreach (Parameter param in fxaaParameters) { - param.Update(bloomObject); + param.Update(fxaaObject); } - return bloomObject; + return fxaaObject; } - private nint CreateBloomObject2Hook(nint unknownPtr) + private nint CreateFXAAObject2Hook(nint unknownPtr) { - bloomObject = createBloomObject2!.Original(unknownPtr); - foreach (Parameter param in bloomParameters) + fxaaObject = createFXAAObject2!.Original(unknownPtr); + foreach (Parameter param in fxaaParameters) { - param.Update(bloomObject); + param.Update(fxaaObject); } - return bloomObject; + return fxaaObject; } - private nint DestroyBloomObjectHook(nint bloomObjectInternal, int unknownInt) + private nint DestroyFXAAObjectHook(nint fxaaObjectInternal, int unknownInt) { Assert(unknownInt == 1); - if (bloomObject == bloomObjectInternal) + if (fxaaObject == fxaaObjectInternal) { - bloomObject = 0x0; - foreach (Parameter param in bloomParameters) + fxaaObject = 0x0; + foreach (Parameter param in fxaaParameters) { - param.Update(bloomObject); + param.Update(fxaaObject); } } - return destroyBloomObject!.Original(bloomObjectInternal, unknownInt); + return destroyFXAAObject!.Original(fxaaObjectInternal, unknownInt); } - private nint CreateLightingObjectHook() + private nint CreateTAAObjectHook() { - lightingObject = createLightingObject!.Original(); - foreach (Parameter param in lightingParameters) + taaObject = createTAAObject!.Original(); + foreach (Parameter param in taaParameters) { - param.Update(lightingObject); + param.Update(taaObject); } - return lightingObject; + return taaObject; } - private nint DestroyLightingObjectHook(nint lightingObjectInternal, int unknownInt) + private nint CreateTAAObject2Hook(nint unknownPtr) { - Assert(unknownInt == 1); - if (lightingObject == lightingObjectInternal) + taaObject = createTAAObject2!.Original(unknownPtr); + foreach (Parameter param in taaParameters) { - lightingObject = 0x0; - foreach (Parameter param in lightingParameters) - { - param.Update(lightingObject); - } + param.Update(taaObject); } - return destroyLightingObject!.Original(lightingObjectInternal, unknownInt); + return taaObject; } - private void UpdateLutBlendHook(nint stackOffset, nint lightingObjectInternal) + private nint DestroyTAAObjectHook(nint taaObjectInternal, int unknownInt) { - updateLutBlend!.Original(stackOffset, lightingObjectInternal); - if (lightingObject == lightingObjectInternal) + Assert(unknownInt == 1); + if (taaObject == taaObjectInternal) { - foreach (Parameter param in lightingParameters) + taaObject = 0x0; + foreach (Parameter param in taaParameters) { - if (param.PerFrame) - { - param.Update(lightingObject); - } + param.Update(taaObject); } } + return destroyTAAObject!.Original(taaObjectInternal, unknownInt); } private void UpdateShadowParamsHook(nint shadowParams, nint stackOffset) -- cgit v1.2.3-101-g0448