Files
BusyRabbit/Plugins/UnrealSharp/Source/UnrealSharpAsync/Private/CSAsyncLoadSoftObjectPtr.cpp

16 lines
453 B
C++
Raw Permalink Normal View History

#include "CSAsyncLoadSoftObjectPtr.h"
#include "Engine/AssetManager.h"
#include "Engine/StreamableManager.h"
void UCSAsyncLoadSoftPtr::LoadSoftObjectPaths(const TArray<FSoftObjectPath>& SoftObjectPtr)
{
UAssetManager::Get().GetStreamableManager().RequestAsyncLoad(SoftObjectPtr,
FStreamableDelegate::CreateUObject(this, &UCSAsyncLoadSoftPtr::OnAsyncLoadComplete));
}
void UCSAsyncLoadSoftPtr::OnAsyncLoadComplete()
{
InvokeManagedCallback();
}