Navigation
API > API/Runtime > API/Runtime/Core
An output device.
| Name | FOutputDevice |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/OutputDevice.h |
| Include Path | #include "Misc/OutputDevice.h" |
Syntax
class FOutputDevice
Derived Classes
FOutputDevice derived class hierarchy
- FOutputDeviceError
- FFeedbackContext
- FAutomationTestFramework::FAutomationTestOutputDevice
- FBufferedOutputDevice
- FStringOutputDevice
- FControlRigOverrideValueErrorPipe
- FDynamicOutputDevice
- FFrame
- FLogDashboardViewFactory::FLogCategoryCollector
- FLogHookManager
- FLogStackTraceManager
- FNiagaraClipboardPortableValue::FErrorPipe
- FOutputDeviceArchiveWrapper
- FOutputDeviceConsole
- FOutputDeviceDebug
- FOutputDeviceFile
- FOutputDeviceMemory
- FOutputDeviceNull
- FOutputDeviceRedirector
- FOutputDeviceStdOutput
- FRigVMMemoryStorageImportErrorContext
- FRigVMPinDefaultValueImportErrorContext
- FScopedCallOutputDevice
- FVisualLogger
- UConsole
- UMoviePipelinePIEExecutor::FValidationMessageGatherer
- URigVMNativized::FErrorPipe
- UTextBuffer
- UUnitTestManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FOutputDevice
(
const FOutputDevice& |
Misc/OutputDevice.h | ||
| Misc/OutputDevice.h | |||
FOutputDevice
(
FOutputDevice&& |
Misc/OutputDevice.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FOutputDevice() |
Misc/OutputDevice.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanBeUsedOnAnyThread() |
Misc/OutputDevice.h | ||
virtual bool CanBeUsedOnMultipleThreads() |
Misc/OutputDevice.h | ||
virtual bool CanBeUsedOnPanicThread() |
The return value is cached by AddOutputDevice because calling this during a panic may fail. | Misc/OutputDevice.h | |
void CategorizedLogf
(
const FName& Category, |
Misc/OutputDevice.h | ||
virtual void Dump
(
FArchive& Ar |
Dumps the contents of this output device's buffer to an archive (supported by output device that have a memory buffer) | Misc/OutputDevice.h | |
virtual void Flush() |
Misc/OutputDevice.h | ||
bool GetAutoEmitLineTerminator() |
Misc/OutputDevice.h | ||
bool GetSuppressEventTag() |
Misc/OutputDevice.h | ||
virtual bool IsMemoryOnly() |
Misc/OutputDevice.h | ||
void Log
(
ELogVerbosity::Type Verbosity, |
Misc/OutputDevice.h | ||
void Log
(
const FName& Category, |
Misc/OutputDevice.h | ||
void Log
(
const FName& Category, |
Misc/OutputDevice.h | ||
void Log
(
ELogVerbosity::Type Verbosity, |
Misc/OutputDevice.h | ||
| Misc/OutputDevice.h | |||
| Misc/OutputDevice.h | |||
void Log
(
const TCHAR* S |
Simple text printing. | Misc/OutputDevice.h | |
void Logf
(
const FmtType& Fmt |
Misc/OutputDevice.h | ||
void Logf
(
const FmtType& Fmt, |
Misc/OutputDevice.h | ||
void Logf
(
ELogVerbosity::Type Verbosity, |
Misc/OutputDevice.h | ||
virtual void Serialize
(
const TCHAR* V, |
Misc/OutputDevice.h | ||
void Serialize
(
const TCHAR* V, |
Misc/OutputDevice.h | ||
virtual void SerializeRecord
(
const UE::FLogRecord& Record |
Misc/OutputDevice.h | ||
void SetAutoEmitLineTerminator
(
bool bInAutoEmitLineTerminator |
Misc/OutputDevice.h | ||
void SetSuppressEventTag
(
bool bInSuppressEventTag |
Misc/OutputDevice.h | ||
virtual void TearDown () |
Closes output device and cleans up. | Misc/OutputDevice.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FOutputDevice & operator=
(
FOutputDevice&& |
Misc/OutputDevice.h | ||
FOutputDevice & operator=
(
const FOutputDevice& |
Misc/OutputDevice.h |