Struct ExpandedState<TState, TTarget>
Used in editor drawer part to store the state of expendable areas.
Inherited Members
Namespace: UnityEditor.Experimental.Rendering
Syntax
public struct ExpandedState<TState, TTarget>
where TState : struct, IConvertible
Type Parameters
Name | Description |
---|---|
TState | An enum to use to describe the state. |
TTarget | A type given to automatically compute the key. |
Constructors
ExpandedState(TState, String)
Constructor will create the key to store in the EditorPref the state given generic type passed.
Declaration
public ExpandedState(TState defaultValue, string prefix = "CoreRP")
Parameters
Type | Name | Description |
---|---|---|
TState | defaultValue | If key did not exist, it will be created with this value for initialization. |
System.String | prefix |
Fields
stateKey
Key is automatically computed regarding the target type given
Declaration
public readonly string stateKey
Field Value
Type | Description |
---|---|
System.String |
Properties
Item[TState]
Get or set the state given the mask.
Declaration
public bool this[TState mask] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
TState | mask |
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
GetExpandedAreas(TState)
Accessor to the expended state of this specific mask.
Declaration
public bool GetExpandedAreas(TState mask)
Parameters
Type | Name | Description |
---|---|---|
TState | mask |
Returns
Type | Description |
---|---|
System.Boolean |
SetExpandedAreas(TState, Boolean)
Setter to the expended state.
Declaration
public void SetExpandedAreas(TState mask, bool value)
Parameters
Type | Name | Description |
---|---|---|
TState | mask | |
System.Boolean | value |