5#include "Containers/Array.h"
14 class FImplicitObject;
15 class FTriangleMeshImplicitObject;
40 void CookAsync(FSimpleDelegateGraphTask::FDelegate CompletionDelegate);
52 std::atomic<bool> bCanceled;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition RefCounting.h:454
Definition BodySetup.h:128
void BuildConvexMeshes(TArray< Chaos::FImplicitObjectPtr > &OutTriangleMeshes, const FCookBodySetupInfo &InParams)
Definition ChaosCooking.cpp:160
ENGINE_API Chaos::FTriangleMeshImplicitObjectPtr BuildSingleTrimesh(const FTriMeshCollisionData &Desc, TArray< int32 > &OutFaceRemap, TArray< int32 > &OutVertexRemap)
Definition ChaosCooking.cpp:24
void BuildTriangleMeshes(TArray< Chaos::FTriangleMeshImplicitObjectPtr > &OutTriangleMeshes, TArray< int32 > &OutFaceRemap, TArray< int32 > &OutVertexRemap, const FCookBodySetupInfo &InParams)
Definition ChaosCooking.cpp:207
Definition SkeletalMeshComponent.h:307
Definition ChaosCooking.h:29
TArray< int32 > FaceRemap
Definition ChaosCooking.h:36
TArray< Chaos::FImplicitObjectPtr > SimpleImplicits
Definition ChaosCooking.h:33
bool HasWork() const
Definition ChaosCooking.cpp:376
void Cook()
Definition ChaosCooking.cpp:352
FBodySetupUVInfo UVInfo
Definition ChaosCooking.h:35
TArray< int32 > VertexRemap
Definition ChaosCooking.h:37
TArray< Chaos::FTriangleMeshImplicitObjectPtr > ComplexImplicits
Definition ChaosCooking.h:34
bool WasCanceled() const
Definition ChaosCooking.h:47
void CancelCookAsync()
Definition ChaosCooking.h:46
void CookAsync(FSimpleDelegateGraphTask::FDelegate CompletionDelegate)
Definition ChaosCooking.cpp:370
Definition BodySetup.h:47
Definition BodySetup.h:72
Definition Interface_CollisionDataProviderCore.h:28