Property paths

Multiple nodes have properties as their configurations. These are specified as property paths, which have a specific syntax.

TickInterpolator configuration

These nodes have a Root property. During path resolution, this Root node is taken as base for relative paths.

Syntax

Property paths are specified as follows:

<node-path>:<property-name>

Node path can be empty if it refers to a property on the root node.

If specified, node path will be interpreted relative to the root node. Any valid NodePath will work as expected.

Nested properties are also supported. Specify them by appending a colon and an additional property name.

Example hierarchy

With Brawler as root:

  • :position refers to the Brawler's position
  • Input:aim refers to the Input's aim
  • :velocity:x refers to the Brawler's velocity's X component; this is a nested property