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