Class KeywordDependentCollection<TStorage, TAll, TAllPermutations, TForPermutation, TBase, TIInstance, TISet>
Inheritance
KeywordDependentCollection<TStorage, TAll, TAllPermutations, TForPermutation, TBase, TIInstance, TISet>
Inherited Members
Namespace: UnityEditor.ShaderGraph.Internal
Assembly: Unity.ShaderGraph.Editor.dll
Syntax
public abstract class KeywordDependentCollection<TStorage, TAll, TAllPermutations, TForPermutation, TBase, TIInstance, TISet> where TStorage : new() where TAll : TISet where TAllPermutations : TISet where TForPermutation : TISet, TIInstance where TBase : TISet, TIInstance where TIInstance : KeywordDependentCollection.IInstance where TISet : KeywordDependentCollection.ISet<TIInstance>
Type Parameters
| Name | Description |
|---|---|
| TStorage | |
| TAll | |
| TAllPermutations | |
| TForPermutation | |
| TBase | |
| TIInstance | |
| TISet |
Properties
| Name | Description |
|---|---|
| this[int] | |
| all | |
| allPermutations | |
| baseInstance | All permutation will inherit from base's active fields |
| baseStorage | |
| permutationCount | |
| permutationStorages |