Class WorldPostProcessInfo
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Manages post-processing volumes and current post-processing state for the scene.
public class WorldPostProcessInfoInheritance
Inherited Members
Constructors
WorldPostProcessInfo()
Manages post-processing volumes and current post-processing state for the scene.
public WorldPostProcessInfo()Properties
CurrentState
public PostProcessState CurrentState { get; }Property Value
MasterPostProcessVolume
public ScenePostProcessVolume? MasterPostProcessVolume { get; set; }Property Value
MasterTonemapController
env_tonemap_controller is a legacy entity (S1) that still has functionality, so we want to account for it. The way this works is a little unclear, even after quite a bit of testing, but I think an env_tonemap_controller existing in the level overrides the post process volume regardless of if it's set as master. TODO: Test if this applies to post process volumes
public SceneTonemapController? MasterTonemapController { get; set; }Property Value
Methods
AddPostProcessVolume(ScenePostProcessVolume)
public void AddPostProcessVolume(ScenePostProcessVolume postProcess)Parameters
postProcessScenePostProcessVolume
UpdatePostProcessing(Camera)
public void UpdatePostProcessing(Camera camera)Parameters
cameraCamera