SHA256
27 lines
692 B
C#
27 lines
692 B
C#
using System.Reflection;
|
|
using HarmonyLib;
|
|
using UnityEngine;
|
|
|
|
namespace ADOFAIRenderer.Core
|
|
{
|
|
[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);
|
|
if (RenderManager.Instance)
|
|
{
|
|
RenderManager.Instance.OnPostRender(val.material.mainTexture as RenderTexture);
|
|
}
|
|
}
|
|
}
|
|
}
|