BlankPostProcess.cs
using System;
using Sandbox;
//Only uses to get the scene camera
public sealed class BlankPostProcess : PostProcess
{
IDisposable renderHook;
public SceneCamera sceneCam { get; set; }
protected override void OnEnabled()
{
renderHook = Camera.AddHookBeforeOverlay( "My Post Processing", 1000, RenderEffect );
}
protected override void OnDisabled()
{
renderHook?.Dispose();
renderHook = null;
}
RenderAttributes attributes = new RenderAttributes();
public void RenderEffect( SceneCamera camera )
{
if ( !camera.EnablePostProcessing )
return;
sceneCam = camera;
}
}