Loading Soft References

Unreal has two ways to reference assets so they're not a hard reference. Both through TSoftObjectPtr<T> and TSoftClassPtr<T>, these must be loaded in order to use them.

Async Loading

This API allows you to load soft references asynchronously.

  • If the reference is null, an exception is thrown.

  • If the asset is already loaded, it's returned immediately.

  • Otherwise, the asset is loaded in the background and returned once ready.

Load a single soft reference:

var loadedReferences = await softReference.LoadAsync();

Load a list of soft references:

var loadedReferences = await softReferences.LoadAsync();

Last updated