|
| | FSoftObjectPath ()=default |
| |
| | FSoftObjectPath (const FSoftObjectPath &Other)=default |
| |
| | FSoftObjectPath (FSoftObjectPath &&Other)=default |
| |
| | ~FSoftObjectPath ()=default |
| |
| FSoftObjectPath & | operator= (const FSoftObjectPath &Path)=default |
| |
| FSoftObjectPath & | operator= (FSoftObjectPath &&Path)=default |
| |
| | FSoftObjectPath (const FString &Path) |
| |
| | FSoftObjectPath (FTopLevelAssetPath InAssetPath, TStringOverload< FWideString > InSubPathString) |
| |
| | FSoftObjectPath (FTopLevelAssetPath InAssetPath, TStringOverload< FUtf8String > InSubPathString) |
| |
| | FSoftObjectPath (FName InPackageName, FName InAssetName, const FString &InSubPathString) |
| |
| | FSoftObjectPath (FTopLevelAssetPath InAssetPath) |
| |
| | FSoftObjectPath (FWideStringView Path) |
| |
| | FSoftObjectPath (FAnsiStringView Path) |
| |
| | FSoftObjectPath (const WIDECHAR *Path) |
| |
| | FSoftObjectPath (const ANSICHAR *Path) |
| |
| | FSoftObjectPath (TYPE_OF_NULLPTR) |
| |
| template<typename T > |
| | FSoftObjectPath (const TObjectPtr< T > &InObject) |
| |
| | FSoftObjectPath (const FObjectPtr &InObject) |
| |
| | FSoftObjectPath (const UObject *InObject) |
| |
| FSoftObjectPath & | operator= (const FTopLevelAssetPath Path) |
| |
| FSoftObjectPath & | operator= (const FString &Path) |
| |
| FSoftObjectPath & | operator= (FWideStringView Path) |
| |
| FSoftObjectPath & | operator= (FAnsiStringView Path) |
| |
| FSoftObjectPath & | operator= (const WIDECHAR *Path) |
| |
| FSoftObjectPath & | operator= (const ANSICHAR *Path) |
| |
| FSoftObjectPath & | operator= (TYPE_OF_NULLPTR) |
| |
| COREUOBJECT_API FString | ToString () const |
| |
| COREUOBJECT_API void | ToString (FStringBuilderBase &Builder) const |
| |
| COREUOBJECT_API void | ToString (FUtf8StringBuilderBase &Builder) const |
| |
| COREUOBJECT_API void | AppendString (FString &Builder) const |
| |
| COREUOBJECT_API void | AppendString (FStringBuilderBase &Builder) const |
| |
| COREUOBJECT_API void | AppendString (FUtf8StringBuilderBase &Builder) const |
| |
| FTopLevelAssetPath | GetAssetPath () const |
| |
| FSoftObjectPath | GetWithoutSubPath () const |
| |
| FString | GetAssetPathString () const |
| |
| UE_FORCEINLINE_HINT FString | GetSubPathString () const |
| |
| UE_FORCEINLINE_HINT const FUtf8String & | GetSubPathUtf8String () const |
| |
| UE_FORCEINLINE_HINT void | SetSubPathString (TStringOverload< FWideString > InSubPathString) |
| |
| UE_FORCEINLINE_HINT void | SetSubPathString (TStringOverload< FUtf8String > InSubPathString) |
| |
| FString | GetLongPackageName () const |
| |
| FName | GetLongPackageFName () const |
| |
| FString | GetAssetName () const |
| |
| FName | GetAssetFName () const |
| |
| COREUOBJECT_API void | SetPath (const FTopLevelAssetPath &InAssetPath) |
| |
| COREUOBJECT_API void | SetPath (const FTopLevelAssetPath &InAssetPath, TStringOverload< FWideString > InSubPathString) |
| |
| COREUOBJECT_API void | SetPath (const FTopLevelAssetPath &InAssetPath, TStringOverload< FUtf8String > InSubPathString) |
| |
| COREUOBJECT_API void | SetPath (FWideStringView Path) |
| |
| COREUOBJECT_API void | SetPath (FAnsiStringView Path) |
| |
| COREUOBJECT_API void | SetPath (FUtf8StringView Path) |
| |
| COREUOBJECT_API void | SetPath (const UObject *InObject) |
| |
| void | SetPath (const WIDECHAR *Path) |
| |
| void | SetPath (const ANSICHAR *Path) |
| |
| void | SetPath (const FString &Path) |
| |
| COREUOBJECT_API bool | RemapPackage (FName OldPackageName, FName NewPackageName) |
| |
| COREUOBJECT_API UObject * | TryLoad (FUObjectSerializeContext *InLoadContext=nullptr) const |
| |
| COREUOBJECT_API int32 | LoadAsync (FLoadSoftObjectPathAsyncDelegate InCompletionDelegate, FLoadAssetAsyncOptionalParams InOptionalParams=FLoadAssetAsyncOptionalParams()) const |
| |
| COREUOBJECT_API UObject * | ResolveObject () const |
| |
| void | Reset () |
| |
| UE_FORCEINLINE_HINT bool | IsValid () const |
| |
| UE_FORCEINLINE_HINT bool | IsNull () const |
| |
| UE_FORCEINLINE_HINT bool | IsAsset () const |
| |
| UE_FORCEINLINE_HINT bool | IsSubobject () const |
| |
| bool | LexicalLess (const FSoftObjectPath &Other) const |
| |
| bool | FastLess (const FSoftObjectPath &Other) const |
| |
| COREUOBJECT_API bool | Serialize (FArchive &Ar) |
| |
| COREUOBJECT_API bool | Serialize (FStructuredArchive::FSlot Slot) |
| |
| COREUOBJECT_API bool | operator== (FSoftObjectPath const &Other) const |
| |
| bool | operator!= (FSoftObjectPath const &Other) const |
| |
| COREUOBJECT_API bool | ExportTextItem (FString &ValueStr, FSoftObjectPath const &DefaultValue, UObject *Parent, int32 PortFlags, UObject *ExportRootScope) const |
| |
| COREUOBJECT_API bool | ImportTextItem (const TCHAR *&Buffer, int32 PortFlags, UObject *Parent, FOutputDevice *ErrorText, FArchive *InSerializingArchive=nullptr) |
| |
| COREUOBJECT_API bool | SerializeFromMismatchedTag (struct FPropertyTag const &Tag, FStructuredArchive::FSlot Slot) |
| |
| COREUOBJECT_API void | SerializePath (FArchive &Ar) |
| |
| COREUOBJECT_API void | SerializePathWithoutFixup (FArchive &Ar) |
| |
| COREUOBJECT_API bool | PreSavePath (bool *bReportSoftObjectPathRedirects=nullptr) |
| |
| COREUOBJECT_API void | PostLoadPath (FArchive *InArchive) const |
| |
| COREUOBJECT_API bool | FixupForPIE (TFunctionRef< void(int32, FSoftObjectPath &)> InPreFixupForPIECustomFunction=FSoftObjectPath_DefaultPreFixupForPIEFunction) |
| |
| COREUOBJECT_API bool | FixupForPIE (int32 PIEInstance, TFunctionRef< void(int32, FSoftObjectPath &)> InPreFixupForPIECustomFunction=FSoftObjectPath_DefaultPreFixupForPIEFunction) |
| |
| COREUOBJECT_API bool | FixupCoreRedirects () |
| |
A struct that contains a string reference to an object, either a package, a top level asset or a subobject. This can be used to make soft references to assets that are loaded on demand. This is stored internally as an FTopLevelAssetPath pointing to the top level asset (/package/path.assetname) and an optional string subobject path. If the MetaClass metadata is applied to a FProperty with this the UI will restrict to that type of asset.