Class ScriptableRendererData
Class ScriptableRendererData
contains resources for a ScriptableRenderer
.
ScriptableRenderer
Inherited Members
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Scene)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: UnityEngine.Rendering.Universal
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
public abstract class ScriptableRendererData : ScriptableObject
Fields
debugShaders
Container for shader resources used by Rendering Debugger.
Declaration
public ScriptableRendererData.DebugShaderResources debugShaders
Field Value
Type | Description |
---|---|
ScriptableRendererData.DebugShaderResources |
Properties
rendererFeatures
List of additional render pass features for this renderer.
Declaration
public List<ScriptableRendererFeature> rendererFeatures { get; }
Property Value
Type | Description |
---|---|
List<ScriptableRendererFeature> |
useNativeRenderPass
Specifies whether the renderer should use Native Render Pass.
Declaration
public bool useNativeRenderPass { get; set; }
Property Value
Type | Description |
---|---|
bool |
Methods
Create()
Creates the instance of the ScriptableRenderer.
Declaration
protected abstract ScriptableRenderer Create()
Returns
Type | Description |
---|---|
ScriptableRenderer | The instance of ScriptableRenderer |
OnEnable()
This function is called when the object becomes enabled and active.
Declaration
protected virtual void OnEnable()
OnValidate()
Editor-only function that Unity calls when the script is loaded or a value changes in the Inspector.
Declaration
protected virtual void OnValidate()
SetDirty()
Use SetDirty when changing seeings in the ScriptableRendererData. It will rebuild the render passes with the new data.
Declaration
public void SetDirty()