Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/UKismetSystemLibrary
Description
Sweeps a box along the given line and returns all hits encountered. This only finds objects that are of a type specified by ObjectTypes.
| Name | BoxTraceMultiForObjects |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/Kismet/KismetSystemLibrary.h |
| Include Path | #include "Kismet/KismetSystemLibrary.h" |
| Source | /Engine/Source/Runtime/Engine/Private/KismetSystemLibrary.cpp |
UFUNCTION (BlueprintCallable, Category="Collision",
Meta=(bIgnoreSelf="true", WorldContext="WorldContextObject", AutoCreateRefTerm="ActorsToIgnore", DisplayName="Multi Box Trace For Objects", AdvancedDisplay="TraceColor,TraceHitColor,DrawTime", Keywords="sweep"))
static bool BoxTraceMultiForObjects
(
const UObject * WorldContextObject,
const FVector Start,
const FVector End,
const FVector HalfSize,
const FRotator Orientation,
const TArray < TEnumAsByte < EObjectTypeQuery > > & ObjectTypes,
bool bTraceComplex,
const TArray < AActor * > & ActorsToIgnore,
EDrawDebugTrace::Type DrawDebugType,
TArray < FHitResult > & OutHits,
bool bIgnoreSelf,
FLinearColor TraceColor,
FLinearColor TraceHitColor,
float DrawTime
)
True if there was a hit, false otherwise.
Parameters
| Name | Remarks |
|---|---|
| Start | Start of line segment. |
| End | End of line segment. |
| Orientation | |
| HalfSize | Radius of the sphere to sweep |
| ObjectTypes | Array of Object Types to trace |
| bTraceComplex | True to test against complex collision, false to test against simplified collision. |
| OutHits | A list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one. |