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