Skip to content

Commit

Permalink
Clarify configuration value types
Browse files Browse the repository at this point in the history
  • Loading branch information
lexaknyazev committed Jul 22, 2024
1 parent 4834fcd commit e33a3bc
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion extensions/2.0/Khronos/KHR_interactivity/Specification.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2821,7 +2821,15 @@ The `nodes` array defines the behavior graph.

Each element of the `nodes` array represents a node instance, i.e., it specifies node's type, configuration, sources of input value sockets, and pointers of the output flow sockets.

Input value sockets **MAY** have inline constant values; in this case, the value socket type **MUST** be defined.
Input value sockets **MAY** have inline constant values; in this case, the value socket type **MUST** be explicitly defined.

Configuration values are always implicitly typed based on the node's type.

[NOTE]
.Rationale
====
Some nodes have configuration values of array and/or string types that cannot be expressed with the explicit types defined in this Specification.
====

Inline values and configurations use JSON arrays similarly to the initial variable values.

Expand Down

0 comments on commit e33a3bc

Please sign in to comment.