![]() |
RetroDebug
1.0
RetroDebug
|
#include <RetroDebugWindowWidget.h>
Public Member Functions | |
UURetroDebugWindowWidget (const FObjectInitializer &ObjectInitializer) | |
virtual FReply | NativeOnPreviewKeyDown (const FGeometry &InGeometry, const FKeyEvent &InKeyEvent) override |
virtual void | NativeConstruct () override |
void | ResetWindow () |
void | CloseWindow () |
void | ToggleTimersOnListView (const UURetroDebugListViewWidget &InListViewWidget, bool InTwindggle) |
void | DebugMenuInput (ERetroDebugMenuKey InKey) |
void | DebugToggleConsole () const |
void | UpdateEntries (const UURetroDebugListViewWidget &InListView) const |
void | DebugMenuToggle () |
void | PlayReveal (const bool InReverse) |
void | ClearEntryInfo () const |
void | FillEntryInfo () const |
void | SetRetroDebugObject (URetroDebugObject &InObject) |
URetroDebugObject * | AddDebugEntry (const FRetroDebugEntry &InData) |
UURetroDebugListViewWidget * | GetListViewOrMakeNewOneIfNotExist (const FString &EntryPath) |
void | HideMenu () |
void | RevealMenu () |
Public Attributes | |
TWeakObjectPtr< UURetroDebugListViewWidget > | FocusedListView |
UURetroDebugListViewWidget * | Categories |
UURetroDebugListViewWidget * | Root |
UURetroDebugConsoleWidget * | RetroDebugConsole |
UWidgetSwitcher * | WidgetSwitcher |
UTextBlock * | FunctionName |
UMultiLineEditableText * | Tooltip |
UTextBlock * | UObjectName |
UTextBlock * | PathTextBlock |
UURetroDebugConsoleInputWidget * | RetroDebugConsoleInput |
UBorder * | ConsoleEntryBorder |
UBorder * | EntriesBorder |
UBorder * | ErrorMessageBorder |
UMultiLineEditableTextBox * | ErrorMessageBox |
UScrollBox * | EntriesScrollBox |
UWidgetAnimation * | Reveal |
UWidgetAnimation * | ShowError |
UWidgetAnimation * | BlinkError |
int | SelectedIndex |
RetroDebug Window native class. Host of all other widgets excluding MiniWindow.
URetroDebugObject* UURetroDebugWindowWidget::AddDebugEntry | ( | const FRetroDebugEntry & | InData | ) |
Adds new Entry to RetroDebugWindow. Called from RetroDebugSubSystem
InData | Data from RetroDebugSubSystem. |
void UURetroDebugWindowWidget::ClearEntryInfo | ( | ) | const |
Clears (sets to "None") Entry Function and UObject name
void UURetroDebugWindowWidget::CloseWindow | ( | ) |
Closes RetroDebugWindow
void UURetroDebugWindowWidget::DebugMenuInput | ( | ERetroDebugMenuKey | InKey | ) |
Forwarded Input from RetroDebugSystem.
void UURetroDebugWindowWidget::DebugMenuToggle | ( | ) |
Toggle RetroDebugWindow of/off.
void UURetroDebugWindowWidget::DebugToggleConsole | ( | ) | const |
Toggle Console Entry Input.
void UURetroDebugWindowWidget::FillEntryInfo | ( | ) | const |
Sets Entry Function and Object name from Data Object
UURetroDebugListViewWidget* UURetroDebugWindowWidget::GetListViewOrMakeNewOneIfNotExist | ( | const FString & | EntryPath | ) |
Gets existing or created new RetroDebugListViewWidget for EntryPath.
EntryPath | Entry Path to check if Path Exist. |
void UURetroDebugWindowWidget::HideMenu | ( | ) |
Hides RetroDebugWindowWidget UFunction because will be bind to WidgetAnim.
void UURetroDebugWindowWidget::PlayReveal | ( | const bool | InReverse | ) |
Play Reveal Animation.
InReverse | Play from start or end.. |
void UURetroDebugWindowWidget::ResetWindow | ( | ) |
Reset RetroDebugWindow variables to default.
void UURetroDebugWindowWidget::RevealMenu | ( | ) |
Shows RetroDebugWindowWidget. UFunction because will be bind to WidgetAnim.
void UURetroDebugWindowWidget::SetRetroDebugObject | ( | URetroDebugObject & | InObject | ) |
Sets variable EntryDebugObject to InObject
InObject | Object to set to. |
void UURetroDebugWindowWidget::ToggleTimersOnListView | ( | const UURetroDebugListViewWidget & | InListViewWidget, |
bool | InTwindggle | ||
) |
Toggles Data Object timers on ListView
InListViewWidget | ListView to Toggle Entries. |
InToggle | Pause or Unpause. |
void UURetroDebugWindowWidget::UpdateEntries | ( | const UURetroDebugListViewWidget & | InListView | ) | const |
Update Listview Widget data from Data Object.
InListViewWidget | ListView to Update Entries. |
TWeakObjectPtr<UURetroDebugListViewWidget> UURetroDebugWindowWidget::FocusedListView |
Currently focused List View object