Navigation
Unreal Engine C++ API Reference > Plugins > LevelSnapshotFilters > Builtin
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- ULevelSnapshotFilter
- UActorDependentPropertyFilter
References
Module | LevelSnapshotFilters |
Header | /Engine/Plugins/VirtualProduction/LevelSnapshots/Source/LevelShapshotFilters/Public/Builtin/ActorDependentPropertyFilter.h |
Include | #include "Builtin/ActorDependentPropertyFilter.h" |
Syntax
UCLASS&40;&41;
class UActorDependentPropertyFilter : public ULevelSnapshotFilter
Remarks
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.
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
TObjectPtr< ULevelSnapshotFilter > | ActorFilter | We run IsActorValid on this filter. |
![]() ![]() ![]() |
EDoNotCareHandling | DoNotCareHandling | Determines what filter IsPropertyValid is supposed to use when IsActorValid returns DoNotCare. |
![]() ![]() ![]() ![]() |
TObjectPtr< ULevelSnapshotFilter > | DoNotCarePropertyFilter | Used by IsPropertyValid when ActorFilter->IsActorValid returns DoNotCare and DoNotCareHandling == UseDoNotCareFilter. |
![]() ![]() ![]() ![]() |
TObjectPtr< ULevelSnapshotFilter > | ExcludePropertyFilter | Used by IsPropertyValid when ActorFilter->IsActorValid returns Exclude |
![]() ![]() ![]() ![]() |
TObjectPtr< ULevelSnapshotFilter > | IncludePropertyFilter | Used by IsPropertyValid when ActorFilter->IsActorValid returns Include |
Overridden from ULevelSnapshotFilter
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
EFilterResult::Type | IsActorValid
(
const FIsActorValidParams& Params |
|
![]() ![]() ![]() |
EFilterResult::Type | IsPropertyValid
(
const FIsPropertyValidParams& Params |