UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
KismetTraceUtils.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3
4
5#pragma once
6
7#include "CoreMinimal.h"
8#include "DrawDebugHelpers.h"
11
12FCollisionQueryParams ConfigureCollisionParams(FName TraceTag, bool bTraceComplex, const TArray<AActor*>& ActorsToIgnore, bool bIgnoreSelf, const UObject* WorldContextObject);
13
15
16#if ENABLE_DRAW_DEBUG
17
18ENGINE_API void DrawDebugSweptSphere(const UWorld* InWorld, FVector const& Start, FVector const& End, float Radius, FColor const& Color, bool bPersistentLines = false, float LifeTime = -1.f, uint8 DepthPriority = 0);
19ENGINE_API void DrawDebugSweptBox(const UWorld* InWorld, FVector const& Start, FVector const& End, FRotator const & Orientation, FVector const & HalfSize, FColor const& Color, bool bPersistentLines = false, float LifeTime = -1.f, uint8 DepthPriority = 0);
20
23
26
27ENGINE_API void DrawDebugSphereTraceSingle(const UWorld* World, const FVector& Start, const FVector& End, float Radius, EDrawDebugTrace::Type DrawDebugType, bool bHit, const FHitResult& OutHit, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime);
28ENGINE_API void DrawDebugSphereTraceMulti(const UWorld* World, const FVector& Start, const FVector& End, float Radius, EDrawDebugTrace::Type DrawDebugType, bool bHit, const TArray<FHitResult>& OutHits, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime);
29
31ENGINE_API void DrawDebugCapsuleTraceSingle(const UWorld* World, const FVector& Start, const FVector& End, float Radius, float HalfHeight, EDrawDebugTrace::Type DrawDebugType, bool bHit, const FHitResult& OutHit, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime);
33ENGINE_API void DrawDebugCapsuleTraceMulti(const UWorld* World, const FVector& Start, const FVector& End, float Radius, float HalfHeight, EDrawDebugTrace::Type DrawDebugType, bool bHit, const TArray<FHitResult>& OutHits, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime);
34
36ENGINE_API void DrawDebugCapsuleTraceSingle(const UWorld* World, const FVector& Start, const FVector& End, float Radius, float HalfHeight, const FRotator& Orientation, EDrawDebugTrace::Type DrawDebugType, bool bHit, const FHitResult& OutHit, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime);
38ENGINE_API void DrawDebugCapsuleTraceMulti(const UWorld* World, const FVector& Start, const FVector& End, float Radius, float HalfHeight, const FRotator& Orientation, EDrawDebugTrace::Type DrawDebugType, bool bHit, const TArray<FHitResult>& OutHits, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime);
39
40#endif // ENABLE_DRAW_DEBUG
41
42
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENGINE_API void DrawDebugLineTraceSingle(const UWorld *World, const FVector &Start, const FVector &End, EDrawDebugTrace::Type DrawDebugType, bool bHit, const FHitResult &OutHit, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
ENGINE_API void DrawDebugBoxTraceMulti(const UWorld *World, const FVector &Start, const FVector &End, const FVector HalfSize, const FRotator Orientation, EDrawDebugTrace::Type DrawDebugType, bool bHit, const TArray< FHitResult > &OutHits, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
ENGINE_API void DrawDebugLineTraceMulti(const UWorld *World, const FVector &Start, const FVector &End, EDrawDebugTrace::Type DrawDebugType, bool bHit, const TArray< FHitResult > &OutHits, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
FCollisionQueryParams ConfigureCollisionParams(FName TraceTag, bool bTraceComplex, const TArray< AActor * > &ActorsToIgnore, bool bIgnoreSelf, const UObject *WorldContextObject)
Definition KismetTraceUtils.cpp:14
ENGINE_API void DrawDebugSweptSphere(const UWorld *InWorld, FVector const &Start, FVector const &End, float Radius, FColor const &Color, bool bPersistentLines=false, float LifeTime=-1.f, uint8 DepthPriority=0)
ENGINE_API void DrawDebugSphereTraceMulti(const UWorld *World, const FVector &Start, const FVector &End, float Radius, EDrawDebugTrace::Type DrawDebugType, bool bHit, const TArray< FHitResult > &OutHits, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
ENGINE_API void DrawDebugCapsuleTraceMulti(const UWorld *World, const FVector &Start, const FVector &End, float Radius, float HalfHeight, EDrawDebugTrace::Type DrawDebugType, bool bHit, const TArray< FHitResult > &OutHits, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
ENGINE_API void DrawDebugCapsuleTraceSingle(const UWorld *World, const FVector &Start, const FVector &End, float Radius, float HalfHeight, EDrawDebugTrace::Type DrawDebugType, bool bHit, const FHitResult &OutHit, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
ENGINE_API void DrawDebugSweptBox(const UWorld *InWorld, FVector const &Start, FVector const &End, FRotator const &Orientation, FVector const &HalfSize, FColor const &Color, bool bPersistentLines=false, float LifeTime=-1.f, uint8 DepthPriority=0)
ENGINE_API void DrawDebugSphereTraceSingle(const UWorld *World, const FVector &Start, const FVector &End, float Radius, EDrawDebugTrace::Type DrawDebugType, bool bHit, const FHitResult &OutHit, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
FCollisionObjectQueryParams ConfigureCollisionObjectParams(const TArray< TEnumAsByte< EObjectTypeQuery > > &ObjectTypes)
Definition KismetTraceUtils.cpp:47
ENGINE_API void DrawDebugBoxTraceSingle(const UWorld *World, const FVector &Start, const FVector &End, const FVector HalfSize, const FRotator Orientation, EDrawDebugTrace::Type DrawDebugType, bool bHit, const FHitResult &OutHit, FLinearColor TraceColor, FLinearColor TraceHitColor, float DrawTime)
const bool bTraceComplex
Definition PhysicsInterfaceUtils.h:19
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition NameTypes.h:617
Definition Array.h:670
Definition EnumAsByte.h:22
Definition Object.h:95
Definition World.h:918
Type
Definition KismetSystemLibrary.h:39
Definition CollisionQueryParams.h:430
Definition CollisionQueryParams.h:43
Definition Color.h:486
Definition HitResult.h:21
Definition Color.h:48