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 (9)
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 ImmutableArray<SettingDefinition> SettingsThe settings, or an empty array for a type with none.
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 (3)
public NodeTypeDefinition(string Path, ImmutableArray<PortDefinition> Ports, Func<Node> Create, string Summary = "", bool Preview = false, ImmutableArray<SettingDefinition> Settings = default(ImmutableArray<SettingDefinition>))One node type: what a graph can contain an instance of.
public SettingDefinition? Setting(string name)One setting by name.
public PortDefinition? Port(string name, PortDirection direction)One port by name.
Used by (204, showing 40)
- AbsoluteNodeVixen.Editor.ShaderGraph
- AddNodeVixen.Editor.ShaderGraph
- AmbientOcclusionNodeVixen.Editor.TextureGraph
- AngularVelocityNodeVixen.Editor.VfxGraph
- AttractNodeVixen.Editor.VfxGraph
- AutoLevelsNodeVixen.Editor.TextureGraph
- BillboardOutputNodeVixen.Editor.VfxGraph
- BindingVixen.Editor.NodeGraph.Tests
- BitmapNodeVixen.Editor.TextureGraph
- BlendNodeVixen.Editor.TextureGraph
- BlurHqNodeVixen.Editor.TextureGraph
- BlurNodeVixen.Editor.TextureGraph
- BufferNodeVixen.Editor.AssetEditors
- BufferReadbackNodeVixen.Editor.AssetEditors
- BufferUploadNodeVixen.Editor.AssetEditors
- BuilderVixen.Editor.Texturing
- BurstNodeVixen.Editor.VfxGraph
- ChannelShuffleNodeVixen.Editor.TextureGraph
- CheckerNodeVixen.Editor.ShaderGraph
- CheckerNodeVixen.Editor.TextureGraph
- CollidePlaneNodeVixen.Editor.VfxGraph
- CollideSphereNodeVixen.Editor.VfxGraph
- ColourNodeVixen.Editor.VfxGraph
- ColourOverLifeNodeVixen.Editor.VfxGraph
- ColourPropertyNodeVixen.Editor.ShaderGraph
- ColourSelectNodeVixen.Editor.TextureGraph
- CombineNodeVixen.Editor.ShaderGraph
- CompositorGraphCompilerVixen.Editor.AssetEditors
- CompositorViewVixen.Editor.AssetEditors
- ComputeNodeVixen.Editor.AssetEditors
- ConstantNodeVixen.Editor.ShaderGraph
- CropNodeVixen.Editor.TextureGraph
- CurvatureNodeVixen.Editor.TextureGraph
- CurveNodeVixen.Editor.TextureGraph
- CustomOverLifeNodeVixen.Editor.VfxGraph
- DirectionalBlurNodeVixen.Editor.TextureGraph
- DirectionalWarpNodeVixen.Editor.TextureGraph
- DistanceNodeVixen.Editor.TextureGraph
- DivideNodeVixen.Editor.ShaderGraph
- DotNodeVixen.Editor.ShaderGraph