Services

Services are just static functions inside blueprint function libraries that can be called inside the quest editor. Functions inside blueprint function libraries need to be explicitly marked as ActionSequenceService for them to be used inside an action sequence asset. Function parameters for the service node can be passed in by connecting the input pins or from the details panel.

Service Node Layout

Service nodes can only have property pins. The function is executed everytime an output value is required by a connected node.

To create a service node in C++, add the meta data ActionSequenceService to the UFUNCTION macro.

Service Node Code

To create a service node in Blueprints, set Make Action Sequence Service to true for the function inside a function library.

Service Node Code