UEC++ From Basics to Advanced | M25-002: Building the Async Blueprint Node Framework

This video demonstrates how to create asynchronous Blueprint nodes in Unreal Engine using UBlueprintAsyncActionBase. This pattern allows Blueprint authors to initiate HTTP requests and receive responses without blocking the game thread. The implementation covers creating a custom subclass of UBlueprintAsyncActionBase, defining input and output exec pins with UFUNCTION metadata, and implementing the Activate method to start the async operation. We show how to expose delegate pins for OnSuccess and OnFailure using FOnSuccess and FOnFailure dynamic multicast delegates, and how to use TStrongObjectPtr to prevent the action object from being garbage collected during the pending operation. After this lesson, you will have a reusable framework for any async Blueprint node. This same pattern works not only for HTTP but for any asynchronous operation in UE including asset loading, AI tasks, and custom network protocols.