EM_Task/UnrealEd/Public/CrashReporterSettings.h
Boshuang Zhao 5144a49c9b add
2026-02-13 16:18:33 +08:00

42 lines
1.2 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)
class UNREALED_API 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;
};