Module |
|
Header |
/Engine/Plugins/NetcodeUnitTest/NetcodeUnitTest/Source/NetcodeUnitTest/Public/UI/LogWindowManager.h |
Include |
#include "UI/LogWindowManager.h" |
class FLogWindowManager
Basic window manager, for handling tiling of unit test log windows.
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
Name | Description | ||
---|---|---|---|
|
bInitialized |
Whether or not the log window manager has been initialized |
|
|
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 |
|
OnWindowClosedDelegateHandles |
Handles to registered OnWindowClosed delegates for particular windows |
|
|
OverflowWindows |
A list of windows that have overflowed the grid (these start minimized, waiting for a space in the grid) |
Name | Description | |
---|---|---|
|
FLogWindowManager() |
Name | Description | |
---|---|---|
|
~FLogWindowManager() |
Base destructor |
Name | Description | ||
---|---|---|---|
|
TSharedPtr< ... |
CreateLogWindow |
Creates a new log window, and returns a reference |
|
int |
FindFreeGridPos() |
Finds the next free grid position for the log window NOTE: Instead of searching for the first empty space, tries to create log windows in a row pattern based upon the grid |
|
Initialize ( |
Initializes the log window manager |
|
|
OnWindowClosed ( |
Monitor for closed log windows |