Class EnvironmentLibrary
Class containing a collection of Environment
Inherited Members
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Namespace: UnityEditor.Rendering.LookDev
Syntax
[CoreRPHelpURL("Environment-Library", "com.unity.render-pipelines.core")]
public class EnvironmentLibrary : ScriptableObject
Properties
Count
Number of elements in the collection
Declaration
public int Count { get; }
Property Value
| Type | Description | 
|---|---|
| Int32 | 
Item[Int32]
Indexer giving access to contained Environment
Declaration
public Environment this[int index] { get; }
Parameters
| Type | Name | Description | 
|---|---|---|
| Int32 | index | 
Property Value
| Type | Description | 
|---|---|
| Environment | 
Methods
Add()
Create a new empty Environment at the end of the collection
Declaration
public Environment Add()
Returns
| Type | Description | 
|---|---|
| Environment | The created Environment  | 
Duplicate(Int32)
Duplicate the Environment at given index and add it at the end of the Collection
Declaration
public Environment Duplicate(int fromIndex)
Parameters
| Type | Name | Description | 
|---|---|---|
| Int32 | fromIndex | Index where to take data for duplication  | 
Returns
| Type | Description | 
|---|---|
| Environment | The created Environment  | 
IndexOf(Environment)
Compute position of given Environment in the collection
Declaration
public int IndexOf(Environment environment)
Parameters
| Type | Name | Description | 
|---|---|---|
| Environment | environment | Environment to look at  | 
Returns
| Type | Description | 
|---|---|
| Int32 | Index of the searched environment. If not found, -1.  | 
Remove(Int32)
Remove Environment of the collection at given index
Declaration
public void Remove(int index)
Parameters
| Type | Name | Description | 
|---|---|---|
| Int32 | index | Index where to remove Environment  |