Block End Break-If
VOP node

Marks the end of a code block.

The Block End Break-If node is ends a loop block with an exit condition.
This allows early-exit of fixed loops such as For Loops and For Each Loops when a condition is met. If the input is true, the loop is stopped.

Note

The block nodes are usually implicitly put down with the higher
level For Loop, For-Each Loop, While Loop tools.

Parameters

Paired Block

A path to the paired block forming a begin/end block pair.
Both nodes must be in the same network. Nodes wired between
the pair are enclosed in a convex hull and are placed inside
a code block. Depending on the types of the begin and end
blocks, different control flow can be done on the block.

Enclose Inputs

There are two ways to determine which input nodes should
be put inside of the code block. If this is not set, they
are only enclosed if they depend on the outputs of the paired
begin block. If this is set, any node that can be moved
into the block is so moved.

It is advantageous with if-blocks to move as many nodes inside
as possible as this avoids executing them if the condition is false.

It is advantageous with loop-blocks to move as many nodes
outside as possible to avoid having execute them more than once
when looping.

Number of Outputs

By default an output is generated for each input. This allows
the specification of extra outputs. If no input wire is present,
the value is assumed to be 0 and the type must be specified.

The outputs of an End block are paired with the outputs of the
Begin block. If no names are present, the pairing is done in
order. If names are present, they are paired by name.

Takes two values for alpha based on the surface orientation relative
to the camera and blends between the two with a
rolloff as the bias control, effectively removing the silhouettes of the
geometry edges.