Работа с Asset в UE
Референсы ассета
auto& assetRegistry = FModuleManager::LoadModuleChecked<FAssetRegistryModule>("AssetRegistry").Get();
TArray<FAssetDependency> linksToAsset;
assetRegistry.GetDependencies({ ObjectToLint->GetOutermost()->GetFName() },
linksToAsset,
UE::AssetRegistry::EDependencyCategory::Package,
UE::AssetRegistry::EDependencyQuery::NoRequirements);
//{ ObjectToLint->GetOutermost()->GetFName() } - важно именно так давать ассетПолучение UPackage ассета
ObjectToLint->GetOutermost();
TArray<FReferencerInformation> OutInternalReferencers;
TArray<FReferencerInformation> OutExternalReferencers;
ObjectToLint->GetOutermost()->RetrieveReferencers(&OutInternalReferencers, &OutExternalReferencers);Last updated