Files
UnrealEngine/Engine/Plugins/Experimental/ChaosRigidAsset/Source/ChaosRigidAssetEngine/Private/PhysicsAssetDataflowContent.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

39 lines
801 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "UObject/ObjectPtr.h"
#include "Dataflow/DataflowContent.h"
#include "PhysicsAssetDataflowContent.generated.h"
class AActor;
class USkeletalMesh;
class UPhysicsAsset;
/**
* Dataflow editor content for physics assets
*/
UCLASS()
class UPhysicsAssetDataflowContent : public UDataflowBaseContent
{
GENERATED_BODY()
public:
void SetActorProperties(TObjectPtr<AActor>& PreviewActor) const override;
void SetSkeletalMesh(USkeletalMesh* InMesh);
void SetPhysicsAsset(UPhysicsAsset* InAsset);
private:
// Preview mesh to use
UPROPERTY()
TObjectPtr<USkeletalMesh> SkelMesh = nullptr;
// Physics asset to use (must be compatible with the preview mesh)
UPROPERTY()
TObjectPtr<UPhysicsAsset> PhysAsset = nullptr;
};