/Engine/Source/Editor/UnrealEd/Public/Editor.h
Delegate for when assets are about to undergo a destructive action caused by the Editor UI (Delete, Rename, Move, Privatize, etc.)
typedef TMulticastDelegate_ThreeParams< void, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > &, EDestructiveAssetActions, [FResultMessage](API\Editor\UnrealEd\Editor\FResultMessage) & > FOnPreDestructiveAssetAction