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

#include <RetroDebugObject.h>

Inheritance diagram for URetroDebugObject:

Public Member Functions

virtual class UWorld * GetWorld () const override
 
void UpdateDataValue (FString DataValue)
 
void DebugEntry ()
 
void SetDelegate (const FRetroDebugObjectDynamicDelegate &InDelegate)
 
void SetDelegate (const FRetroDebugObjectDelegate &InDelegate)
 
void SetData (FRetroDebugEntry InData)
 
void InitializeTimer ()
 
void PauseTimer () const
 
void ResumeTimer () const
 
void ToggleMiniDebug ()
 
void SetMiniDebug (bool Value)
 

Public Attributes

FRetroDebugEntry Data
 
UWorld * World
 
uint8 bIsDynamic:1
 
uint8 bIsInMiniDebug:1
 
FTimerHandle RetroDebugTimer
 
ERetroDebugEntryClassType ClassType = ERetroDebugEntryClassType::Unknown
 
FRetroDebugObjectDynamicDelegate OnRetroDebugObjectDynamicDelegate
 
FRetroDebugObjectDelegate OnRetroDebugObjectDelegate
 
FRetroDebugWidgetDelegate OnRetroDebugWidgetDelegate
 

Detailed Description

UObject which is keeps widget data updated

Member Function Documentation

◆ InitializeTimer()

void URetroDebugObject::InitializeTimer ( )

Starts timer to update data.

◆ PauseTimer()

void URetroDebugObject::PauseTimer ( ) const

Pause timer when entry is closed unless in minidebug.

◆ ResumeTimer()

void URetroDebugObject::ResumeTimer ( ) const

Resume timer when entry is in view again.

◆ SetData()

void URetroDebugObject::SetData ( FRetroDebugEntry  InData)

Sets Data as InData

◆ SetDelegate() [1/2]

void URetroDebugObject::SetDelegate ( const FRetroDebugObjectDelegate &  InDelegate)

Sets OnRetroDebugObjectDelegate to

Parameters
InDelegate

◆ SetDelegate() [2/2]

void URetroDebugObject::SetDelegate ( const FRetroDebugObjectDynamicDelegate &  InDelegate)

Sets OnRetroDebugObjectDynamicDelegate to

Parameters
InDelegate

◆ SetMiniDebug()

void URetroDebugObject::SetMiniDebug ( bool  Value)

Add or remove this entry from minidebug.

◆ ToggleMiniDebug()

void URetroDebugObject::ToggleMiniDebug ( )

Toggles this entry to be shown in minidebug.

Member Data Documentation

◆ bIsDynamic

uint8 URetroDebugObject::bIsDynamic

Which delegate to execute.

◆ bIsInMiniDebug

uint8 URetroDebugObject::bIsInMiniDebug

Is entry in minidebug.

◆ ClassType

ERetroDebugEntryClassType URetroDebugObject::ClassType = ERetroDebugEntryClassType::Unknown

Bounded Delegate owning class's type

◆ OnRetroDebugObjectDelegate

FRetroDebugObjectDelegate URetroDebugObject::OnRetroDebugObjectDelegate

Used for FRetroDebugDelegate

◆ OnRetroDebugObjectDynamicDelegate

FRetroDebugObjectDynamicDelegate URetroDebugObject::OnRetroDebugObjectDynamicDelegate

Used for FRetroDebugDynamicDelegate

◆ OnRetroDebugWidgetDelegate

FRetroDebugWidgetDelegate URetroDebugObject::OnRetroDebugWidgetDelegate

Used for Widgets

◆ RetroDebugTimer

FTimerHandle URetroDebugObject::RetroDebugTimer

TimerHandle used for CommandEntry: Timers to disable recording for ex. stat startfile DebugEntry Type::Value : Timers to update data.


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