/Engine/Plugins/VirtualProduction/LevelSnapshots/Source/LevelShapshotFilters/Public/Builtin/ActorDependentPropertyFilter.h
Use case: You want to allow certain properties when another filters would include the actor and allow different properties when excluded.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UActorDependentPropertyFilter : public [ULevelSnapshotFilter](API\Plugins\LevelSnapshotFilters\ULevelSnapshotFilter)
TObjectPtr<ULe...
ActorFilter
We run IsActorValid on this filter.
EDoNotCareHandl...
DoNotCareHandling
Determines what filter IsPropertyValid is supposed to use when IsActorValid returns DoNotCare.
TObjectPtr<ULe...
DoNotCarePropertyFilter
Used by IsPropertyValid when ActorFilter->IsActorValid returns DoNotCare and DoNotCareHandling == UseDoNotCareFilter.
TObjectPtr<ULe...
ExcludePropertyFilter
Used by IsPropertyValid when ActorFilter->IsActorValid returns Exclude
TObjectPtr<ULe...
IncludePropertyFilter
Used by IsPropertyValid when ActorFilter->IsActorValid returns Include