Files
UnrealEngineUWP/Engine/Source/Programs/UnrealTraceServer/src/StoreSettings.h
Johan Berg 74713dc89c Add settings type.
#preflight 6422e88ea86ae7cbcca3ac52

[CL 24817652 by Johan Berg in ue5-main branch]
2023-03-28 09:22:57 -04:00

27 lines
811 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Pch.h"
#include "Foundation.h"
class FStoreSettings
{
public:
FPath SettingsFile; // Path to settings file
FPath StoreDir; // Path to active store
TArray<FPath> AdditionalWatchDirs; // Additional directories to watch
int32 StorePort = 1989; // Changes doesn't take effect until restart
int32 RecorderPort = 1981; // Changes doesn't take effect until restart
int32 ThreadCount = 0; // <=0:logical CPU count
void ReadFromSettings(const FPath& Path);
void WriteToSettingsFile() const;
void ApplySettingsFromCbor(const uint8* Buffer, uint32 NumBytes);
void SerializeToCbor(TArray<uint8>& OutBuffer) const;
uint32 GetChangeSerial() const { return ChangeSerial; }
private:
uint32 ChangeSerial = 1;
};