There are several ways to create latent nodes:
- UBlueprintAsyncActionBase and its subclasses, such as UCancellableAsyncAction
- FLatentActionInfo
- Gameplay Tasks and its subclasses, for example:
- AITasks
- AbilityTasks, for example see How to create custom AbilityTasks