| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/VirtualProduction/LevelSnapshots/Source/LevelShapshotFilters/Public/Builtin/ActorDependentPropertyFilter.h |
Include |
#include "Builtin/ActorDependentPropertyFilter.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UActorDependentPropertyFilter : public ULevelSnapshotFilter
Implements IsActorValid and IsPropertyValid as follows:
IsActorValid returns ActorFilter->IsActorValid
IsPropertyValid runs ActorFilter->IsActorValid. Depending on its results it runs
IncludePropertyFilter
ExcludePropertyFilter
DoNotCarePropertyFilter
Use case: You want to allow certain properties when another filters would include the actor and allow different properties when excluded.
Name | Description | ||
---|---|---|---|
|
ActorFilter |
We run IsActorValid on this filter. |
|
|
DoNotCareHandling |
Determines what filter IsPropertyValid is supposed to use when IsActorValid returns DoNotCare. |
|
|
DoNotCarePropertyFilter |
Used by IsPropertyValid when ActorFilter->IsActorValid returns DoNotCare and DoNotCareHandling == UseDoNotCareFilter. |
|
|
ExcludePropertyFilter |
Used by IsPropertyValid when ActorFilter->IsActorValid returns Exclude |
|
|
IncludePropertyFilter |
Used by IsPropertyValid when ActorFilter->IsActorValid returns Include |
Name | Description | ||
---|---|---|---|
|
EFilterResul... |
IsActorValid ( |
|
|
EFilterResul... |
IsPropertyValid ( |