RetroDebug  1.0
RetroDebug
Public Member Functions | Public Attributes | List of all members
UURetroDebugWindowWidget Class Reference

#include <RetroDebugWindowWidget.h>

Inheritance diagram for UURetroDebugWindowWidget:

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)
 
URetroDebugObjectAddDebugEntry (const FRetroDebugEntry &InData)
 
UURetroDebugListViewWidgetGetListViewOrMakeNewOneIfNotExist (const FString &EntryPath)
 
void HideMenu ()
 
void RevealMenu ()
 

Public Attributes

TWeakObjectPtr< UURetroDebugListViewWidgetFocusedListView
 
UURetroDebugListViewWidgetCategories
 
UURetroDebugListViewWidgetRoot
 
UURetroDebugConsoleWidgetRetroDebugConsole
 
UWidgetSwitcher * WidgetSwitcher
 
UTextBlock * FunctionName
 
UMultiLineEditableText * Tooltip
 
UTextBlock * UObjectName
 
UTextBlock * PathTextBlock
 
UURetroDebugConsoleInputWidgetRetroDebugConsoleInput
 
UBorder * ConsoleEntryBorder
 
UBorder * EntriesBorder
 
UBorder * ErrorMessageBorder
 
UMultiLineEditableTextBox * ErrorMessageBox
 
UScrollBox * EntriesScrollBox
 
UWidgetAnimation * Reveal
 
UWidgetAnimation * ShowError
 
UWidgetAnimation * BlinkError
 
int SelectedIndex
 

Detailed Description

RetroDebug Window native class. Host of all other widgets excluding MiniWindow.

Member Function Documentation

◆ AddDebugEntry()

URetroDebugObject* UURetroDebugWindowWidget::AddDebugEntry ( const FRetroDebugEntry &  InData)

Adds new Entry to RetroDebugWindow. Called from RetroDebugSubSystem

Parameters
InDataData from RetroDebugSubSystem.
Returns
Constructed RetroDebugObject.

◆ ClearEntryInfo()

void UURetroDebugWindowWidget::ClearEntryInfo ( ) const

Clears (sets to "None") Entry Function and UObject name

◆ CloseWindow()

void UURetroDebugWindowWidget::CloseWindow ( )

Closes RetroDebugWindow

◆ DebugMenuInput()

void UURetroDebugWindowWidget::DebugMenuInput ( ERetroDebugMenuKey  InKey)

Forwarded Input from RetroDebugSystem.

◆ DebugMenuToggle()

void UURetroDebugWindowWidget::DebugMenuToggle ( )

Toggle RetroDebugWindow of/off.

◆ DebugToggleConsole()

void UURetroDebugWindowWidget::DebugToggleConsole ( ) const

Toggle Console Entry Input.

◆ FillEntryInfo()

void UURetroDebugWindowWidget::FillEntryInfo ( ) const

Sets Entry Function and Object name from Data Object

◆ GetListViewOrMakeNewOneIfNotExist()

UURetroDebugListViewWidget* UURetroDebugWindowWidget::GetListViewOrMakeNewOneIfNotExist ( const FString &  EntryPath)

Gets existing or created new RetroDebugListViewWidget for EntryPath.

Parameters
EntryPathEntry Path to check if Path Exist.

◆ HideMenu()

void UURetroDebugWindowWidget::HideMenu ( )

Hides RetroDebugWindowWidget UFunction because will be bind to WidgetAnim.

◆ PlayReveal()

void UURetroDebugWindowWidget::PlayReveal ( const bool  InReverse)

Play Reveal Animation.

Parameters
InReversePlay from start or end..

◆ ResetWindow()

void UURetroDebugWindowWidget::ResetWindow ( )

Reset RetroDebugWindow variables to default.

◆ RevealMenu()

void UURetroDebugWindowWidget::RevealMenu ( )

Shows RetroDebugWindowWidget. UFunction because will be bind to WidgetAnim.

◆ SetRetroDebugObject()

void UURetroDebugWindowWidget::SetRetroDebugObject ( URetroDebugObject InObject)

Sets variable EntryDebugObject to InObject

Parameters
InObjectObject to set to.

◆ ToggleTimersOnListView()

void UURetroDebugWindowWidget::ToggleTimersOnListView ( const UURetroDebugListViewWidget InListViewWidget,
bool  InTwindggle 
)

Toggles Data Object timers on ListView

Parameters
InListViewWidgetListView to Toggle Entries.
InTogglePause or Unpause.

◆ UpdateEntries()

void UURetroDebugWindowWidget::UpdateEntries ( const UURetroDebugListViewWidget InListView) const

Update Listview Widget data from Data Object.

Parameters
InListViewWidgetListView to Update Entries.

Member Data Documentation

◆ FocusedListView

TWeakObjectPtr<UURetroDebugListViewWidget> UURetroDebugWindowWidget::FocusedListView

Currently focused List View object


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