Broadcasting events from third party thread

#include "Async/Async.h"

static TWeakObjectPtr<USomeObject> ObjRef;

void some_external_thread_callback()
{
    AsyncTask(ENamedThreads::GameThread, []() {
        if (ObjRef.IsValid())
            ObjRef->SomeEvent.Broadcast();
    });
}
2 Likes