Files
UnrealEngine/Engine/Source/Editor/UnrealEd/Public/CrashReporterSettings.h
2025-05-18 13:04:45 +08:00

43 lines
1.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*=============================================================================
CrashReporterSettings.h: Declares the UCrashReporterSettings class.
=============================================================================*/
#pragma once
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "CrashReporterSettings.generated.h"
/**
* Implements per-project cooker settings exposed to the editor
*/
UCLASS(config = EditorPerProjectUserSettings, MinimalAPI)
class UCrashReporterSettings
: public UObject
{
GENERATED_UCLASS_BODY()
public:
/**
* Directory for uploading locally built binaries and .PDB files
*/
UPROPERTY(EditAnywhere, config, Category = CrashReporter)
FString UploadSymbolsPath;
/**
* Local downstream PDB storage path (used for caching remote .PDB files)
*/
UPROPERTY(EditAnywhere, config, Category = CrashReporter)
FString DownstreamStorage;
/**
* Remote PDB storage (directory path or http/https URL)
*/
UPROPERTY(EditAnywhere, config, Category = CrashReporter)
TArray<FString> RemoteStorage;
};