Vixen
02b45cc4
csharp
public abstract class Node

The base every node type derives from, and the half of it the generator writes.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

A node's ports are its fields, which is what makes a node declaration readable — the alternative is a dictionary the node looks itself up in, and an Emit full of string keys. Bind is what fills them, and it is generated from the same marked fields the port metadata comes from, so the two cannot disagree.

Fields and properties (1)

  • public NodeBinding Binding

    What each port carries this time round.

Methods (1)

  • public abstract void Bind(NodeBinding binding)

    Fills the port fields from what the compiler resolved. Generated.

Used by (20)

  • CompositorGraphCompilerVixen.Editor.AssetEditors
  • CompositorNodeVixen.Editor.AssetEditors
  • ListingCompilerVixen.Editor.NodeGraph.Tests
  • NodeGraphCompilerVixen.Editor.NodeGraph
  • NodeTypeDefinitionVixen.Editor.NodeGraph
  • RecordingVixen.Editor.NodeGraph.Tests
  • SampleTexture2DNodeVixen.Editor.ShaderGraph
  • ShaderGraphCompilerVixen.Editor.ShaderGraph
  • ShaderNodeVixen.Editor.ShaderGraph
  • ShaderPropertiesVixen.Editor.ShaderGraph
  • SubGraphNodeVixen.Editor.NodeGraph
  • TestColourNodeVixen.Editor.NodeGraph.Tests
  • TestCombineNodeVixen.Editor.NodeGraph.Tests
  • TestConstantNodeVixen.Editor.NodeGraph.Tests
  • TestNamedNodeVixen.Editor.NodeGraph.Tests
  • TestSettingsNodeVixen.Editor.NodeGraph.Tests
  • TestTextureNodeVixen.Editor.NodeGraph.Tests
  • TestVectorNodeVixen.Editor.NodeGraph.Tests
  • VfxGraphCompilerVixen.Editor.VfxGraph
  • VfxNodeVixen.Editor.VfxGraph