Functions Sources contain a set of logic that can be called by the Function Caller.
Function Sources can be created by setting a container to the Function Type.
The same Function Source can be called in multiple places by multiple callers.
Function Name | Name the container so it is easy to identify. Giving the Function Source a unique name will make it easier to identify when selecting a source for the Function Caller node |
Type | Change the type of container: Plain Container, Behavior, Reusable or Function Source |
Global |
Toggled on every caller is using the same instance of the Function Source Toggled off each caller is using it's own instance of the Function Source |
Color | Set the color of the container bounding box visualization |
Inputs | Inputs added to the container appear here |
Outputs | Outputs added to the container will appear here |
Inputs and Outputs you create for the container will appear on both the Basic & Advanced tabs.
In the Basic tab you can make connections with Nodes outside of the container, in the Advanced tab you can make connections with Nodes inside the container.
Tap the Edit Inputs/Outputs button to open the input & output editor to add or edit inputs and outputs.
These inputs & outputs will show up in the Function Caller node once the source is selected.
Tap the Input or Output tabs to switch between editing Inputs or Outputs.
How to Create a new Input or Output:
Outputs you create for the container will appear on both the Basic & Advanced tabs.
In the Basic tab you can make connections with Nodes outside of the container, in the Advanced tab you can make connections with Nodes inside the container.