Files
UnrealEngine/Engine/Plugins/Bridge/Source/MegascansPlugin/Public/BridgeDragDropUtils.h
2025-05-18 13:04:45 +08:00

26 lines
686 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Delegates/Delegate.h"
struct FAssetData;
class AStaticMeshActor;
DECLARE_DELEGATE_ThreeParams(FOnAddProgressiveStageDataCallback, FAssetData AssetData, FString AssetId, AStaticMeshActor* SpawnedActor);
class MEGASCANSPLUGIN_API FBridgeDragDropImpl : public TSharedFromThis<FBridgeDragDropImpl>
{
public:
FOnAddProgressiveStageDataCallback OnAddProgressiveStageDataDelegate;
void SetOnAddProgressiveStageData(FOnAddProgressiveStageDataCallback InDelegate);
};
class MEGASCANSPLUGIN_API FBridgeDragDrop
{
public:
static void Initialize();
static TSharedPtr<FBridgeDragDropImpl> Instance;
};