Files
UnrealEngineUWP/Engine/Source/Runtime/ClothingSystemRuntimeInterface/Public/ClothCollisionData.h
henrik karlsson 5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00

35 lines
848 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ClothCollisionPrim.h"
#include "Containers/Array.h"
#include "UObject/ObjectMacros.h"
#include "ClothCollisionData.generated.h"
USTRUCT()
struct FClothCollisionData
{
GENERATED_BODY()
CLOTHINGSYSTEMRUNTIMEINTERFACE_API void Reset();
CLOTHINGSYSTEMRUNTIMEINTERFACE_API void Append(const FClothCollisionData& InOther);
// Sphere data
UPROPERTY(EditAnywhere, Category = Collison)
TArray<FClothCollisionPrim_Sphere> Spheres;
// Capsule data
UPROPERTY(EditAnywhere, Category = Collison)
TArray<FClothCollisionPrim_SphereConnection> SphereConnections;
// Convex Data
UPROPERTY(EditAnywhere, Category = Collison)
TArray<FClothCollisionPrim_Convex> Convexes;
// Box data
UPROPERTY(EditAnywhere, Category = Collison)
TArray<FClothCollisionPrim_Box> Boxes;
};