UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGameplayDebuggerCompat Class Reference

#include <GameplayDebuggerCompat.h>

+ Inheritance diagram for FGameplayDebuggerCompat:

Public Member Functions

virtual void StartupModule () override
 
virtual void ShutdownModule () override
 
void WorldAdded (UWorld *InWorld)
 
void WorldDestroyed (UWorld *InWorld)
 
TArray< TWeakObjectPtr< AGameplayDebuggingReplicator > > & GetAllReplicators (UWorld *InWorld)
 
void AddReplicator (UWorld *InWorld, AGameplayDebuggingReplicator *InReplicator)
 
void RemoveReplicator (UWorld *InWorld, AGameplayDebuggingReplicator *InReplicator)
 
virtual bool Exec (UWorld *Inworld, const TCHAR *Cmd, FOutputDevice &Ar) override
 
virtual void RegisterCategory (FName CategoryName, FOnGetCategory MakeInstanceDelegate, EGameplayDebuggerCategoryState CategoryState=EGameplayDebuggerCategoryState::Disabled, int32 SlotIdx=INDEX_NONE)
 
virtual void UnregisterCategory (FName CategoryName)
 
virtual void NotifyCategoriesChanged ()
 
virtual void RegisterExtension (FName ExtensionName, IGameplayDebugger::FOnGetExtension MakeInstanceDelegate)
 
virtual void UnregisterExtension (FName ExtensionName)
 
virtual void NotifyExtensionsChanged ()
 
virtual void UseNewGameplayDebugger ()
 
void StartupNewDebugger ()
 
void ShutdownNewDebugger ()
 
AGameplayDebuggerPlayerManagerGetPlayerManager (UWorld *World)
 
void OnWorldInitialized (UWorld *World, const UWorld::InitializationValues IVS)
 
- Public Member Functions inherited from FSelfRegisteringExec
CORE_API FSelfRegisteringExec ()
 
virtual CORE_API ~FSelfRegisteringExec ()
 
- Public Member Functions inherited from FExec
virtual CORE_API ~FExec ()
 

Public Attributes

bool bNewDebuggerEnabled
 
FGameplayDebuggerAddonManager AddonManager
 
TMap< TWeakObjectPtr< UWorld >, TWeakObjectPtr< AGameplayDebuggerPlayerManager > > PlayerManagers
 

Additional Inherited Members

- Static Public Member Functions inherited from FSelfRegisteringExec
static CORE_API bool StaticExec (UWorld *Inworld, const TCHAR *Cmd, FOutputDevice &Ar)
 
- Protected Member Functions inherited from FExec
virtual bool Exec_Runtime (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
virtual bool Exec_Dev (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
virtual bool Exec_Editor (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 

Member Function Documentation

◆ AddReplicator()

void FGameplayDebuggerCompat::AddReplicator ( UWorld InWorld,
AGameplayDebuggingReplicator InReplicator 
)

◆ Exec()

virtual bool FGameplayDebuggerCompat::Exec ( UWorld InWorld,
const TCHAR Cmd,
FOutputDevice Ar 
)
overridevirtual

Exec handler

Parameters
InWorldWorld context
CmdCommand to parse
ArOutput device to log to
Returns
true if command was handled, false otherwise

Reimplemented from FExec.

◆ GetAllReplicators()

TArray< TWeakObjectPtr< AGameplayDebuggingReplicator > > & FGameplayDebuggerCompat::GetAllReplicators ( UWorld InWorld)

◆ GetPlayerManager()

AGameplayDebuggerPlayerManager & FGameplayDebuggerCompat::GetPlayerManager ( UWorld World)

◆ NotifyCategoriesChanged()

virtual void FGameplayDebuggerCompat::NotifyCategoriesChanged ( )
virtual

◆ NotifyExtensionsChanged()

virtual void FGameplayDebuggerCompat::NotifyExtensionsChanged ( )
virtual

◆ OnWorldInitialized()

void FGameplayDebuggerCompat::OnWorldInitialized ( UWorld World,
const UWorld::InitializationValues  IVS 
)

◆ RegisterCategory()

virtual void FGameplayDebuggerCompat::RegisterCategory ( FName  CategoryName,
FOnGetCategory  MakeInstanceDelegate,
EGameplayDebuggerCategoryState  CategoryState = EGameplayDebuggerCategoryState::Disabled,
int32  SlotIdx = INDEX_NONE 
)
virtual

◆ RegisterExtension()

virtual void FGameplayDebuggerCompat::RegisterExtension ( FName  ExtensionName,
IGameplayDebugger::FOnGetExtension  MakeInstanceDelegate 
)
virtual

◆ RemoveReplicator()

void FGameplayDebuggerCompat::RemoveReplicator ( UWorld InWorld,
AGameplayDebuggingReplicator InReplicator 
)

◆ ShutdownModule()

virtual void FGameplayDebuggerCompat::ShutdownModule ( )
overridevirtual

◆ ShutdownNewDebugger()

void FGameplayDebuggerCompat::ShutdownNewDebugger ( )

◆ StartupModule()

virtual void FGameplayDebuggerCompat::StartupModule ( )
overridevirtual

◆ StartupNewDebugger()

void FGameplayDebuggerCompat::StartupNewDebugger ( )

◆ UnregisterCategory()

virtual void FGameplayDebuggerCompat::UnregisterCategory ( FName  CategoryName)
virtual

◆ UnregisterExtension()

virtual void FGameplayDebuggerCompat::UnregisterExtension ( FName  ExtensionName)
virtual

◆ UseNewGameplayDebugger()

virtual void FGameplayDebuggerCompat::UseNewGameplayDebugger ( )
virtual

◆ WorldAdded()

void FGameplayDebuggerCompat::WorldAdded ( UWorld InWorld)

◆ WorldDestroyed()

void FGameplayDebuggerCompat::WorldDestroyed ( UWorld InWorld)

Member Data Documentation

◆ AddonManager

FGameplayDebuggerAddonManager FGameplayDebuggerCompat::AddonManager

◆ bNewDebuggerEnabled

bool FGameplayDebuggerCompat::bNewDebuggerEnabled

◆ PlayerManagers

TMap<TWeakObjectPtr<UWorld>, TWeakObjectPtr<AGameplayDebuggerPlayerManager> > FGameplayDebuggerCompat::PlayerManagers

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