Class RenderPipelineGlobalSettings<TGlobalRenderPipelineSettings, TRenderPipeline>
A UnityEngine.ScriptableObject to associate with a UnityEngine.Rendering.RenderPipeline and store project-wide settings for that pipeline.
You can register a single UnityEngine.Rendering.RenderPipelineGlobalSettings instance to the UnityEngine.Rendering.GraphicsSettings by using RegisterRenderPipelineSettings(Type, RenderPipelineGlobalSettings). You can use this to save RenderPipeline
settings that appear in GraphicsSettings
.
Inheritance
Object
ScriptableObject
RenderPipelineGlobalSettings
RenderPipelineGlobalSettings<TGlobalRenderPipelineSettings, TRenderPipeline>
Implements
ISerializationCallbackReceiver
Inherited Members
RenderPipelineGlobalSettings.Initialize(RenderPipelineGlobalSettings)
RenderPipelineGlobalSettings.Add(IRenderPipelineGraphicsSettings)
RenderPipelineGlobalSettings.Remove(IRenderPipelineGraphicsSettings)
RenderPipelineGlobalSettings.TryGetFirstSettingsImplementingInterface<TSettingsInterfaceType>(out TSettingsInterfaceType)
RenderPipelineGlobalSettings.OnBeforeSerialize()
RenderPipelineGlobalSettings.OnAfterDeserialize()
RenderPipelineGlobalSettings.settingsList
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.GetEntityId()
Object.GetInstanceID()
Object.GetHashCode()
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, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
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.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags
Namespace: UnityEngine.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public abstract class RenderPipelineGlobalSettings<TGlobalRenderPipelineSettings, TRenderPipeline> : RenderPipelineGlobalSettings, ISerializationCallbackReceiver where TGlobalRenderPipelineSettings : RenderPipelineGlobalSettings where TRenderPipeline : RenderPipeline
Type Parameters
Name | Description |
---|---|
TGlobalRenderPipelineSettings | UnityEngine.Rendering.RenderPipelineGlobalSettings |
TRenderPipeline | UnityEngine.Rendering.RenderPipeline |
Properties
instance
Active Global Settings asset. If the value is null
then no TGlobalRenderPipelineSettings
is registered to the Graphics Settings with the TRenderPipeline
.
Declaration
public static TGlobalRenderPipelineSettings instance { get; }
Property Value
Type | Description |
---|---|
TGlobalRenderPipelineSettings |
Methods
Reset()
Called when settings asset is reset in the editor.
Declaration
public virtual void Reset()
Implements
UnityEngine.ISerializationCallbackReceiver