Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Kismet > UKismetSystemLibrary
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Kismet/KismetSystemLibrary.h |
Include | #include "Kismet/KismetSystemLibrary.h" |
Source | /Engine/Source/Runtime/Engine/Private/KismetSystemLibrary.cpp |
UFUNCTION (BlueprintCallable, Category="Collision",
Meta=(bIgnoreSelf="true", WorldContext="WorldContextObject", AutoCreateRefTerm="ActorsToIgnore", DisplayName="Sphere Trace By Profile", AdvancedDisplay="TraceColor,TraceHitColor,DrawTime", Keywords="sweep"))
static bool SphereTraceSingleByProfile
(
const UObject * WorldContextObject,
const FVector Start,
const FVector End,
float Radius,
UPARAM)) FName ProfileName,
bool bTraceComplex,
const TArray < AActor * > & ActorsToIgnore,
EDrawDebugTrace::Type DrawDebugType,
FHitResult & OutHit,
bool bIgnoreSelf,
FLinearColor TraceColor,
FLinearColor TraceHitColor,
float DrawTime
)
Remarks
Sweep a sphere against the world and return the first blocking hit using a specific profile True if there was a hit, false otherwise.
Parameters
Name | Description |
---|---|
Start | Start of line segment. |
End | End of line segment. |
Radius | Radius of the sphere to sweep |
ProfileName | The 'profile' used to determine which components to hit |
bTraceComplex | True to test against complex collision, false to test against simplified collision. |
OutHit | Properties of the trace hit. |