UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Interface_CollisionDataProvider.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
8#pragma once
9
10#include "CoreMinimal.h"
12#include "UObject/Interface.h"
14#include "Interface_CollisionDataProvider.generated.h"
15
16UINTERFACE(MinimalAPI, meta=(CannotImplementInterfaceInBlueprint))
21
23{
25
26
27
32 virtual bool GetPhysicsTriMeshData(struct FTriMeshCollisionData* CollisionData, bool InUseAllTriData) { return false; }
33
39 virtual bool GetTriMeshSizeEstimates(struct FTriMeshCollisionDataEstimates& OutTriMeshEstimates, bool bInUseAllTriData) const { return false; }
40
45 virtual bool ContainsPhysicsTriMeshData(bool InUseAllTriData) const { return false; }
46
52 virtual bool PollAsyncPhysicsTriMeshData(bool InUseAllTriData) const { return true; }
53
55 virtual bool WantsNegXTriMesh() { return false; }
56
58 virtual void GetMeshId(FString& OutMeshId) {}
59};
60
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
Definition Interface_CollisionDataProvider.h:23
Definition Interface_CollisionDataProvider.h:18
Definition Interface.h:19
Definition Interface_CollisionDataProviderCore.h:68
Definition Interface_CollisionDataProviderCore.h:28