UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LinuxConsoleOutputDevice.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
7
12{
13
14private:
15
17 bool bOverrideColorSet;
18
20 bool bOutputtingToTerminal;
21
23 bool bIsWindowShown;
24
26 bool bIsStdoutSet;
27
29 ELogVerbosity::Type AllowedLogVerbosity = ELogVerbosity::All;
30
31public:
32
38
44 APPLICATIONCORE_API virtual void Show(bool bShowWindow);
45
51 APPLICATIONCORE_API virtual bool IsShown();
52
53 virtual bool IsAttached() {return false;}
54
55 APPLICATIONCORE_API virtual bool CanBeUsedOnAnyThread() const override;
56 APPLICATIONCORE_API virtual bool CanBeUsedOnPanicThread() const override;
57
64 APPLICATIONCORE_API void Serialize(const TCHAR* Data, ELogVerbosity::Type Verbosity, const class FName& Category);
65
66};
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition LinuxConsoleOutputDevice.h:12
APPLICATIONCORE_API FLinuxConsoleOutputDevice()
Definition LinuxConsoleOutputDevice.cpp:21
virtual bool IsAttached()
Definition LinuxConsoleOutputDevice.h:53
APPLICATIONCORE_API ~FLinuxConsoleOutputDevice()
Definition LinuxConsoleOutputDevice.cpp:47
virtual APPLICATIONCORE_API bool CanBeUsedOnAnyThread() const override
Definition LinuxConsoleOutputDevice.cpp:117
virtual APPLICATIONCORE_API void Show(bool bShowWindow)
Definition LinuxConsoleOutputDevice.cpp:51
virtual APPLICATIONCORE_API bool CanBeUsedOnPanicThread() const override
Definition LinuxConsoleOutputDevice.cpp:122
virtual APPLICATIONCORE_API bool IsShown()
Definition LinuxConsoleOutputDevice.cpp:56
Definition NameTypes.h:617
Definition OutputDeviceConsole.h:14
Type
Definition LogVerbosity.h:17
@ All
Definition LogVerbosity.h:56