5#include "Containers/Array.h"
6#include "Containers/Map.h"
7#include "Containers/UnrealString.h"
9#include "HAL/CriticalSection.h"
10#include "HAL/IConsoleManager.h"
29 for(TMap<FString, IConsoleObject*>::TConstIterator PairIt(ConsoleObjects); PairIt; ++PairIt)
31 IConsoleObject* Var = PairIt.Value();
108
109
110
111
115
116
117
118
122
123
124
131
132
133
140
141
142
143
144
145
146
FWindowsCriticalSection FCriticalSection
static bool MatchPartialName(const TCHAR *Stream, const TCHAR *Pattern)
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, int32 &RefValue, const TCHAR *Help, uint32 Flags) override
IConsoleThreadPropagation * GetThreadPropagationCallback()
static FString GetTextSection(const TCHAR *&It)
virtual FConsoleVariableMulticastDelegate & OnCVarUnregistered() override
IConsoleObject * FindConsoleObjectUnfiltered(const TCHAR *Name) const
virtual IConsoleObject * FindConsoleObject(const TCHAR *Name, bool bTrackFrequentCalls=true) const override
virtual void UnregisterConsoleObject(IConsoleObject *Object, bool bKeepState) override
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, const TCHAR *DefaultValue, const TCHAR *Help, uint32 Flags) override
FConsoleVariableMulticastDelegate ConsoleVariableUnregisteredDelegate
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, uint32 Flags) override
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, bool &RefValue, const TCHAR *Help, uint32 Flags) override
virtual bool IsNameRegistered(const TCHAR *Name) const override
virtual void GetConsoleHistory(const TCHAR *Key, TArray< FString > &Out) override
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, float &RefValue, const TCHAR *Help, uint32 Flags) override
IConsoleObject * AddConsoleObject(const TCHAR *Name, IConsoleObject *Obj)
TMap< FString, TArray< FString > > HistoryEntriesMap
TArray< FConsoleCommandDelegate > ConsoleVariableChangeSinks
void LoadHistoryIfNeeded()
void UnregisterConsoleObject(const TCHAR *Name, bool bKeepState)
bool IsThreadPropagationThread()
IConsoleThreadPropagation * ThreadPropagationCallback
FCriticalSection ConsoleObjectsSynchronizationObject
virtual void RegisterThreadPropagation(uint32 ThreadId, IConsoleThreadPropagation *InCallback) override
static bool MatchSubstring(const TCHAR *Stream, const TCHAR *Pattern)
virtual void CallAllConsoleVariableSinks() override
virtual FConsoleVariableSinkHandle RegisterConsoleVariableSink_Handle(const FConsoleCommandDelegate &Command) override
virtual IConsoleVariable * RegisterConsoleVariableBitRef(const TCHAR *CVarName, const TCHAR *FlagName, uint32 BitNumber, uint8 *Force0MaskPtr, uint8 *Force1MaskPtr, const TCHAR *Help, uint32 Flags) override
virtual IConsoleCommand * RegisterConsoleCommand(const TCHAR *Name, const TCHAR *Help, const FConsoleCommandDelegate &Command, uint32 Flags) override
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, float DefaultValue, const TCHAR *Help, uint32 Flags) override
virtual IConsoleVariable * FindConsoleVariable(const TCHAR *Name, bool bTrackFrequentCalls=true) const override
virtual IConsoleVariable * RegisterConsoleVariableRef(const TCHAR *Name, FString &RefValue, const TCHAR *Help, uint32 Flags) override
virtual FString FindConsoleObjectName(const IConsoleObject *Obj) const override
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, const FString &DefaultValue, const TCHAR *Help, uint32 Flags) override
virtual void ForEachConsoleObjectThatContains(const FConsoleObjectVisitor &Visitor, const TCHAR *ThatContains) const override
virtual bool ProcessUserConsoleInput(const TCHAR *InInput, FOutputDevice &Ar, UWorld *InWorld) override
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, bool DefaultValue, const TCHAR *Help, uint32 Flags) override
TMap< FString, IConsoleObject * > ConsoleObjects
virtual void ForEachConsoleObjectThatStartsWith(const FConsoleObjectVisitor &Visitor, const TCHAR *ThatStartsWith) const override
bool bCallAllConsoleVariableSinks
virtual IConsoleVariable * RegisterConsoleVariable(const TCHAR *Name, int32 DefaultValue, const TCHAR *Help, uint32 Flags) override
virtual void AddConsoleHistoryEntry(const TCHAR *Key, const TCHAR *Input) override
virtual void UnregisterConsoleVariableSink_Handle(FConsoleVariableSinkHandle Handle) override