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

28 lines
807 B
C++

// 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<FBridgeDragDropHelperImpl>
{
public:
FOnAddProgressiveStageDataCallbackInternal OnAddProgressiveStageDataDelegate;
TMap<FString, AActor*> SurfaceToActorMap;
void SetOnAddProgressiveStageData(FOnAddProgressiveStageDataCallbackInternal InDelegate);
};
class MEGASCANSPLUGIN_API FBridgeDragDropHelper
{
public:
static void Initialize();
static TSharedPtr<FBridgeDragDropHelperImpl> Instance;
};