UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollisionStructure.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
8struct FHitResult;
9
11{
12 TArray<bool> ValidFlag;
13 TArray<FBox> Bounds;
15 TArray<FTransform> Transform;
18
19 TArray<int32> FreeList;
20
23
24public:
26
27 void DestroyCollisionEntry(int32 EntryIndex);
28
29 void SetEntryTransform(int32 EntryIndex, const FTransform& InTransform);
30
31 bool RaycastSingle(const FVector& Start, const FVector& End, FHitResult& OutHit, const FCollisionFilterData& QueryFilter);
32
33 bool EntryIsValid(int32 EntryIndex);
34
35private:
36
37 void UpdateBounds(int32 EntryIndex);
38};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CollisionStructure.h:11
bool RaycastSingle(const FVector &Start, const FVector &End, FHitResult &OutHit, const FCollisionFilterData &QueryFilter)
Definition CollisionStructure.cpp:65
void DestroyCollisionEntry(int32 EntryIndex)
Definition CollisionStructure.cpp:41
void SetEntryTransform(int32 EntryIndex, const FTransform &InTransform)
Definition CollisionStructure.cpp:50
int32 CreateCollisionEntry(const FKAggregateGeom &InGeom, const FTransform &InTransform, const FCollisionFilterData &InQueryFilter, const FCollisionFilterData &InSimFilter)
Definition CollisionStructure.cpp:13
bool EntryIsValid(int32 EntryIndex)
Definition CollisionStructure.cpp:95
Definition Array.h:670
Definition CollisionFilterData.h:46
Definition HitResult.h:21
Definition AggregateGeom.h:24