Vixen
02b45cc4
csharp
public abstract class ShaderNode

A node of a shader graph: something that writes a line of Raven.

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

Remarks

Derives from Node and adds exactly one thing — what the node does. The port machinery, the binding and the metadata are all the framework's, so a new node is a class with some marked fields and one method.

Methods (1)

  • protected internal abstract void Emit(RavenEmitter emitter)

    Writes whatever this node contributes.

Used by (28)

  • AbsoluteNodeVixen.Editor.ShaderGraph
  • AddNodeVixen.Editor.ShaderGraph
  • ColourPropertyNodeVixen.Editor.ShaderGraph
  • CombineNodeVixen.Editor.ShaderGraph
  • ConstantNodeVixen.Editor.ShaderGraph
  • DivideNodeVixen.Editor.ShaderGraph
  • DotNodeVixen.Editor.ShaderGraph
  • FloatPropertyNodeVixen.Editor.ShaderGraph
  • FractionNodeVixen.Editor.ShaderGraph
  • LerpNodeVixen.Editor.ShaderGraph
  • MultiplyNodeVixen.Editor.ShaderGraph
  • NormalizeNodeVixen.Editor.ShaderGraph
  • OneMinusNodeVixen.Editor.ShaderGraph
  • PowerNodeVixen.Editor.ShaderGraph
  • SampleTexture2DNodeVixen.Editor.ShaderGraph
  • SaturateNodeVixen.Editor.ShaderGraph
  • ShaderGraphCompilerVixen.Editor.ShaderGraph
  • ShaderMasterNodeVixen.Editor.ShaderGraph
  • SineNodeVixen.Editor.ShaderGraph
  • SmoothstepNodeVixen.Editor.ShaderGraph
  • SplitNodeVixen.Editor.ShaderGraph
  • SubtractNodeVixen.Editor.ShaderGraph
  • TilingAndOffsetNodeVixen.Editor.ShaderGraph
  • TimeNodeVixen.Editor.ShaderGraph
  • UvNodeVixen.Editor.ShaderGraph
  • VertexColourNodeVixen.Editor.ShaderGraph
  • WorldNormalNodeVixen.Editor.ShaderGraph
  • WorldPositionNodeVixen.Editor.ShaderGraph