C++ Reference

This article contains an overview of all C++ classes that come with the plugin.


UExecutableObject

Blueprintable Async Action with expanded functionality. Use the Execute Object node to construct and start execution.

ModuleExecutableObjects
HeaderExecutableObject.h
Include#include ExecutableObject.h

UExecutableObjectWithDuration

Executable Object that ends automatically after a set duration.

ModuleExecutableObjects
HeaderExecutableObjectWithDuration.h
Include#include ExecutableObjectWithDuration.h

UProgressObject

Executable Object with duration that applied gradual updates over its duration. Progress Objects can be paused and reversed, and can have custom behaviour when progress is completed.

ModuleExecutableObjects
HeaderProgressObject.h
Include#include ProgressObject.h 

IManagingObjectInterface

Interface designed to be implemented by the Managing Object that is running an Executable Object. The Executed Object will notify the Managing Object when it starts, ends, and when it processes an update.

ModuleExecutableObjects
HeaderManagingObjectInterface.h
Include#include ManagingObjectInterface.h 

URepositionObject

Executable Object that gradually moves a Scene Component from one transformation to another.

ModuleExecutableObjects
HeaderRepositionObject.h
Include#include RepositionObject.h 

UExecutableObjectSubsystem

Game Instance Subsystem that stores the Executable Objects that are currently active.

ModuleExecutableObjects
HeaderExecutableObjectSubsystem.h
Include#include ExecutableObjectSubsystem.h 

FTransformDefinition

Variable Structure that describes the transformation of a Scene Component in general terms (base local/world transform, attach parent and attach socket). It be generated on the current state of the Scene Component, and can be converted to a world transformation.

ModuleExecutableObjects
HeaderTransformDefinition.h
Include#include TransformDefinition.h 

UK2Node_ExecuteObject

This node will spawn and execute an Executable Object. Its pins will adapt to the exposed variables, input function, and output delegates of the Executable Object.

ModuleExecutableObjectsEditor
HeaderK2Node_ExecuteObject.h
Include#include K2Node_ExecuteObject.h