UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeneralProjectSettings.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "UObject/Object.h"
8#include "Misc/Guid.h"
9#include "GeneralProjectSettings.generated.h"
10
11
12UCLASS(config=Game, defaultconfig, MinimalAPI)
15{
17
18
19 UPROPERTY(config, EditAnywhere, Category=Publisher)
20 FString CompanyName;
21
23 UPROPERTY(config, EditAnywhere, Category=Publisher)
24 FString CompanyDistinguishedName;
25
27 UPROPERTY(config, EditAnywhere, Category=Legal)
28 FString CopyrightNotice;
29
31 UPROPERTY(config, EditAnywhere, Category=About)
32 FString Description;
33
35 UPROPERTY(config, EditAnywhere, Category=Publisher)
36 FString Homepage;
37
39 UPROPERTY(config, EditAnywhere, Category=Legal)
40 FString LicensingTerms;
41
43 UPROPERTY(config, EditAnywhere, Category=Legal)
44 FString PrivacyPolicy;
45
47 UPROPERTY(config, EditAnywhere, Category=About)
48 FGuid ProjectID;
49
51 UPROPERTY(config, EditAnywhere, Category=About)
52 FString ProjectName;
53
55 UPROPERTY(config, EditAnywhere, Category=About)
56 FString ProjectVersion;
57
59 UPROPERTY(config, EditAnywhere, Category=Publisher)
60 FString SupportContact;
61
63 UPROPERTY(config, EditAnywhere, Category=Displayed)
64 FText ProjectDisplayedTitle;
65
67 UPROPERTY(config, EditAnywhere, Category=Displayed)
68 FText ProjectDebugTitleInfo;
69
71 UPROPERTY(config, EditAnywhere, Category = Settings)
72 bool bShouldWindowPreserveAspectRatio;
73
75 UPROPERTY(config, EditAnywhere, Category = Settings)
76 bool bUseBorderlessWindow;
77
79 UPROPERTY(config, EditAnywhere, Category = Settings)
80 bool bStartInVR;
81
83 UPROPERTY(config, EditAnywhere, Category = Settings)
84 bool bAllowWindowResize;
85
87 UPROPERTY(config, EditAnywhere, Category = Settings)
88 bool bAllowClose;
89
91 UPROPERTY(config, EditAnywhere, Category = Settings)
92 bool bAllowMaximize;
93
95 UPROPERTY(config, EditAnywhere, Category = Settings)
96 bool bAllowMinimize;
97
98 /*Determines the Eye offset of the virtual stereo device created when " -emulatestereo" command line arg is detected*/
99 UPROPERTY(config, EditAnywhere, Category = Settings)
100 float EyeOffsetForFakeStereoRenderingDevice;
101
102 /*Determines the Field Of View of the virtual stereo device created when " -emulatestereo" command line arg is detected*/
103 UPROPERTY(config, EditAnywhere, Category = Settings)
104 float FOVForFakeStereoRenderingDevice;
105
106 /* Determines how much of -emulatestereo FOV is above the horizontal plane (0-1) - usually helmets have a larger FOV down than up, so this value is less than 0.5. */
107 UPROPERTY(config, EditAnywhere, Category = Settings, meta = (
108 ClampMin = "0.01",
109 ClampMax = "0.99"))
111
112 /* Determines difference between left and eyes horizontal -emulatestereo FOVs. If 0, they are the same (their FOVs are symmetric), the closer to 1, the more each eye is looking towards its side. Reasonable values are in 0 - 0.4 range. */
113 UPROPERTY(config, EditAnywhere, Category = Settings, meta=(
114 ClampMin="-0.99",
115 ClampMax="0.99"))
117};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Text.h:385
Definition GeneralProjectSettings.h:15
Definition Object.h:95
Definition Guid.h:109