FPTask_InsideVolume.h
File Info
FileName: FPTask_InsideVolume.h
- Enum List:
[
EFPInsideVolumeFilterType
|EFPInsideVolumeComparisonOp
] - Class List:
[
UFPTask_InsideVolume
]
EFPInsideVolumeFilterType
Value | Description |
---|---|
ByActor | Filter Actors by Reference |
ByClass | Filter Actors by Class |
EFPInsideVolumeComparisonOp
Value | Description |
---|---|
Equal | Equal |
NotEqual | NotEqual |
MoreThan | MoreThan |
MoreThanOrEqual | MoreThanOrEqual |
LessThan | LessThan |
LessThanOrEqual | LessThanOrEqual |
UFPTask_InsideVolume
Parent Classes:
[ UFlowPilotTask
]
Inside Volume
- Specific “Trigger Volume” class that only checks if N Actors are inside a volume.
- Actors can be found by ActorReference or Class Type
Properties
// Trigger Volume ReferenceUPROPERTY(EditAnywhere, Category="FlowPilot")FFlowActorReference VolumeActorReference;
// Actor Filter TypeUPROPERTY(EditAnywhere, Category="FlowPilot")EFPInsideVolumeFilterType FilterActorType = EFPInsideVolumeFilterType::ByActor;
// Actor Type ReferenceUPROPERTY(EditAnywhere, Category="FlowPilot", meta=(EditCondition="FilterActorType==EFPInsideVolumeFilterType::ByActor"))FFlowActorReference ActorTypeReference;
// Class Type ReferenceUPROPERTY(EditAnywhere, Category="FlowPilot", meta=(EditCondition="FilterActorType==EFPInsideVolumeFilterType::ByClass"))TSoftClassPtr<AActor> ClassType;
// Comparison Operation for Actors Requires Inside VolumeUPROPERTY(EditAnywhere, Category="FlowPilot", meta=(EditCondition="FilterActorType==EFPInsideVolumeFilterType::ByClass"))EFPInsideVolumeComparisonOp ComparisonOperation = EFPInsideVolumeComparisonOp::Equal;
// How many Actors required inside volumeUPROPERTY(EditAnywhere, Category="FlowPilot", meta=(EditCondition="FilterActorType==EFPInsideVolumeFilterType::ByClass"))int32 RequiredActorsCount = 1;