/Engine/Source/Runtime/CoreUObject/Public/AssetRegistry/AssetData.h
Constructor building the ObjectPath in the form of InPackageName.InAssetName. does not work for object outer-ed to a different package.
FAssetData ( [FName](API\Runtime\Core\UObject\FName) InPackageName, [FName](API\Runtime\Core\UObject\FName) InPackagePath, [FName](API\Runtime\Core\UObject\FName) InAssetName, [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) InAssetClassPathName, [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) InTags, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const int32 > InChunkIDs, uint32 InPackageFlags )