/Engine/Plugins/NetcodeUnitTest/NetcodeUnitTest/Source/NetcodeUnitTest/Public/UI/LogWindowManager.h
How this works: Upon initialization, takes the average dimensions of a log window, and of the desktop working area, and maps out a grid for fitting the log windows onto the desktop - nothing more complicated than that
class FLogWindowManager
bool
bInitialized
Whether or not the log window manager has been initialized
TArray<FLogGri...
GridSpaces
An array of currently open log windows
int
LastLogWindowPos
The last grid entry where a log window was placed
int
LogHeight
int
LogWidth
The dimensions log windows should have
TMap<SLogWindo...
OnWindowClosedDelegateHandles
Handles to registered OnWindowClosed delegates for particular windows
TArray<TShared...
OverflowWindows
A list of windows that have overflowed the grid (these start minimized, waiting for a space in the grid)