9#include "HitResult.generated.h"
14class UPrimitiveComponent;
19USTRUCT(BlueprintType, meta = (HasNativeBreak =
"/Script/Engine.GameplayStatics.BreakHitResult", HasNativeMake =
"/Script/Engine.GameplayStatics.MakeHitResult"))
91 float PenetrationDepth;
137 Chaos::FPhysicsObjectHandle PhysicsObject;
213 return HitObjectHandle.FetchActor();
218 return HitObjectHandle;
223 return HitObjectHandle.IsValid();
238 return bBlockingHit && !bStartPenetrating;
281 Result.Normal = -Result.Normal;
282 Result.ImpactNormal = -Result.ImpactNormal;
285 Result.Item = Result.MyItem;
289 Result.BoneName = Result.MyBoneName;
ENoInit
Definition CoreMiscDefines.h:158
@ NoInit
Definition CoreMiscDefines.h:158
@ INDEX_NONE
Definition CoreMiscDefines.h:150
EForceInit
Definition CoreMiscDefines.h:154
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
Definition NameTypes.h:617
Definition PhysicalMaterial.h:104
Definition SkeletalMeshComponent.h:307
Definition ActorInstanceHandle.h:33
Definition HitResult.h:21
static FHitResult GetReversedHit(const FHitResult &Hit)
Definition HitResult.h:278
bool IsValidBlockingHit() const
Definition HitResult.h:236
void Reset(float InTime=1.f, bool bPreserveTraceData=true)
Definition HitResult.h:197
bool HasValidHitObjectHandle() const
Definition HitResult.h:221
FHitResult(EForceInit InInit)
Definition HitResult.h:159
FHitResult(ENoInit NoInit)
Definition HitResult.h:164
FActorInstanceHandle GetHitObjectHandle() const
Definition HitResult.h:216
AActor * GetActor() const
Definition HitResult.h:211
FHitResult(float InTime)
Definition HitResult.h:153
static FHitResult * GetFirstBlockingHit(TArray< FHitResult > &InHits)
Definition HitResult.h:242
UPrimitiveComponent * GetComponent() const
Definition HitResult.h:227
static int32 GetNumBlockingHits(const TArray< FHitResult > &InHits)
Definition HitResult.h:255
FHitResult(FVector Start, FVector End)
Definition HitResult.h:168
static int32 GetNumOverlapHits(const TArray< FHitResult > &InHits)
Definition HitResult.h:269
void Init()
Definition HitResult.h:174
void Init(FVector Start, FVector End)
Definition HitResult.h:183
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
Definition NetSerialization.h:541
Definition NetSerialization.h:410
Definition IsPODType.h:12
@ Value
Definition IsPODType.h:13
Definition StructOpsTypeTraits.h:11
@ WithNetSerializer
Definition StructOpsTypeTraits.h:26
Definition StructOpsTypeTraits.h:46
Definition WeakObjectPtrTemplates.h:25