Declarative Contexts

Overview

In Declaration context, a node's mere existence denotes entity, and connections are optional when used to feed things. Technically, nodes represent creation of objects or operations calculating object properties, while connections represent flow of data.

Example Image

If you are familiar with other visual programming systems, this is kind of like TerraGen or Houdini.

Explanation

In Declaration graphs with connections, it works like Flows context.

Subcontexts

  • Record: The graph has no input but (for framework interpretation) Dictionary<ProcessorNode, Object> as output (and for generated type interpretation, just object[]) - the runtime just collects all created objects and corresponding nodes. Record graphs works and looks just like a combination of Flows + Function but without input/output nodes and averything is always active Run. What's more, as a stricter requirements: no instance methods at all.
  • Module: Pending

Features

See Also