Class DebugDisplaySettings<T>
Templated class for IDebugDisplaySettings
Inherited Members
Namespace: UnityEngine.Rendering
Syntax
public abstract class DebugDisplaySettings<T> : IDebugDisplaySettings where T : IDebugDisplaySettings, new()
Type Parameters
| Name | Description |
|---|---|
| T |
Fields
m_Settings
The set of IDebugDisplaySettingsData containing the settings for this debug display
Declaration
protected readonly HashSet<IDebugDisplaySettingsData> m_Settings
Field Value
| Type | Description |
|---|---|
| HashSet<IDebugDisplaySettingsData> |
Properties
AreAnySettingsActive
Returns true if any of the debug settings are currently active.
Declaration
public virtual bool AreAnySettingsActive { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
Instance
The singleton instance that contains the current settings of Rendering Debugger.
Declaration
public static T Instance { get; }
Property Value
| Type | Description |
|---|---|
| T |
IsLightingActive
Returns true if lighting is active for current state of debug settings.
Declaration
public virtual bool IsLightingActive { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
IsPostProcessingAllowed
Checks whether the current state of these settings allows post-processing.
Declaration
public virtual bool IsPostProcessingAllowed { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
Methods
Add<TData>(TData)
Adds a new
Declaration
protected TData Add<TData>(TData newData)
where TData : IDebugDisplaySettingsData
Parameters
| Type | Name | Description |
|---|---|---|
| TData | newData | The |
Returns
| Type | Description |
|---|---|
| TData | The type of |
Type Parameters
| Name | Description |
|---|---|
| TData | The type of |
ForEach(Action<IDebugDisplaySettingsData>)
Executes an action for each element
Declaration
public void ForEach(Action<IDebugDisplaySettingsData> onExecute)
Parameters
| Type | Name | Description |
|---|---|---|
| Action<IDebugDisplaySettingsData> | onExecute |
Implements
Reset()
Reset the stored debug settings
Declaration
public virtual void Reset()
Implements
TryGetScreenClearColor(ref Color)
Attempts to get the color that should be used to clear the screen according to current debug settings.
Declaration
public virtual bool TryGetScreenClearColor(ref Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| Color | color | A reference to the screen clear color to use. |
Returns
| Type | Description |
|---|---|
| Boolean | True if the color reference was updated, and false otherwise. |