15#include "DeviceProfileManager.generated.h"
25#if ALLOW_OTHER_PLATFORM_CONFIG
131 ENGINE_API void RestoreDefaultDeviceProfile();
133#if ALLOW_OTHER_PLATFORM_CONFIG
222 ENGINE_API const FString GetActiveDeviceProfileName();
242 UE_DEPRECATED(4.25,
"Use either GetActiveDeviceProfileName to have the current active device profile or GetPlatformDeviceProfileName to have the default one. Note, GetActiveDeviceProfileName will fallback on GetPlatformDeviceProfileName, if there is no active device profile ")
243 static ENGINE_API const FString GetActiveProfileName();
251 static ENGINE_API const FString GetPlatformDeviceProfileName();
274 DPM_CacheValuesIgnoreMatchingRules,
275 DPM_SetCVarsForSingleDP,
276 DPM_SetCVarsForSingleFragment,
306 ENGINE_API void HandleDeviceProfileOverrideChange();
318 static ENGINE_API void SetDeviceProfileCVars(
const FString& DeviceProfileName);
333#if ALLOW_OTHER_PLATFORM_CONFIG && WITH_EDITOR
351 UPROPERTY( EditAnywhere, Category=Properties )
365#if ALLOW_OTHER_PLATFORM_CONFIG
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE(DelegateName)
Definition DelegateCombinations.h:23
EConsoleVariableFlags
Definition IConsoleManager.h:54
@ ECVF_Default
Definition IConsoleManager.h:61
@ ECVF_SetByMask
Definition IConsoleManager.h:140
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition ConfigCacheIni.h:1240
Definition NameTypes.h:617
Definition IDeviceProfileSelectorModule.h:20
Definition UnrealString.h.inl:34
Definition DeviceProfileManager.h:52
TArray< TObjectPtr< UDeviceProfile > > Profiles
Definition DeviceProfileManager.h:352
static ENGINE_API class UDeviceProfileManager * DeviceProfileManagerSingleton
Definition DeviceProfileManager.h:339
static ENGINE_API UDeviceProfileManager & Get(bool bFromPostCDOContruct=false)
Definition DeviceProfileManager.cpp:71
EDeviceProfileMode
Definition DeviceProfileManager.h:271
virtual void PostCDOContruct() override
Definition DeviceProfileManager.h:342
Definition DeviceProfile.h:22
Definition DeviceProfileManager.h:36
FPushedCVarSetting(const FString &InValue, EConsoleVariableFlags InFlags)
Definition DeviceProfileManager.h:38
FString Value
Definition DeviceProfileManager.h:43
FPushedCVarSetting()
Definition DeviceProfileManager.h:37
EConsoleVariableFlags SetBy
Definition DeviceProfileManager.h:44
Definition DeviceProfileMatching.h:15
Definition ObjectPtr.h:488