123456789101112131415161718192021222324252627 |
- using System.Collections.Generic;
-
- namespace UnityEditor.ShaderGraph
- {
- [GenerationAPI]
- internal class TargetActiveBlockContext
- {
- public List<BlockFieldDescriptor> activeBlocks { get; private set; }
- public List<BlockFieldDescriptor> currentBlocks { get; private set; }
- public PassDescriptor? pass { get; private set; }
-
- public TargetActiveBlockContext(List<BlockFieldDescriptor> currentBlocks, PassDescriptor? pass)
- {
- activeBlocks = new List<BlockFieldDescriptor>();
- this.currentBlocks = currentBlocks;
- this.pass = pass;
- }
-
- public void AddBlock(BlockFieldDescriptor block, bool conditional = true)
- {
- if (conditional == true)
- {
- activeBlocks.Add(block);
- }
- }
- }
- }
|