UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOverlapDatum Struct Reference

#include <WorldCollision.h>

+ Inheritance diagram for FOverlapDatum:

Public Member Functions

ENGINE_API FOverlapDatum ()
 
ENGINE_API FOverlapDatum (UWorld *World, const FCollisionShape &CollisionShape, const FCollisionQueryParams &Param, const struct FCollisionResponseParams &InResponseParam, const struct FCollisionObjectQueryParams &InObjectQueryParam, ECollisionChannel Channel, uint32 InUserData, const FVector &InPos, const FQuat &InRot, const FOverlapDelegate *InDelegate, int32 FrameCounter)
 
- Public Member Functions inherited from FBaseTraceDatum
 FBaseTraceDatum ()
 
void Set (UWorld *World, const FCollisionShape &InCollisionShape, const FCollisionQueryParams &Param, const struct FCollisionResponseParams &InResponseParam, const struct FCollisionObjectQueryParams &InObjectQueryParam, ECollisionChannel Channel, uint32 InUserData, int32 FrameCounter)
 

Public Attributes

FVector Pos
 
FQuat Rot
 
FOverlapDelegate Delegate
 
TArray< struct FOverlapResultOutOverlaps
 
- Public Attributes inherited from FBaseTraceDatum
TWeakObjectPtr< UWorldPhysWorld
 
FCollisionParameters CollisionParams
 
ECollisionChannel TraceChannel
 
uint32 FrameNumber
 
uint32 UserData
 

Detailed Description

Overlap Data structure for async trace

This saves request information by main thread and result will be filled up by worker thread

Constructor & Destructor Documentation

◆ FOverlapDatum() [1/2]

FOverlapDatum::FOverlapDatum ( )

◆ FOverlapDatum() [2/2]

ENGINE_API FOverlapDatum::FOverlapDatum ( UWorld World,
const FCollisionShape CollisionShape,
const FCollisionQueryParams Param,
const struct FCollisionResponseParams InResponseParam,
const struct FCollisionObjectQueryParams InObjectQueryParam,
ECollisionChannel  Channel,
uint32  InUserData,
const FVector InPos,
const FQuat InRot,
const FOverlapDelegate InDelegate,
int32  FrameCounter 
)

Member Data Documentation

◆ Delegate

FOverlapDelegate FOverlapDatum::Delegate

Delegate to be set if you want Delegate to be called when the output is available. Filled up by requester (main thread)

◆ OutOverlaps

TArray<struct FOverlapResult> FOverlapDatum::OutOverlaps

Output of the overlap request. Filled up by worker thread

◆ Pos

FVector FOverlapDatum::Pos

Input of the overlap request. Filled up by main thread

Position/Rotation data of overlap request. The Shape is defined in FBaseTraceDatum

◆ Rot

FQuat FOverlapDatum::Rot

The documentation for this struct was generated from the following files: