10#include "ARFilter.generated.h"
21USTRUCT(BlueprintType, meta = (HasNativeMake =
"/Script/Engine.KismetSystemLibrary.MakeARFilter", HasNativeBreak =
"/Script/Engine.KismetSystemLibrary.BreakARFilter"))
42#if WITH_EDITORONLY_DATA
44 UE_DEPRECATED(5.1,
"Asset path FNames have been deprecated, use FSoftObjectPath instead.")
72 TSet<
FName> RecursiveClassesExclusionSet;
91 bool bIncludeOnlyOnDiskAssets =
false;
102 PackageNames.Append(
Other.PackageNames);
103 PackagePaths.Append(
Other.PackagePaths);
104 SoftObjectPaths.Append(
Other.SoftObjectPaths);
112 RecursiveClassPathsExclusionSet.Append(
Other.RecursiveClassPathsExclusionSet);
114 bRecursivePaths |=
Other.bRecursivePaths;
115 bRecursiveClasses |=
Other.bRecursiveClasses;
116 bIncludeOnlyOnDiskAssets |=
Other.bIncludeOnlyOnDiskAssets;
117 WithoutPackageFlags |=
Other.WithoutPackageFlags;
118 WithPackageFlags |=
Other.WithPackageFlags;
124 return (PackageNames.Num() | PackagePaths.Num() | SoftObjectPaths.Num() |
ClassPaths.Num() |
TagsAndValues.
Num() | WithoutPackageFlags | WithPackageFlags) == 0;
130 return bRecursivePaths || bRecursiveClasses;
136 PackageNames.Empty();
137 PackagePaths.Empty();
138 SoftObjectPaths.Empty();
141 RecursiveClassPathsExclusionSet.Empty();
143 bRecursivePaths =
false;
144 bRecursiveClasses =
false;
145 bIncludeOnlyOnDiskAssets =
false;
146 WithoutPackageFlags = 0;
147 WithPackageFlags = 0;
152 void PostSerialize(
const FArchive& Ar);
209 UE_DEPRECATED(5.1,
"Object path FNames have been deprecated, use FSoftObjectPath instead.")
EGLSurface EGLint const EGLint * names
Definition AndroidOpenGLFunctions.h:11
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool operator<(const FTextFormatString &LHS, const FTextFormatString &RHS)
Definition ITextFormatArgumentModifier.h:147
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition AssetRegistry.Build.cs:6
Definition Archive.h:1208
int32 Num() const
Definition AssetDataTagMap.h:376
Definition CompactBinary.h:610
Definition CompactBinary.h:1252
Definition CompactBinaryWriter.h:68
CORE_API FCbFieldIterator Save() const
Definition CompactBinaryWriter.cpp:98
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition FieldSystemNoiseAlgo.cpp:6
Definition PackageReader.h:15
uint32 GetTypeHash(const FARFilter &Filter)
Definition ARFilter.cpp:432
FARFilter ConvertToNonCompiledFilter(const FARCompiledFilter &CompiledFilter)
Definition ARFilter.cpp:465
@ false
Definition radaudio_common.h:23
Definition ARFilter.h:193
FARCompiledFilter(FARCompiledFilter &&)=default
bool bIncludeOnlyOnDiskAssets
Definition ARFilter.h:232
TSet< FName > ObjectPaths
Definition ARFilter.h:210
TSet< FSoftObjectPath > SoftObjectPaths
Definition ARFilter.h:213
FARCompiledFilter(const FARCompiledFilter &)=default
uint32 WithoutPackageFlags
Definition ARFilter.h:226
PRAGMA_ENABLE_DEPRECATION_WARNINGS TSet< FName > PackageNames
Definition ARFilter.h:203
FARCompiledFilter & operator=(const FARCompiledFilter &)=default
void Clear()
Definition ARFilter.h:241
uint32 WithPackageFlags
Definition ARFilter.h:229
TSet< FTopLevelAssetPath > ClassPaths
Definition ARFilter.h:220
bool IsEmpty() const
Definition ARFilter.h:235
FARCompiledFilter & operator=(FARCompiledFilter &&)=default
TMultiMap< FName, TOptional< FString > > TagsAndValues
Definition ARFilter.h:223
TSet< FName > ClassNames
Definition ARFilter.h:217
TSet< FName > PackagePaths
Definition ARFilter.h:206
PRAGMA_DISABLE_DEPRECATION_WARNINGS FARCompiledFilter()=default
FARFilter & operator=(FARFilter &&)=default
FARFilter & operator=(const FARFilter &)=default
void Clear()
Definition ARFilter.h:134
FARFilter(FARFilter &&)=default
bool IsEmpty() const
Definition ARFilter.h:122
bool IsRecursive() const
Definition ARFilter.h:128
friend bool LoadFromCompactBinary(const FCbFieldView &Field, FARFilter &Filter)
Definition ARFilter.h:172
FARFilter(const FARFilter &)=default
friend FCbWriter & operator<<(FCbWriter &Writer, const FARFilter &Filter)
Definition ARFilter.h:167
PRAGMA_DISABLE_DEPRECATION_WARNINGS FARFilter()=default
Definition AssetData.h:162
bool operator==(const FAssetData &Other) const
Definition AssetData.h:287
FAssetDataTagMapSharedView TagsAndValues
Definition AssetData.h:225
Definition SoftObjectPath.h:56
Definition TopLevelAssetPath.h:38
Definition Optional.h:131
Definition StructOpsTypeTraits.h:11
@ WithPostSerialize
Definition StructOpsTypeTraits.h:25
Definition StructOpsTypeTraits.h:46