A struct that can reference a top level asset such as '/Path/To/Package.AssetName' Stores two FNames internally to avoid a) storing a concatenatedFNamethat bloats globalFNamestorage b) storing an emptyFStringfor a subobject path asFSoftObjectPathallows Can also be used to reference the package itself in which case the second name is NAME_None and the object resolves to the string `/Path/To/Package_ This struct is mirrored and exposed to the UE reflection system in NoExportTypes.h