Ready-made StateTree tools for Unreal Engine 5
Property functions for calling BlueprintPure functions on actors or their components and exposing the return value as a bindable output. Requires UE 5.5+. Each variant covers a different output type; all share the same Setup configuration.
Every variant provides a custom details panel. Set ActorClass to populate a searchable dropdown of pure functions whose return type matches the variant. Set ComponentName if the function lives on a component rather than the actor directly.
If ActorClass and ComponentName are set, compile validation also checks that the selected component and pure function still exist on that actor class.
| Property Function | Description |
|---|---|
| Call Pure Function (Bool) | Return value exposed as bool |
| Call Pure Function (Actor) | Return value exposed as Actor reference |
| Call Pure Function (Byte) | Return value exposed as byte |
| Call Pure Function (Int) | Return value exposed as int32 |
| Call Pure Function (Int64) | Return value exposed as int64 |
| Call Pure Function (Float) | Return value exposed as float |
| Call Pure Function (Double) | Return value exposed as double |
| Call Pure Function (Name) | Return value exposed as FName |
| Call Pure Function (String) | Return value exposed as FString |
| Call Pure Function (Text) | Return value exposed as FText |
| Call Pure Function (Vector) | Return value exposed as FVector |
| Call Pure Function (Rotator) | Return value exposed as FRotator |
| Call Pure Function (Transform) | Return value exposed as FTransform |