/Engine/Plugins/Enterprise/VariantManagerContent/Source/VariantManagerContent/Public/PropertyValueSoftObject.h
Stores data from aUSoftObjectProperty. It will store it's recorded data as a raw UObject*, and use the usualUPropertyValuefacilities for serializing it as a Soft object ptr. This derived class handles converting to and from the property's underlyingFSoftObjectPtrto our UObject*. We can't keep aFSoftObjectPtrourselves, neither as a temp member nor as raw bytes, as it has internal heap-allocated data members likeFNameandFString.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType) class UPropertyValueSoftObject : public [UPropertyValue](API\Plugins\VariantManagerContent\UPropertyValue)