using System.Reflection; using HarmonyLib; using UnityEngine; namespace ADOFAIRenderer.Component { [DefaultExecutionOrder(int.MaxValue)] public class PostRenderHook : MonoBehaviour { private FieldInfo? _camQuadMeshField; private void Awake() { _camQuadMeshField = AccessTools.Field(typeof(scrCamera), "camQuadMesh"); } private void LateUpdate() { var val = (MeshRenderer)_camQuadMeshField!.GetValue(scrCamera.instance); RenderMod.OnPostRender(val.material.mainTexture as RenderTexture); } } }