Table of Contents

Class WorldPostProcessInfo

Namespace
ValveResourceFormat.Renderer
Assembly
Renderer.dll

Manages post-processing volumes and current post-processing state for the scene.

public class WorldPostProcessInfo

Inheritance

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

PostProcessState

MasterPostProcessVolume

public ScenePostProcessVolume? MasterPostProcessVolume { get; set; }

Property Value

ScenePostProcessVolume?

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

SceneTonemapController?

Methods

AddPostProcessVolume(ScenePostProcessVolume)

public void AddPostProcessVolume(ScenePostProcessVolume postProcess)

Parameters

postProcess ScenePostProcessVolume

UpdatePostProcessing(Camera)

public void UpdatePostProcessing(Camera camera)

Parameters

camera Camera