Skip to content
Bit Quirky Round Trip
Visual Scripting

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.89.0
Menu

Call and member nodes

Tell calls apart by source scope, then read GET pills, SET nodes, and assignments back into C#.

CollectCoin calls four neighbors in a few lines. Color tells you whether a call stays on this class, reaches another indexed class, or leaves the indexed source roots. Member nodes then show where the values came from and where they go.

The CollectCoin graph with its calls and guard flow
Figure 1. CollectCoin reads a guard, then calls the coin, score counter, HUD, and optional audio service.

Purpose. Calls a method declared on the graph’s class or one of its base classes. Unqualified calls, this calls, and base calls share the light teal family.

Pin Direction Type
exec Input exec, impure call only
target Input Owning class, when shown
each argument Input Declared parameter type
result Output Declared return type, when non-void
exec Output exec, impure call only
C#
RespawnAtStart();

Guide: Method calls.

Purpose. Calls a method declared on another type inside an indexed source folder. It uses dark teal, so a project-owned collaborator stands apart from a framework call.

Pin Direction Type
exec Input exec, impure call only
target Input Indexed class type, unless static
each argument Input Declared parameter type
result Output Declared return type, when non-void
exec Output exec, impure call only
C#
_scoreCounter.AddCoins(CoinsPerPickup);

Guide: Call a neighbor.

Purpose. Calls code whose declaration is outside the indexed source folders, including Unity APIs, framework APIs, and third-party packages. It uses slate gray.

Pin Direction Type
exec Input exec, impure call only
target Input External declaring type, unless static
each argument Input Declared parameter type
result Output Declared return type, when non-void
exec Output exec, impure call only
C#
_audioSource.PlayOneShot(_coinClip);

Guide: Method calls.

Purpose. Reads a field, property, local, this, or static value. The compact pill has no exec pins. It can fan one read into several consumers, and Split Pins can separate those reads visually.

Pin Direction Type
target Input Owning instance type, for an instance member
value Output Declared member or local type
C#
_rules.stompScoreValue

Guide: Get and set.

Purpose. Writes a field, property, or local as a statement. SET is an impure navy card because it changes state and participates in exec flow.

Pin Direction Type
exec Input exec
target Input Owning instance type, for an instance member
value Input Declared member type
value Output Declared member type, the value just written
exec Output exec
C#
IsCompleted = true;

Guide: Get and set.

Purpose. Writes a target using ordinary or compound assignment. The assignment family covers local declarations and mutation shapes when the renderer distinguishes them from a plain SET.

Pin Direction Type
exec Input exec
target Input Assignable value type
value Input Compatible value type
value Output Assigned value type
exec Output exec
C#
Score += amount;

Guide: Operators and expressions.

Full-size image