Table of Contents

Class PostProcessRendererFeature

Namespace
Gamelogic.Fx.URP.PostProcessing
Assembly
Gamelogic.Fx.URP.dll

Non-generic base class for all Gamelogic Fx post-process renderer features.

public abstract class PostProcessRendererFeature : ScriptableRendererFeature, IDisposable
Inheritance
ScriptableRendererFeature
PostProcessRendererFeature
Implements
Derived
PostProcessRendererFeature<TShaderProperties>
Inherited Members
ScriptableRendererFeature.isActive
ScriptableRendererFeature.Create()
ScriptableRendererFeature.OnCameraPreCull(ScriptableRenderer, in CameraData)
ScriptableRendererFeature.AddRenderPasses(ScriptableRenderer, ref RenderingData)
ScriptableRendererFeature.SetupRenderPasses(ScriptableRenderer, in RenderingData)
ScriptableRendererFeature.Dispose()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, InstantiateParameters)
Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.name
Object.hideFlags

Remarks

Needed for tools to work.

Properties

BaseProperties

The shader properties for this feature, as the non-generic base type.

public abstract ShaderProperties BaseProperties { get; }

Property Value

ShaderProperties

Remarks

Lets editor tooling (for example the shader variant collector) work with any PostProcessRendererFeature<TShaderProperties> without needing a case per concrete effect type.