17#define TRACK_CONSOLE_FIND_COUNT !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
19#if DO_CHECK && (!UE_BUILD_SHIPPING) && !defined(__clang_analyzer__)
20 #define cvarCheckCode( Code ) checkCode( Code )
22 #define cvarCheckCode(...)
25#define SETBY_ERROR ((EConsoleVariableFlags)0x01000000)
182#define ENUMERATE_SET_BY(op) \
187 op(SystemSettingsIni) \
188 op(PluginLowPriority) \
190 op(PluginHighPriority) \
192 op(ConsoleVariablesIni) \
209 CORE_API void RegisterShaderPlatformToPlatformMapping(
int ShaderPlatform,
FName PlatformName);
211 CORE_API void RegisterPlatformToDeviceProfileMapping(
FName PlatformName,
FName DeviceProfileName);
215 CORE_API FName GetShaderPlatformToPlatformMapping(
int ShaderPlatform);
257template <
typename DerivedType,
typename... ParamTypes>
269 template<
typename FunctorType,
typename...
VarTypes>
270 inline static DerivedType CreateLambda(FunctorType&&,
VarTypes...)
275 template<
typename UserClass,
typename FunctorType,
typename...
VarTypes>
276 inline static DerivedType CreateSPLambda(UserClass*, FunctorType&&,
VarTypes...)
281 template<
typename UserClass,
typename FunctorType,
typename...
VarTypes>
282 inline static DerivedType CreateWeakLambda(UserClass*, FunctorType&&,
VarTypes...)
287 template <
typename UserClass,
typename...
VarTypes>
292 template <
typename UserClass,
typename...
VarTypes>
298 template <
typename UserClass,
typename...
VarTypes>
303 template <
typename UserClass,
typename...
VarTypes>
309 template <
typename UserClass,
typename...
VarTypes>
314 template <
typename UserClass,
typename...
VarTypes>
320 template <
typename UserClass,
typename...
VarTypes>
325 template <
typename UserClass,
typename...
VarTypes>
331 template <
typename UserClass,
typename...
VarTypes>
332 inline static DerivedType CreateThreadSafeSP(UserClass*,
typename TMemFunPtrType<
false, UserClass,
void (ParamTypes...,
VarTypes...)>::Type,
VarTypes...)
336 template <
typename UserClass,
typename...
VarTypes>
337 inline static DerivedType CreateThreadSafeSP(UserClass*,
typename TMemFunPtrType<
true, UserClass,
void (ParamTypes...,
VarTypes...)>::Type,
VarTypes...)
348 template <
typename UserClass,
typename...
VarTypes>
349 inline static DerivedType CreateUObject(UserClass*,
typename TMemFunPtrType<
false, UserClass,
void (ParamTypes...,
VarTypes...)>::Type,
VarTypes...)
353 template <
typename UserClass,
typename...
VarTypes>
354 inline static DerivedType CreateUObject(UserClass*,
typename TMemFunPtrType<
true, UserClass,
void (ParamTypes...,
VarTypes...)>::Type,
VarTypes...)
364 bool ExecuteIfBound(ParamTypes...)
392#if TRACK_CONSOLE_FIND_COUNT
448#if DISABLE_CHEAT_CVARS
485 ensureMsgf(
false,
TEXT(
"Attempted to access variable data of a console variable type that doesn't support it. For example FindTConsoleVariableData* on a FAutoConsoleVariableRef."));
491 ensureMsgf(
false,
TEXT(
"Attempted to access variable data of a console variable type that doesn't support it. For example FindTConsoleVariableData* on a FAutoConsoleVariableRef."));
497 ensureMsgf(
false,
TEXT(
"Attempted to access variable data of a console variable type that doesn't support it. For example FindTConsoleVariableData* on a FAutoConsoleVariableRef."));
503 ensureMsgf(
false,
TEXT(
"Attempted to access variable data of a console variable type that doesn't support it. For example FindTConsoleVariableData* on a FAutoConsoleVariableRef."));
540#if TRACK_CONSOLE_FIND_COUNT
549 virtual void Release() = 0;
685#if ALLOW_OTHER_PLATFORM_CONFIG
749 template <
typename T>
755 template <
typename T>
762 checkf(MinPriority <= MaxPriority,
TEXT(
"MinPriority must be <= MaxPriority"))
766 Context.MinPriority = MinPriority;
767 Context.MaxPriority = MaxPriority;
779 checkf(MinPriority <= MaxPriority,
TEXT(
"MinPriority must be <= MaxPriority"))
783 Context.MinPriority = MinPriority;
784 Context.MaxPriority = MaxPriority;
845 template <
typename MulticastDelegateType>
848 MulticastDelegate.Remove(Handle);
851 template <
typename DelegateType>
854 return Delegate.GetHandle() == Handle;
1195 return P ? P->AsVariableBool() : 0;
1207 return P ? P->AsVariableInt() : 0;
1219 return P ? P->AsVariableFloat() : 0;
1275 check(Singleton !=
nullptr);
1280#if ALLOW_OTHER_PLATFORM_CONFIG
1341 static CORE_API void SetupSingleton();
1349template <
typename T>
1358 ensureMsgf(
ConsoleVariable,
TEXT(
"TGuardConsoleVariable: Trying to set console variable \"%s\" but it doesn't exist"), ConsoleVariableName);
1377 Right.ConsoleVariable =
nullptr;
1728 ShadowedValue[i] = DefaultValue;
1738 return ShadowedValue[0];
1745#if !defined(__clang__)
1749 return ShadowedValue[1];
1756 return ShadowedValue[GetShadowIndex(bForceGameThread)];
1765 static uint32 GetShadowIndex(
bool bForceGameThread =
false)
1767 if (bForceGameThread)
1776 T& GetReferenceOnAnyThread(
bool bForceGameThread =
false)
1779 return ShadowedValue[GetShadowIndex(bForceGameThread)];
1798 if constexpr (std::is_same_v<T, bool>)
1802 else if constexpr (std::is_same_v<T, int32>)
1806 else if constexpr (std::is_same_v<T, float>)
1810 else if constexpr (std::is_same_v<T, FString>)
1816 static_assert(
sizeof(T) == 0,
"Not supported");
1846 return Ref->GetValueOnGameThread();
1851 return Ref->GetValueOnRenderThread();
1856 return Ref->GetValueOnAnyThread(bForceGameThread);
1893 return Value.GetValueOnGameThread();
1898 return Value.GetValueOnRenderThread();
1903 return Value.GetValueOnAnyThread(bForceGameThread);
1933 virtual bool IsVariableInt()
const override {
return std::is_same_v<int32, T>; }
1935 virtual float GetFloat()
const override {
return GetImpl<float>(); }
1937 virtual bool GetBool()
const override {
return GetImpl<bool>(); }
1939 virtual const TCHAR* GetHelp()
const override
1941 return TEXT(
"NO_CVARS, no help");
1944 virtual FText GetDetailedHelp()
const override
1946 return INVTEXT(
"NO_CVARS, no help");
1949 virtual void SetHelp(
const TCHAR*
InHelp)
override
1954 virtual void Release()
override
1994 if constexpr (std::is_same_v<T, Y>)
2008 if constexpr (std::is_same_v<T, Y>)
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define check(expr)
Definition AssertionMacros.h:314
#define ensureMsgf( InExpression, InFormat,...)
Definition AssertionMacros.h:465
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
#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_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define DECLARE_DELEGATE(DelegateName)
Definition DelegateCombinations.h:20
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
#define DECLARE_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:66
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define SETBY_ERROR
Definition IConsoleManager.h:25
CORE_API const TCHAR * GetConsoleVariableSetByName(EConsoleVariableFlags ConsoleVariableFlags)
Definition ConsoleManager.cpp:138
EConsoleVariableFlags
Definition IConsoleManager.h:54
@ ECVF_SetByGameOverride
Definition IConsoleManager.h:163
@ ECVF_SetByHotfix
Definition IConsoleManager.h:167
@ ECVF_Preview
Definition IConsoleManager.h:99
@ ECVF_SetByPreview
Definition IConsoleManager.h:169
@ ECVF_DesktopShaderChange
Definition IConsoleManager.h:108
@ ECVF_SetByDeviceProfile
Definition IConsoleManager.h:159
@ ECVF_Set_ReplaceExistingTag
Definition IConsoleManager.h:135
@ ECVF_ExcludeFromPreview
Definition IConsoleManager.h:111
@ ECVF_Scalability
Definition IConsoleManager.h:93
@ ECVF_Default
Definition IConsoleManager.h:61
@ ECVF_RenderThreadSafe
Definition IConsoleManager.h:88
@ ECVF_SetByPluginLowPriority
Definition IConsoleManager.h:157
@ ECVF_SetBySystemSettingsIni
Definition IConsoleManager.h:155
@ ECVF_SetFlagMask
Definition IConsoleManager.h:126
@ ECVF_SetByConstructor
Definition IConsoleManager.h:145
@ ECVF_FlagMask
Definition IConsoleManager.h:56
@ ECVF_GeneralShaderChange
Definition IConsoleManager.h:102
@ ECVF_SetByCode
Definition IConsoleManager.h:173
@ ECVF_SetByScalability
Definition IConsoleManager.h:149
@ ECVF_SetByGameSetting
Definition IConsoleManager.h:151
@ ECVF_SetByConsole
Definition IConsoleManager.h:175
@ ECVF_MobileShaderChange
Definition IConsoleManager.h:105
@ ECVF_Set_SetOnly_Unsafe
Definition IConsoleManager.h:132
@ ECVF_SetByConsoleVariablesIni
Definition IConsoleManager.h:165
@ ECVF_Unregistered
Definition IConsoleManager.h:76
@ ECVF_SetByMask
Definition IConsoleManager.h:140
@ ECVF_CreatedFromIni
Definition IConsoleManager.h:81
@ ECVF_Cheat
Definition IConsoleManager.h:66
@ ECVF_SaveForNextBoot
Definition IConsoleManager.h:121
@ ECVF_ReadOnly
Definition IConsoleManager.h:71
@ ECVF_ScalabilityGroup
Definition IConsoleManager.h:96
@ ECVF_SetByPluginHighPriority
Definition IConsoleManager.h:161
@ ECVF_SetByProjectSetting
Definition IConsoleManager.h:153
@ ECVF_SetByCommandline
Definition IConsoleManager.h:171
@ ECVF_Set_NoSinkCall_Unsafe
Definition IConsoleManager.h:129
EShadowCVarBehavior
Definition IConsoleManager.h:2245
CORE_API EConsoleVariableFlags GetConsoleVariableSetByValue(const TCHAR *SetByName)
Definition ConsoleManager.cpp:152
#define cvarCheckCode(...)
Definition IConsoleManager.h:22
void LexFromString(EAudioFeature &OutFeature, const TCHAR *String)
Definition IOSAppDelegate.cpp:163
#define INVTEXT(InTextLiteral)
Definition Internationalization.h:305
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
T * New(FMemStackBase &Mem, int32 Count=1, int32 Align=DEFAULT_ALIGNMENT)
Definition MemStack.h:259
const bool
Definition NetworkReplayStreaming.h:178
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
decltype(auto) Visit(Func &&Callable, Variants &&... Args)
Definition TVariant.h:271
CORE_API bool IsInParallelRenderingThread()
Definition ThreadingBase.cpp:301
CORE_API bool IsInParallelGameThread()
Definition ThreadingBase.cpp:207
CORE_API bool IsInGameThread()
Definition ThreadingBase.cpp:185
CORE_API bool IsInActualRenderingThread()
Definition ThreadingBase.cpp:258
#define UE_ARRAY_COUNT(array)
Definition UnrealTemplate.h:212
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition IConsoleManager.h:2304
Definition IConsoleManager.h:2166
FAutoConsoleCommandWithArgsAndOutputDevice(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithArgsAndOutputDeviceDelegate &Command, uint32 Flags=ECVF_Default)
Definition IConsoleManager.h:2169
Definition IConsoleManager.h:2179
FAutoConsoleCommandWithOutputDevice(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithOutputDeviceDelegate &Command, uint32 Flags=ECVF_Default)
Definition IConsoleManager.h:2189
Definition IConsoleManager.h:2146
FAutoConsoleCommandWithWorldAndArgs(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithWorldAndArgsDelegate &Command, uint32 Flags=ECVF_Default)
Definition IConsoleManager.h:2156
Definition IConsoleManager.h:2199
FAutoConsoleCommandWithWorldArgsAndOutputDevice(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithWorldArgsAndOutputDeviceDelegate &Command, uint32 Flags=ECVF_Default)
Definition IConsoleManager.h:2209
Definition IConsoleManager.h:2124
FAutoConsoleCommandWithWorld(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithWorldDelegate &Command, uint32 Flags=ECVF_Default)
Definition IConsoleManager.h:2134
Definition IConsoleManager.h:2026
Definition IConsoleManager.h:1420
IConsoleVariable * AsVariable()
Definition IConsoleManager.h:1449
FAutoConsoleObject(IConsoleObject *InTarget)
Definition IConsoleManager.h:1423
static CORE_API TArray< const FAutoConsoleObject * > & AccessGeneralShaderChangeCvars()
Definition ConsoleManager.cpp:162
virtual CORE_API ~FAutoConsoleObject()
Definition ConsoleManager.cpp:5250
static CORE_API TArray< const FAutoConsoleObject * > & AccessMobileShaderChangeCvars()
Definition ConsoleManager.cpp:169
const IConsoleVariable * AsVariable() const
Definition IConsoleManager.h:1455
static CORE_API TArray< const FAutoConsoleObject * > & AccessDesktopShaderChangeCvars()
Definition ConsoleManager.cpp:176
Definition IConsoleManager.h:2287
Definition IConsoleManager.h:1580
UE_FORCEINLINE_HINT IConsoleVariable & operator*()
Definition IConsoleManager.h:1659
UE_FORCEINLINE_HINT const IConsoleVariable & operator*() const
Definition IConsoleManager.h:1663
virtual ~FAutoConsoleVariableRef()
Definition IConsoleManager.h:1655
UE_FORCEINLINE_HINT const IConsoleVariable * operator->() const
Definition IConsoleManager.h:1672
UE_FORCEINLINE_HINT IConsoleVariable * operator->()
Definition IConsoleManager.h:1668
Definition IConsoleManager.h:2267
Definition IConsoleManager.h:1397
virtual ~FAutoConsoleVariableSink()
Definition IConsoleManager.h:1406
FConsoleVariableSinkHandle Handle
Definition IConsoleManager.h:1412
const FConsoleCommandDelegate & Command
Definition IConsoleManager.h:1411
FAutoConsoleVariableSink(const FConsoleCommandDelegate &InCommand)
Definition IConsoleManager.h:1400
Definition IConsoleManager.h:1471
UE_FORCEINLINE_HINT IConsoleVariable & operator*()
Definition IConsoleManager.h:1539
UE_FORCEINLINE_HINT const IConsoleVariable * operator->() const
Definition IConsoleManager.h:1552
UE_FORCEINLINE_HINT const IConsoleVariable & operator*() const
Definition IConsoleManager.h:1543
UE_FORCEINLINE_HINT IConsoleVariable * operator->()
Definition IConsoleManager.h:1548
Definition ConsoleManager.h:8
Definition IConsoleManager.h:834
FConsoleVariableSinkHandle(FDelegateHandle InHandle)
Definition IConsoleManager.h:840
bool HasSameHandle(const DelegateType &Delegate) const
Definition IConsoleManager.h:852
FConsoleVariableSinkHandle()
Definition IConsoleManager.h:836
void RemoveFromDelegate(MulticastDelegateType &MulticastDelegate)
Definition IConsoleManager.h:846
Definition ConsoleManager.cpp:1316
Definition IDelegateInstance.h:14
Definition NameTypes.h:617
Definition OutputDevice.h:133
static CORE_API FText FromString(const ANSICHAR *String)
Definition Text.cpp:1081
Definition IConsoleManager.h:879
virtual ~IConsoleCommandExecutor()=default
virtual FText GetDescription() const =0
virtual bool AllowHotKeyClose() const =0
static FName ModularFeatureName()
Definition IConsoleManager.h:886
virtual struct FInputChord GetHotKey() const =0
virtual bool AllowMultiLine() const =0
virtual FName GetName() const =0
virtual FText GetHintText() const =0
virtual void GetSuggestedCompletions(const TCHAR *Input, TArray< FConsoleSuggestion > &Out)=0
virtual void GetExecHistory(TArray< FString > &Out)=0
virtual void GetAutoCompleteSuggestions(const TCHAR *Input, TArray< FString > &Out)
Definition IConsoleManager.h:921
virtual FText GetDisplayName() const =0
virtual bool Exec(const TCHAR *Input)=0
virtual struct FInputChord GetIterateExecutorHotKey() const =0
Definition IConsoleManager.h:387
virtual bool IsVariableBool() const
Definition IConsoleManager.h:478
virtual IConsoleObject * GetParentObject() const
Definition IConsoleManager.h:465
virtual IConsoleObject * GetShadowedObject() const
Definition IConsoleManager.h:528
virtual void SetHelp(const TCHAR *Value)=0
virtual bool IsVariableFloat() const
Definition IConsoleManager.h:480
virtual void SetFlags(const EConsoleVariableFlags Value)=0
virtual class TConsoleVariableData< bool > * AsVariableBool()
Definition IConsoleManager.h:483
virtual bool IsShadowObject() const
Definition IConsoleManager.h:519
IConsoleObject()
Definition IConsoleManager.h:391
virtual FText GetDetailedHelp() const
Definition IConsoleManager.h:418
bool IsEnabled() const
Definition IConsoleManager.h:446
virtual class IConsoleVariable * AsVariable()
Definition IConsoleManager.h:473
bool TestFlags(const EConsoleVariableFlags Value) const
Definition IConsoleManager.h:438
virtual bool IsDeprecated() const
Definition IConsoleManager.h:533
virtual const TCHAR * GetHelp() const =0
virtual class TConsoleVariableData< FString > * AsVariableString()
Definition IConsoleManager.h:501
void ClearFlags(const EConsoleVariableFlags Value)
Definition IConsoleManager.h:429
virtual ~IConsoleObject()
Definition IConsoleManager.h:397
virtual bool IsVariableString() const
Definition IConsoleManager.h:481
virtual bool IsVariableInt() const
Definition IConsoleManager.h:479
virtual class TConsoleVariableData< int32 > * AsVariableInt()
Definition IConsoleManager.h:489
virtual EConsoleVariableFlags GetFlags() const =0
virtual class TConsoleVariableData< float > * AsVariableFloat()
Definition IConsoleManager.h:495
virtual struct IConsoleCommand * AsCommand()
Definition IConsoleManager.h:510
Definition IConsoleManager.h:558
virtual SIZE_T GetHistorySize()=0
void GetValue(float &OutFloatValue) const
Definition IConsoleManager.h:648
void Set(bool InValue, const FSetContext &Context)
Definition IConsoleManager.h:727
void GetValue(FString &OutStringValue) const
Definition IConsoleManager.h:652
virtual bool GetBool() const =0
void Set(float InValue, const FSetContext &Context)
Definition IConsoleManager.h:742
void Set(T Value, EConsoleVariableFlags Flags=ECVF_SetByCode, FName Tag=NAME_None)
Definition IConsoleManager.h:750
void GetValue(bool &OutBoolValue) const
Definition IConsoleManager.h:644
virtual FConsoleVariableMulticastDelegate & OnChangedDelegate()=0
void Set(const TCHAR *InValue, const FSetContext &Context)
Definition IConsoleManager.h:721
virtual void Set(const TCHAR *InValue, const FResolvedContext &Context)=0
virtual FString GetString() const =0
virtual IConsoleVariable * GetDefaultValueVariable()
Definition IConsoleManager.h:675
virtual FString GetDefaultValue()=0
void GetValue(int32 &OutIntValue) const
Definition IConsoleManager.h:640
virtual float GetFloat() const =0
virtual void LogHistory(FOutputDevice &Ar)=0
void Set(int32 InValue, const FSetContext &Context)
Definition IConsoleManager.h:736
virtual FResolvedContext ResolveContext(const FSetContext &Context)=0
virtual void Unset(EConsoleVariableFlags SetBy, FName Tag=NAME_None)=0
virtual void SetOnChangedCallback(const FConsoleVariableDelegate &Callback)=0
virtual int32 GetInt() const =0
void SetWithCurrentPriority(T Value, FName Tag=NAME_None, EConsoleVariableFlags MaxPriority=ECVF_SetByConsole, EConsoleVariableFlags MinPriority=SETBY_ERROR)
Definition IConsoleManager.h:756
void ReplaceCurrentPriorityAndTag(T InValue, EConsoleVariableFlags MaxPriority=ECVF_SetByConsole, EConsoleVariableFlags MinPriority=SETBY_ERROR)
Definition IConsoleManager.h:774
Definition IModularFeature.h:12
Definition IConsoleManager.h:1792
UE_FORCEINLINE_HINT IConsoleVariable * operator->()
Definition IConsoleManager.h:1869
T GetValueOnAnyThread(bool bForceGameThread=false) const
Definition IConsoleManager.h:1854
UE_FORCEINLINE_HINT const IConsoleVariable & operator*() const
Definition IConsoleManager.h:1864
FORCENOINLINE TAutoConsoleVariable(const TCHAR *Name, const T &DefaultValue, const TCHAR *Help, uint32 Flags=ECVF_Default)
Definition IConsoleManager.h:1826
FORCENOINLINE TAutoConsoleVariable(const TCHAR *Name, const T &DefaultValue, const TCHAR *Help, const FConsoleVariableDelegate &Callback, uint32 Flags=ECVF_Default)
Definition IConsoleManager.h:1838
T GetValueOnRenderThread() const
Definition IConsoleManager.h:1849
TAutoConsoleVariable(IConsoleVariable *ExistingObject)
Definition IConsoleManager.h:1795
UE_FORCEINLINE_HINT IConsoleVariable & operator*()
Definition IConsoleManager.h:1860
T GetValueOnGameThread() const
Definition IConsoleManager.h:1844
UE_FORCEINLINE_HINT const IConsoleVariable * operator->() const
Definition IConsoleManager.h:1873
Definition IConsoleManager.h:2323
CORE_API TAutoRangedConsoleVariable(const TCHAR *Name, T DefaultValue, T MinValue, T MaxValue, const TCHAR *Help, uint32 Flags=ECVF_Default, IConsoleVariable *Parent=nullptr)
Definition IConsoleManager.h:1721
TConsoleVariableData(const T DefaultValue)
Definition IConsoleManager.h:1724
T GetValueOnAnyThread(bool bForceGameThread=false) const
Definition IConsoleManager.h:1753
T GetValueOnGameThread() const
Definition IConsoleManager.h:1733
T GetValueOnRenderThread() const
Definition IConsoleManager.h:1742
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
uint32 GetFlags(uint32 Word3)
Definition CollisionFilterData.cpp:21
void SetFlags(uint32 &Word3, uint32 Flags)
Definition CollisionFilterData.cpp:27
FORCEINLINE void ReportAccess(EType Type)
Definition AccessDetection.h:56
UTransformableHandle * GetHandle(UObject *InObject, const FName &InSocketName)
Definition TransformConstraint.cpp:65
Definition IConsoleManager.h:862
FConsoleSuggestion()
Definition IConsoleManager.h:871
FString Name
Definition IConsoleManager.h:863
FConsoleSuggestion(FString InName, FString InHelp)
Definition IConsoleManager.h:866
FString Help
Definition IConsoleManager.h:864
Definition IConsoleManager.h:797
virtual bool Execute(const TArray< FString > &Args, UWorld *InWorld, class FOutputDevice &OutputDevice)=0
Definition IConsoleManager.h:961
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, FString &RefValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, uint32 Flags=(uint32) ECVF_Default)=0
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, bool DefaultValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual FConsoleVariableMulticastDelegate & OnCVarUnregistered()=0
virtual void UnregisterConsoleVariableSink_Handle(FConsoleVariableSinkHandle Handle)=0
virtual IConsoleVariable * FindConsoleVariable(const TCHAR *Name, bool bTrackFrequentCalls=true) const =0
virtual bool ProcessUserConsoleInput(const TCHAR *Input, FOutputDevice &Ar, UWorld *InWorld)=0
virtual bool IsNameRegistered(const TCHAR *Name) const =0
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, FName &RefValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
TConsoleVariableData< bool > * FindTConsoleVariableDataBool(const TCHAR *Name) const
Definition IConsoleManager.h:1191
TConsoleVariableData< int32 > * FindTConsoleVariableDataInt(const TCHAR *Name) const
Definition IConsoleManager.h:1203
TConsoleVariableData< float > * FindTConsoleVariableDataFloat(const TCHAR *Name) const
Definition IConsoleManager.h:1215
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, bool &RefValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual void UnregisterConsoleObject(const TCHAR *Name, bool bKeepState=true)=0
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, float &RefValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual void GetConsoleHistory(const TCHAR *Key, TArray< FString > &Out)=0
virtual IConsoleObject * FindConsoleObject(const TCHAR *Name, bool bTrackFrequentCalls=true) const =0
virtual void CallAllConsoleVariableSinks()=0
virtual FString FindConsoleObjectName(const IConsoleObject *Obj) const =0
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, int32 DefaultValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, float DefaultValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual void UnsetAllConsoleVariablesWithTag(FName Tag, EConsoleVariableFlags Priority=ECVF_SetByMask)=0
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithArgsDelegate &Command, uint32 Flags=ECVF_Default)=0
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithWorldArgsAndOutputDeviceDelegate &Command, uint32 Flags=ECVF_Default)=0
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandDelegate &Command, uint32 Flags=ECVF_Default)=0
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithArgsAndOutputDeviceDelegate &Command, uint32 Flags=ECVF_Default)=0
virtual void ForEachConsoleObjectThatStartsWith(const FConsoleObjectVisitor &Visitor, const TCHAR *ThatStartsWith=TEXT("")) const =0
virtual FConsoleObjectWithNameMulticastDelegate & OnConsoleObjectUnregistered()=0
static IConsoleManager & Get()
Definition IConsoleManager.h:1270
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithWorldDelegate &Command, uint32 Flags=ECVF_Default)=0
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithWorldAndArgsDelegate &Command, uint32 Flags=ECVF_Default)=0
virtual void ForEachConsoleObjectThatContains(const FConsoleObjectVisitor &Visitor, const TCHAR *ThatContains) const =0
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandWithOutputDeviceDelegate &Command, uint32 Flags=ECVF_Default)=0
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, int32 &RefValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual void BatchUpdateTag(FName Tag, const TMap< FName, FString > &CVarsAndValues)=0
virtual void RegisterThreadPropagation(uint32 ThreadId=0, IConsoleThreadPropagation *InCallback=0)=0
virtual void AddConsoleHistoryEntry(const TCHAR *Key, const TCHAR *Input)=0
virtual IConsoleVariable * RegisterConsoleVariableBitRef(const TCHAR *CVarName, const TCHAR *FlagName, uint32 BitNumber, uint8 *Force0MaskPtr, uint8 *Force1MaskPtr, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, const TCHAR *DefaultValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual void UnregisterConsoleObject(IConsoleObject *ConsoleObject, bool bKeepState=true)=0
virtual ~IConsoleManager()
Definition IConsoleManager.h:1334
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, const FString &DefaultValue, const TCHAR *Help, uint32 Flags=ECVF_Default)=0
virtual FConsoleVariableSinkHandle RegisterConsoleVariableSink_Handle(const FConsoleCommandDelegate &Command)=0
Definition IConsoleManager.h:812
virtual void OnCVarChange(FString &Dest, const FString &NewValue)=0
virtual void OnCVarChange(float &Dest, float NewValue)=0
virtual void OnCVarChange(int32 &Dest, int32 NewValue)=0
virtual void OnCVarChange(FName &Dest, const FName &NewValue)=0
virtual void OnCVarChange(bool &Dest, bool NewValue)=0
Definition IConsoleManager.h:562
EConsoleVariableFlags Flags
Definition IConsoleManager.h:563
FName Tag
Definition IConsoleManager.h:564
Definition IConsoleManager.h:568
EConsoleVariableFlags Flags
Definition IConsoleManager.h:598
FName Tag
Definition IConsoleManager.h:601
FSetContext()
Definition IConsoleManager.h:569
EPriorityMode PriorityMode
Definition IConsoleManager.h:599
ETagMode
Definition IConsoleManager.h:588
EConsoleVariableFlags MinPriority
Definition IConsoleManager.h:605
EConsoleVariableFlags MaxPriority
Definition IConsoleManager.h:604
ETagMode TagMode
Definition IConsoleManager.h:602
FSetContext(EConsoleVariableFlags InFlags, FName InTag)
Definition IConsoleManager.h:573
EPriorityMode
Definition IConsoleManager.h:581
Definition IConsoleManager.h:1351
TGuardConsoleVariable(IConsoleVariable *ConsoleVariable, const T &NewValue)
Definition IConsoleManager.h:1361
TGuardConsoleVariable(const TCHAR *ConsoleVariableName, const T &NewValue)
Definition IConsoleManager.h:1355
IConsoleVariable * ConsoleVariable
Definition IConsoleManager.h:1353
~TGuardConsoleVariable()
Definition IConsoleManager.h:1384
T PreviousValue
Definition IConsoleManager.h:1352
TGuardConsoleVariable & operator=(const TGuardConsoleVariable &)=delete
TGuardConsoleVariable(const TGuardConsoleVariable &)=delete
TGuardConsoleVariable & operator=(TGuardConsoleVariable &&)=delete
TGuardConsoleVariable(TGuardConsoleVariable &&Right)
Definition IConsoleManager.h:1373
Definition DelegateInstanceInterface.h:49