Class MaterialHeaderScopeList
Collection to store UnityEditor.Rendering.MaterialHeaderScopeItem
Namespace: UnityEditor.Rendering
Syntax
public class MaterialHeaderScopeList
Constructors
MaterialHeaderScopeList(UInt32)
Constructor that initializes it with the default expanded state for the internal scopes
Declaration
public MaterialHeaderScopeList(uint defaultExpandedState = 4294967295U)
Parameters
| Type | Name | Description |
|---|---|---|
| UInt32 | defaultExpandedState | By default, everything is expanded |
Methods
DrawHeaders(MaterialEditor, Material)
Draws all the UnityEditor.Rendering.MaterialHeaderScopeItem with its information stored
Declaration
public void DrawHeaders(MaterialEditor materialEditor, Material material)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEditor.MaterialEditor | materialEditor | UnityEditor.MaterialEditor |
| UnityEngine.Material | material | UnityEngine.Material |
RegisterHeaderScope<TEnum>(GUIContent, TEnum, Action<Material>)
Registers a UnityEditor.Rendering.MaterialHeaderScopeItem into the list
Declaration
public void RegisterHeaderScope<TEnum>(GUIContent title, TEnum expandable, Action<Material> action)
where TEnum : struct, IConvertible
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.GUIContent | title | UnityEngine.GUIContent The title of the scope |
| TEnum | expandable | The mask identifying the scope |
| Action<UnityEngine.Material> | action | The action that will be drawn if the scope is expanded |
Type Parameters
| Name | Description |
|---|---|
| TEnum | A valid |