// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Delegates/Delegate.h" #define UE_API MEGASCANSPLUGIN_API class AActor; struct FAssetData; class AStaticMeshActor; DECLARE_DELEGATE_FourParams(FOnAddProgressiveStageDataCallbackInternal, FAssetData AssetData, FString AssetId, FString AssetType, AStaticMeshActor* SpawnedActor); class FBridgeDragDropHelperImpl : public TSharedFromThis { public: FOnAddProgressiveStageDataCallbackInternal OnAddProgressiveStageDataDelegate; TMap SurfaceToActorMap; UE_API void SetOnAddProgressiveStageData(FOnAddProgressiveStageDataCallbackInternal InDelegate); }; class FBridgeDragDropHelper { public: static UE_API void Initialize(); static UE_API TSharedPtr Instance; }; #undef UE_API