UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FWindowsConsoleOutputDevice2::FConsoleWindow Class Reference

Classes

struct  Activity
 
struct  ActivityModification
 
struct  LogEntry
 
struct  NewLogEntry
 

Public Types

enum  ENotificationId : int {
  ID_LOG = 0x8801 , ID_LOG_INCLUDE_FILTER , ID_LOG_EXCLUDE_FILTER , ID_COMMAND ,
  ID_COMMANDBUTTON , ID_CLEARLOGBUTTON , ID_ADDCHECKPOINTBUTTON , ID_TRACKEDACTIVITY
}
 
enum  : int { HTEXPAND = 1000 }
 
enum class  EConsoleColor : int32 {
  DarkGray , Gray , Red , LightBlue ,
  DarkBlue , Load
}
 

Public Member Functions

 FConsoleWindow (FWindowsConsoleOutputDevice2 *InOwner)
 
 ~FConsoleWindow ()
 
void AddLogEntry (const FStringView &Text, ELogVerbosity::Type Verbosity, const class FName &Category, double Time, uint16 InTextAttribute)
 
void SetActivity (const TCHAR *Id, const TCHAR *Name, const TCHAR *Status, int32 Light, int32 SortValue, bool bAlignLeft=true)
 
void RemoveStatus (const TCHAR *Id)
 
void Start ()
 
uint32 ThreadProc ()
 
void CreateColors ()
 
void DestroyColors ()
 
HWND CreateWindow2 (const TCHAR *ClassName, const TCHAR *Str, DWORD Style, HFONT hFont, int32 X=0, int32 Y=0, int32 Width=1, int32 Height=1, ENotificationId InNid=(ENotificationId) 0, DWORD ExStyle=0)
 
HWND CreateTextHwnd (const TCHAR *Str, HFONT hFont, ENotificationId InNid=(ENotificationId) 0, DWORD Style=0, DWORD ExStyle=0)
 
template<class Lambda >
int32 TraverseActivityPositions (int32 Width, int32 Height, const Lambda &InLamda)
 
void UpdateSize (int32 ClientWidth, int32 ClientHeight, bool bRedraw)
 
int32 UpdateActivityPositions (int32 ClientWidth, int32 ClientHeight, bool bRedraw)
 
void UpdateTime (uint64 seconds)
 
int32 AddEntryToLogHwnd (LogEntry &E, int32 LogVirtualIndex)
 
void RefreshLogHwnd ()
 
void ClearSelection ()
 
void ScrollToBottom ()
 
void SuspendAddingEntries ()
 
void ResumeAddingEntries ()
 
void GetThumbPosAndHeight (int32 &OutPos, int32 &OutHeight, const RECT &ClientRect)
 
int32 GetTopVisible (int32 ThumbPos, const RECT &ClientRect)
 
void SetTopVisible (int32 TopVisible, bool ShouldPost)
 
void MoveTopVisible (const RECT &Rect, int32 Offset)
 
int32 HandleMouseWheel (WPARAM wParam)
 
void RedrawLogScrollbar ()
 
LRESULT ScrollBarWinProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
LRESULT HitTestNCA (HWND hWnd, LPARAM lParam)
 
int32 HitTestNCB (int32 X, int32 Y)
 
int32 HitTestNCB (LPARAM lParam)
 
void RedrawNC ()
 
void CreateLogEntryText (TStringBuilderBase< TCHAR > &OutString, const LogEntry &E, bool ForFilter)
 
void EnableAutoScroll ()
 
void ClearLog ()
 
int32 GetSelectedItems (TArray< int > &OutSelectedItems)
 
void CopySelectionToClipboard ()
 
void UpdateIncludeFilter (const TCHAR *Str)
 
void UpdateExcludeFilter (const TCHAR *Str)
 
LRESULT LogHwndWndProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
LRESULT CommandHwndWndProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
bool ExtractHyperLinks (TStringBuilder< 256 > &OutStatus, TArray< FString > *OutHyperLinks, const FString &String)
 
void HandleActivityModifications ()
 
template<typename T >
ToScale (T Value) const
 
template<typename T >
FromScale (T Value) const
 
RECT ToScale (const RECT &Rect)
 
RECT FromScale (const RECT &Rect)
 
void SetWindowPosScale (HWND hWnd, HWND hWndInsertAfter, int X, int Y, int Cx, int Cy, UINT Flags)
 
void FillRect (HDC Dc, const RECT &Rect, HBRUSH Brush)
 
void RectangleScale (HDC Dc, int32 X, int32 Y, int32 Width, int32 Height)
 
void GetTextRectW (HDC Dc, const wchar_t *Text, int32 Len, RECT *Rect, int32 Flags)
 
void DrawTextW (HDC Dc, const wchar_t *Text, int32 Len, const RECT &Rect, int32 Flags)
 
void MoveToScale (HDC Dc, int32 X, int32 Y)
 
void LineToScale (HDC Dc, int32 X, int32 Y)
 
void HandleNewLogEntries ()
 
void DrawNonClientArea (HWND hWnd, WPARAM wParam)
 
LRESULT MainWinProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 

Static Public Member Functions

static DWORD WINAPI StaticThreadProc (LPVOID lpParameter)
 
static LRESULT CALLBACK StaticLogHwndWndProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
static LRESULT CALLBACK StaticCommandHwndWndProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
static LRESULT CALLBACK StaticMainWinProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
static LRESULT CALLBACK StaticScrollBarWinProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 
static LRESULT CALLBACK StaticMessageBoxHookProc (int nCode, WPARAM wParam, LPARAM lParam)
 

Public Attributes

FWindowsConsoleOutputDevice2Owner
 
FCriticalSection NewLogEntriesCs
 
TArray< NewLogEntryNewLogEntries
 
TArray< NewLogEntryTempLogEntries
 
TArray< FString > IncludeFilter
 
TArray< FString > ExcludeFilter
 
TArray< ELogVerbosity::TypeIncludeVerbosity
 
TArray< ELogVerbosity::TypeExcludeVerbosity
 
TRingBuffer< LogEntryLog
 
FDateTime StartDateTime
 
double StartTime
 
double DpiScale = 1.0
 
int32 AddedEntryLogVirtualIndex = -1
 
HICON Icon
 
HFONT Font
 
HFONT LogFont
 
HWND MainHwnd
 
HWND LogHwnd
 
HWND LogScrollHwnd
 
HWND CommandHwnd
 
HWND RunCommandHwnd
 
HWND IncludeFilterHwnd
 
HWND ExcludeFilterHwnd
 
HWND ClearLogButtonHwnd
 
HWND CheckpointButtonHwnd
 
HWND TipHwnd
 
POINT TipPosition
 
WNDPROC LogHwndWndProcPtr
 
WNDPROC CommandHwndWndProcPtr
 
COLORREF BorderColor
 
COLORREF TextColor
 
COLORREF BackgroundColor
 
COLORREF EditBackgroundColor
 
COLORREF StatusBackgroundColor [2]
 
COLORREF ButtonColor
 
COLORREF ButtonHighlightColor
 
COLORREF ButtonPressedColor
 
COLORREF ThumbColor
 
COLORREF ScrollBackgroundColor
 
HBRUSH TextBrush
 
HBRUSH BackgroundBrush
 
HBRUSH LogBackgroundBrush
 
HBRUSH EditBackgroundBrush
 
HBRUSH StatusBackgroundBrush [2]
 
HBRUSH ButtonBrush
 
HBRUSH ButtonHighlightBrush
 
HBRUSH ButtonPressedBrush
 
HBRUSH ThumbBrush
 
HBRUSH ScrollBackgroundBrush
 
HBRUSH StatusLightBrush [3]
 
HPEN BorderPen
 
HPEN WindowBorderPen
 
HPEN TextPen
 
HPEN NoPen
 
int32 LogIndexOffset = 0
 
int32 LogFontWidth = 0
 
int32 LogFontHeight = 0
 
int32 LogScrollGrabPos = -1
 
int32 NcButtonHot = -1
 
int32 NcButtonDown = -1
 
int32 RightClickedItem = -1
 
FString SelectedWord
 
FString SelectedCategory
 
ELogVerbosity::Type SelectedVerbosity
 
TArray< ActivityActivities
 
TMap< FString, int > IdToActivityIndex
 
FCriticalSection ActivityModificationsCs
 
TSortedMap< int, ActivityModificationActivityModifications
 
int32 ActivitiesTotalHeight = 0
 
HANDLE DirtyEvent
 
HANDLE Thread
 
bool bAutoScrollLog = true
 
bool bSuspendAddingEntries = false
 
int32 CheckpointIndex = 0
 
bool bIsVisible = false
 
bool bExiting = false
 
int32 ConsoleWidth = 160
 
int32 ConsoleHeight = 4000
 
int32 ConsolePosX = 0
 
int32 ConsolePosY = 0
 
EConsoleColor ConsoleColor = EConsoleColor::DarkGray
 
int32 ConsoleShowDateTime = 0
 
FString ConsoleIncludeFilterStr
 
FString ConsoleExcludeFilterStr
 
FString ConsoleTitle
 
bool bConsoleExpanded = false
 
bool bConsoleShowVerbosity = false
 

Static Public Attributes

static constexpr int32 LogHistoryMaxSize = 200000
 
static constexpr const TCHARHelpTitle = TEXT("Unreal Console Help")
 
static constexpr const TCHARHelpText
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
HTEXPAND 

◆ EConsoleColor

Enumerator
DarkGray 
Gray 
Red 
LightBlue 
DarkBlue 
Load 

◆ ENotificationId

Enumerator
ID_LOG 
ID_LOG_INCLUDE_FILTER 
ID_LOG_EXCLUDE_FILTER 
ID_COMMAND 
ID_COMMANDBUTTON 
ID_CLEARLOGBUTTON 
ID_ADDCHECKPOINTBUTTON 
ID_TRACKEDACTIVITY 

Constructor & Destructor Documentation

◆ FConsoleWindow()

FWindowsConsoleOutputDevice2::FConsoleWindow::FConsoleWindow ( FWindowsConsoleOutputDevice2 InOwner)
inline

◆ ~FConsoleWindow()

FWindowsConsoleOutputDevice2::FConsoleWindow::~FConsoleWindow ( )
inline

Member Function Documentation

◆ AddEntryToLogHwnd()

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::AddEntryToLogHwnd ( LogEntry E,
int32  LogVirtualIndex 
)
inline

◆ AddLogEntry()

void FWindowsConsoleOutputDevice2::FConsoleWindow::AddLogEntry ( const FStringView Text,
ELogVerbosity::Type  Verbosity,
const class FName Category,
double  Time,
uint16  InTextAttribute 
)
inline

◆ ClearLog()

void FWindowsConsoleOutputDevice2::FConsoleWindow::ClearLog ( )
inline

◆ ClearSelection()

void FWindowsConsoleOutputDevice2::FConsoleWindow::ClearSelection ( )
inline

◆ CommandHwndWndProc()

LRESULT FWindowsConsoleOutputDevice2::FConsoleWindow::CommandHwndWndProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inline

◆ CopySelectionToClipboard()

void FWindowsConsoleOutputDevice2::FConsoleWindow::CopySelectionToClipboard ( )
inline

◆ CreateColors()

void FWindowsConsoleOutputDevice2::FConsoleWindow::CreateColors ( )
inline

◆ CreateLogEntryText()

void FWindowsConsoleOutputDevice2::FConsoleWindow::CreateLogEntryText ( TStringBuilderBase< TCHAR > &  OutString,
const LogEntry E,
bool  ForFilter 
)
inline

◆ CreateTextHwnd()

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::CreateTextHwnd ( const TCHAR Str,
HFONT  hFont,
ENotificationId  InNid = (ENotificationId)0,
DWORD  Style = 0,
DWORD  ExStyle = 0 
)
inline

◆ CreateWindow2()

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::CreateWindow2 ( const TCHAR ClassName,
const TCHAR Str,
DWORD  Style,
HFONT  hFont,
int32  X = 0,
int32  Y = 0,
int32  Width = 1,
int32  Height = 1,
ENotificationId  InNid = (ENotificationId)0,
DWORD  ExStyle = 0 
)
inline

◆ DestroyColors()

void FWindowsConsoleOutputDevice2::FConsoleWindow::DestroyColors ( )
inline

◆ DrawNonClientArea()

void FWindowsConsoleOutputDevice2::FConsoleWindow::DrawNonClientArea ( HWND  hWnd,
WPARAM  wParam 
)
inline

◆ DrawTextW()

void FWindowsConsoleOutputDevice2::FConsoleWindow::DrawTextW ( HDC  Dc,
const wchar_t Text,
int32  Len,
const RECT Rect,
int32  Flags 
)
inline

◆ EnableAutoScroll()

void FWindowsConsoleOutputDevice2::FConsoleWindow::EnableAutoScroll ( )
inline

◆ ExtractHyperLinks()

bool FWindowsConsoleOutputDevice2::FConsoleWindow::ExtractHyperLinks ( TStringBuilder< 256 > &  OutStatus,
TArray< FString > *  OutHyperLinks,
const FString &  String 
)
inline

◆ FillRect()

void FWindowsConsoleOutputDevice2::FConsoleWindow::FillRect ( HDC  Dc,
const RECT Rect,
HBRUSH  Brush 
)
inline

◆ FromScale() [1/2]

RECT FWindowsConsoleOutputDevice2::FConsoleWindow::FromScale ( const RECT Rect)
inline

◆ FromScale() [2/2]

template<typename T >
T FWindowsConsoleOutputDevice2::FConsoleWindow::FromScale ( Value) const
inline

◆ GetSelectedItems()

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::GetSelectedItems ( TArray< int > &  OutSelectedItems)
inline

◆ GetTextRectW()

void FWindowsConsoleOutputDevice2::FConsoleWindow::GetTextRectW ( HDC  Dc,
const wchar_t Text,
int32  Len,
RECT Rect,
int32  Flags 
)
inline

◆ GetThumbPosAndHeight()

void FWindowsConsoleOutputDevice2::FConsoleWindow::GetThumbPosAndHeight ( int32 OutPos,
int32 OutHeight,
const RECT ClientRect 
)
inline

◆ GetTopVisible()

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::GetTopVisible ( int32  ThumbPos,
const RECT ClientRect 
)
inline

◆ HandleActivityModifications()

void FWindowsConsoleOutputDevice2::FConsoleWindow::HandleActivityModifications ( )
inline

◆ HandleMouseWheel()

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::HandleMouseWheel ( WPARAM  wParam)
inline

◆ HandleNewLogEntries()

void FWindowsConsoleOutputDevice2::FConsoleWindow::HandleNewLogEntries ( )
inline

◆ HitTestNCA()

LRESULT FWindowsConsoleOutputDevice2::FConsoleWindow::HitTestNCA ( HWND  hWnd,
LPARAM  lParam 
)
inline

◆ HitTestNCB() [1/2]

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::HitTestNCB ( int32  X,
int32  Y 
)
inline

◆ HitTestNCB() [2/2]

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::HitTestNCB ( LPARAM  lParam)
inline

◆ LineToScale()

void FWindowsConsoleOutputDevice2::FConsoleWindow::LineToScale ( HDC  Dc,
int32  X,
int32  Y 
)
inline

◆ LogHwndWndProc()

LRESULT FWindowsConsoleOutputDevice2::FConsoleWindow::LogHwndWndProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inline

◆ MainWinProc()

LRESULT FWindowsConsoleOutputDevice2::FConsoleWindow::MainWinProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inline

◆ MoveTopVisible()

void FWindowsConsoleOutputDevice2::FConsoleWindow::MoveTopVisible ( const RECT Rect,
int32  Offset 
)
inline

◆ MoveToScale()

void FWindowsConsoleOutputDevice2::FConsoleWindow::MoveToScale ( HDC  Dc,
int32  X,
int32  Y 
)
inline

◆ RectangleScale()

void FWindowsConsoleOutputDevice2::FConsoleWindow::RectangleScale ( HDC  Dc,
int32  X,
int32  Y,
int32  Width,
int32  Height 
)
inline

◆ RedrawLogScrollbar()

void FWindowsConsoleOutputDevice2::FConsoleWindow::RedrawLogScrollbar ( )
inline

◆ RedrawNC()

void FWindowsConsoleOutputDevice2::FConsoleWindow::RedrawNC ( )
inline

◆ RefreshLogHwnd()

void FWindowsConsoleOutputDevice2::FConsoleWindow::RefreshLogHwnd ( )
inline

◆ RemoveStatus()

void FWindowsConsoleOutputDevice2::FConsoleWindow::RemoveStatus ( const TCHAR Id)
inline

◆ ResumeAddingEntries()

void FWindowsConsoleOutputDevice2::FConsoleWindow::ResumeAddingEntries ( )
inline

◆ ScrollBarWinProc()

LRESULT FWindowsConsoleOutputDevice2::FConsoleWindow::ScrollBarWinProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inline

◆ ScrollToBottom()

void FWindowsConsoleOutputDevice2::FConsoleWindow::ScrollToBottom ( )
inline

◆ SetActivity()

void FWindowsConsoleOutputDevice2::FConsoleWindow::SetActivity ( const TCHAR Id,
const TCHAR Name,
const TCHAR Status,
int32  Light,
int32  SortValue,
bool  bAlignLeft = true 
)
inline

◆ SetTopVisible()

void FWindowsConsoleOutputDevice2::FConsoleWindow::SetTopVisible ( int32  TopVisible,
bool  ShouldPost 
)
inline

◆ SetWindowPosScale()

void FWindowsConsoleOutputDevice2::FConsoleWindow::SetWindowPosScale ( HWND  hWnd,
HWND  hWndInsertAfter,
int  X,
int  Y,
int  Cx,
int  Cy,
UINT  Flags 
)
inline

◆ Start()

void FWindowsConsoleOutputDevice2::FConsoleWindow::Start ( )
inline

◆ StaticCommandHwndWndProc()

static LRESULT CALLBACK FWindowsConsoleOutputDevice2::FConsoleWindow::StaticCommandHwndWndProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inlinestatic

◆ StaticLogHwndWndProc()

static LRESULT CALLBACK FWindowsConsoleOutputDevice2::FConsoleWindow::StaticLogHwndWndProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inlinestatic

◆ StaticMainWinProc()

static LRESULT CALLBACK FWindowsConsoleOutputDevice2::FConsoleWindow::StaticMainWinProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inlinestatic

◆ StaticMessageBoxHookProc()

static LRESULT CALLBACK FWindowsConsoleOutputDevice2::FConsoleWindow::StaticMessageBoxHookProc ( int  nCode,
WPARAM  wParam,
LPARAM  lParam 
)
inlinestatic

◆ StaticScrollBarWinProc()

static LRESULT CALLBACK FWindowsConsoleOutputDevice2::FConsoleWindow::StaticScrollBarWinProc ( HWND  hWnd,
UINT  Msg,
WPARAM  wParam,
LPARAM  lParam 
)
inlinestatic

◆ StaticThreadProc()

static DWORD WINAPI FWindowsConsoleOutputDevice2::FConsoleWindow::StaticThreadProc ( LPVOID  lpParameter)
inlinestatic

◆ SuspendAddingEntries()

void FWindowsConsoleOutputDevice2::FConsoleWindow::SuspendAddingEntries ( )
inline

◆ ThreadProc()

uint32 FWindowsConsoleOutputDevice2::FConsoleWindow::ThreadProc ( )
inline

◆ ToScale() [1/2]

RECT FWindowsConsoleOutputDevice2::FConsoleWindow::ToScale ( const RECT Rect)
inline

◆ ToScale() [2/2]

template<typename T >
T FWindowsConsoleOutputDevice2::FConsoleWindow::ToScale ( Value) const
inline

◆ TraverseActivityPositions()

template<class Lambda >
int32 FWindowsConsoleOutputDevice2::FConsoleWindow::TraverseActivityPositions ( int32  Width,
int32  Height,
const Lambda &  InLamda 
)
inline

◆ UpdateActivityPositions()

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::UpdateActivityPositions ( int32  ClientWidth,
int32  ClientHeight,
bool  bRedraw 
)
inline

◆ UpdateExcludeFilter()

void FWindowsConsoleOutputDevice2::FConsoleWindow::UpdateExcludeFilter ( const TCHAR Str)
inline

◆ UpdateIncludeFilter()

void FWindowsConsoleOutputDevice2::FConsoleWindow::UpdateIncludeFilter ( const TCHAR Str)
inline

◆ UpdateSize()

void FWindowsConsoleOutputDevice2::FConsoleWindow::UpdateSize ( int32  ClientWidth,
int32  ClientHeight,
bool  bRedraw 
)
inline

◆ UpdateTime()

void FWindowsConsoleOutputDevice2::FConsoleWindow::UpdateTime ( uint64  seconds)
inline

Member Data Documentation

◆ Activities

TArray<Activity> FWindowsConsoleOutputDevice2::FConsoleWindow::Activities

◆ ActivitiesTotalHeight

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::ActivitiesTotalHeight = 0

◆ ActivityModifications

TSortedMap<int, ActivityModification> FWindowsConsoleOutputDevice2::FConsoleWindow::ActivityModifications

◆ ActivityModificationsCs

FCriticalSection FWindowsConsoleOutputDevice2::FConsoleWindow::ActivityModificationsCs

◆ AddedEntryLogVirtualIndex

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::AddedEntryLogVirtualIndex = -1

◆ BackgroundBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::BackgroundBrush

◆ BackgroundColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::BackgroundColor

◆ bAutoScrollLog

bool FWindowsConsoleOutputDevice2::FConsoleWindow::bAutoScrollLog = true

◆ bConsoleExpanded

bool FWindowsConsoleOutputDevice2::FConsoleWindow::bConsoleExpanded = false

◆ bConsoleShowVerbosity

bool FWindowsConsoleOutputDevice2::FConsoleWindow::bConsoleShowVerbosity = false

◆ bExiting

bool FWindowsConsoleOutputDevice2::FConsoleWindow::bExiting = false

◆ bIsVisible

bool FWindowsConsoleOutputDevice2::FConsoleWindow::bIsVisible = false

◆ BorderColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::BorderColor

◆ BorderPen

HPEN FWindowsConsoleOutputDevice2::FConsoleWindow::BorderPen

◆ bSuspendAddingEntries

bool FWindowsConsoleOutputDevice2::FConsoleWindow::bSuspendAddingEntries = false

◆ ButtonBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::ButtonBrush

◆ ButtonColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::ButtonColor

◆ ButtonHighlightBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::ButtonHighlightBrush

◆ ButtonHighlightColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::ButtonHighlightColor

◆ ButtonPressedBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::ButtonPressedBrush

◆ ButtonPressedColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::ButtonPressedColor

◆ CheckpointButtonHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::CheckpointButtonHwnd

◆ CheckpointIndex

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::CheckpointIndex = 0

◆ ClearLogButtonHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::ClearLogButtonHwnd

◆ CommandHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::CommandHwnd

◆ CommandHwndWndProcPtr

WNDPROC FWindowsConsoleOutputDevice2::FConsoleWindow::CommandHwndWndProcPtr

◆ ConsoleColor

EConsoleColor FWindowsConsoleOutputDevice2::FConsoleWindow::ConsoleColor = EConsoleColor::DarkGray

◆ ConsoleExcludeFilterStr

FString FWindowsConsoleOutputDevice2::FConsoleWindow::ConsoleExcludeFilterStr

◆ ConsoleHeight

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::ConsoleHeight = 4000

◆ ConsoleIncludeFilterStr

FString FWindowsConsoleOutputDevice2::FConsoleWindow::ConsoleIncludeFilterStr

◆ ConsolePosX

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::ConsolePosX = 0

◆ ConsolePosY

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::ConsolePosY = 0

◆ ConsoleShowDateTime

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::ConsoleShowDateTime = 0

◆ ConsoleTitle

FString FWindowsConsoleOutputDevice2::FConsoleWindow::ConsoleTitle

◆ ConsoleWidth

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::ConsoleWidth = 160

◆ DirtyEvent

HANDLE FWindowsConsoleOutputDevice2::FConsoleWindow::DirtyEvent

◆ DpiScale

double FWindowsConsoleOutputDevice2::FConsoleWindow::DpiScale = 1.0

◆ EditBackgroundBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::EditBackgroundBrush

◆ EditBackgroundColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::EditBackgroundColor

◆ ExcludeFilter

TArray<FString> FWindowsConsoleOutputDevice2::FConsoleWindow::ExcludeFilter

◆ ExcludeFilterHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::ExcludeFilterHwnd

◆ ExcludeVerbosity

TArray<ELogVerbosity::Type> FWindowsConsoleOutputDevice2::FConsoleWindow::ExcludeVerbosity

◆ Font

HFONT FWindowsConsoleOutputDevice2::FConsoleWindow::Font

◆ HelpText

constexpr const TCHAR* FWindowsConsoleOutputDevice2::FConsoleWindow::HelpText
staticconstexpr
Initial value:
= TEXT(
"Welcome to Unreal Console!\r\n"
"\r\n"
"Unreal Console is a replacement of the built-in console. If you still want to use windows console, remove '-NewConsole'\r\n"
"\r\n"
"Use double down-arrow in top right corner to expand console to show command line and other features.\r\n"
"\r\n"
"Console commands:\r\n"
" showdate\t - Show time in log\r\n"
" showdatetime\t - Show date/time in log\r\n"
" hidedatetime\t - Hide date/time from log\r\n"
" showverbosity\t - Show verbosity from log\r\n"
" hideverbosity\t - Hide verbosity from log\r\n"
" <color>\t - Change color of console\r\n"
"\r\n"
"Supported colors: red,gray,darkgray,lightblue,darkblue\r\n"
"\r\n"
"Console settings are saved separately for client/server/other in basedir folder\r\n"
"\r\n"
"Enjoy!\r\n"
)
#define TEXT(x)
Definition Platform.h:1272

◆ HelpTitle

constexpr const TCHAR* FWindowsConsoleOutputDevice2::FConsoleWindow::HelpTitle = TEXT("Unreal Console Help")
staticconstexpr

◆ Icon

HICON FWindowsConsoleOutputDevice2::FConsoleWindow::Icon

◆ IdToActivityIndex

TMap<FString, int> FWindowsConsoleOutputDevice2::FConsoleWindow::IdToActivityIndex

◆ IncludeFilter

TArray<FString> FWindowsConsoleOutputDevice2::FConsoleWindow::IncludeFilter

◆ IncludeFilterHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::IncludeFilterHwnd

◆ IncludeVerbosity

TArray<ELogVerbosity::Type> FWindowsConsoleOutputDevice2::FConsoleWindow::IncludeVerbosity

◆ Log

TRingBuffer<LogEntry> FWindowsConsoleOutputDevice2::FConsoleWindow::Log

◆ LogBackgroundBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::LogBackgroundBrush

◆ LogFont

HFONT FWindowsConsoleOutputDevice2::FConsoleWindow::LogFont

◆ LogFontHeight

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::LogFontHeight = 0

◆ LogFontWidth

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::LogFontWidth = 0

◆ LogHistoryMaxSize

constexpr int32 FWindowsConsoleOutputDevice2::FConsoleWindow::LogHistoryMaxSize = 200000
staticconstexpr

◆ LogHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::LogHwnd

◆ LogHwndWndProcPtr

WNDPROC FWindowsConsoleOutputDevice2::FConsoleWindow::LogHwndWndProcPtr

◆ LogIndexOffset

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::LogIndexOffset = 0

◆ LogScrollGrabPos

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::LogScrollGrabPos = -1

◆ LogScrollHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::LogScrollHwnd

◆ MainHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::MainHwnd

◆ NcButtonDown

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::NcButtonDown = -1

◆ NcButtonHot

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::NcButtonHot = -1

◆ NewLogEntries

TArray<NewLogEntry> FWindowsConsoleOutputDevice2::FConsoleWindow::NewLogEntries

◆ NewLogEntriesCs

FCriticalSection FWindowsConsoleOutputDevice2::FConsoleWindow::NewLogEntriesCs

◆ NoPen

HPEN FWindowsConsoleOutputDevice2::FConsoleWindow::NoPen

◆ Owner

FWindowsConsoleOutputDevice2* FWindowsConsoleOutputDevice2::FConsoleWindow::Owner

◆ RightClickedItem

int32 FWindowsConsoleOutputDevice2::FConsoleWindow::RightClickedItem = -1

◆ RunCommandHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::RunCommandHwnd

◆ ScrollBackgroundBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::ScrollBackgroundBrush

◆ ScrollBackgroundColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::ScrollBackgroundColor

◆ SelectedCategory

FString FWindowsConsoleOutputDevice2::FConsoleWindow::SelectedCategory

◆ SelectedVerbosity

ELogVerbosity::Type FWindowsConsoleOutputDevice2::FConsoleWindow::SelectedVerbosity

◆ SelectedWord

FString FWindowsConsoleOutputDevice2::FConsoleWindow::SelectedWord

◆ StartDateTime

FDateTime FWindowsConsoleOutputDevice2::FConsoleWindow::StartDateTime

◆ StartTime

double FWindowsConsoleOutputDevice2::FConsoleWindow::StartTime

◆ StatusBackgroundBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::StatusBackgroundBrush[2]

◆ StatusBackgroundColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::StatusBackgroundColor[2]

◆ StatusLightBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::StatusLightBrush[3]

◆ TempLogEntries

TArray<NewLogEntry> FWindowsConsoleOutputDevice2::FConsoleWindow::TempLogEntries

◆ TextBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::TextBrush

◆ TextColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::TextColor

◆ TextPen

HPEN FWindowsConsoleOutputDevice2::FConsoleWindow::TextPen

◆ Thread

HANDLE FWindowsConsoleOutputDevice2::FConsoleWindow::Thread

◆ ThumbBrush

HBRUSH FWindowsConsoleOutputDevice2::FConsoleWindow::ThumbBrush

◆ ThumbColor

COLORREF FWindowsConsoleOutputDevice2::FConsoleWindow::ThumbColor

◆ TipHwnd

HWND FWindowsConsoleOutputDevice2::FConsoleWindow::TipHwnd

◆ TipPosition

POINT FWindowsConsoleOutputDevice2::FConsoleWindow::TipPosition

◆ WindowBorderPen

HPEN FWindowsConsoleOutputDevice2::FConsoleWindow::WindowBorderPen

The documentation for this class was generated from the following file: