csharp
public record class NodeTypeDefinitionOne node type: what a graph can contain an instance of.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (8)
public string PathThe menu path, and the key a saved graph stores.
public ImmutableArray<PortDefinition> PortsIts ports, inputs first, in declaration order.
public Func<Node> CreateMakes an instance. Generated, so there is no reflection anywhere in this.
public string SummaryOne line saying what the node is for.
public bool PreviewWhether a view should draw a preview thumbnail for it.
public string TitleThe last segment of Path: what the node is called.
public string CategoryEverything before that: where it sits in the create menu.
public bool IsDynamicWhether any of its ports is dynamically typed.
Methods (2)
public NodeTypeDefinition(string Path, ImmutableArray<PortDefinition> Ports, Func<Node> Create, string Summary = "", bool Preview = false)One node type: what a graph can contain an instance of.
public PortDefinition? Port(string name, PortDirection direction)One port by name.
Used by (96, showing 40)
- AbsoluteNodeVixen.Editor.ShaderGraph
- AddNodeVixen.Editor.ShaderGraph
- AttractNodeVixen.Editor.VfxGraph
- BillboardOutputNodeVixen.Editor.VfxGraph
- BufferNodeVixen.Editor.AssetEditors
- BufferReadbackNodeVixen.Editor.AssetEditors
- BufferUploadNodeVixen.Editor.AssetEditors
- BurstNodeVixen.Editor.VfxGraph
- CollidePlaneNodeVixen.Editor.VfxGraph
- ColourNodeVixen.Editor.VfxGraph
- ColourOverLifeNodeVixen.Editor.VfxGraph
- ColourPropertyNodeVixen.Editor.ShaderGraph
- CombineNodeVixen.Editor.ShaderGraph
- CompositorGraphCompilerVixen.Editor.AssetEditors
- CompositorViewVixen.Editor.AssetEditors
- ComputeNodeVixen.Editor.AssetEditors
- ConstantNodeVixen.Editor.ShaderGraph
- DivideNodeVixen.Editor.ShaderGraph
- DotNodeVixen.Editor.ShaderGraph
- DragNodeVixen.Editor.VfxGraph
- EffectNodeVixen.Editor.VfxGraph
- FixedVixen.Editor.NodeGraph.Tests
- FloatPropertyNodeVixen.Editor.ShaderGraph
- FractionNodeVixen.Editor.ShaderGraph
- FrameNodeVixen.Editor.AssetEditors
- FullScreenNodeVixen.Editor.AssetEditors
- GpuCullingNodeVixen.Editor.AssetEditors
- GravityNodeVixen.Editor.VfxGraph
- HiZNodeVixen.Editor.AssetEditors
- INodePreviewSourceVixen.Editor.NodeGraph
- IntegrateNodeVixen.Editor.VfxGraph
- LerpNodeVixen.Editor.ShaderGraph
- LifetimeNodeVixen.Editor.VfxGraph
- LightOutputNodeVixen.Editor.VfxGraph
- ListingCompilerVixen.Editor.NodeGraph.Tests
- MultiplyNodeVixen.Editor.ShaderGraph
- NodeGraphCompilerVixen.Editor.NodeGraph
- NodeGraphLayoutVixen.Editor.NodeGraph
- NodeGraphViewVixen.Editor.NodeGraph
- NodeInspectorVixen.Editor.NodeGraph