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

#include <GameplayDebuggerAddonManager.h>

Public Member Functions

 FGameplayDebuggerAddonManager ()
 
void RegisterCategory (FName CategoryName, IGameplayDebugger::FOnGetCategory MakeInstanceDelegate, EGameplayDebuggerCategoryState CategoryState, int32 SlotIdx)
 
void UnregisterCategory (FName CategoryName)
 
void NotifyCategoriesChanged ()
 
void CreateCategories (AGameplayDebuggerCategoryReplicator &Owner, TArray< TSharedRef< FGameplayDebuggerCategory > > &CategoryObjects)
 
void RegisterExtension (FName ExtensionName, IGameplayDebugger::FOnGetExtension MakeInstanceDelegate)
 
void UnregisterExtension (FName ExtensionName)
 
void NotifyExtensionsChanged ()
 
void CreateExtensions (AGameplayDebuggerCategoryReplicator &Replicator, TArray< TSharedRef< FGameplayDebuggerExtension > > &ExtensionObjects)
 
void UpdateFromConfig ()
 
const TArray< TArray< int32 > > & GetSlotMap () const
 
const TArray< FString > & GetSlotNames () const
 
int32 GetNumVisibleCategories () const
 

Static Public Member Functions

static GAMEPLAYDEBUGGER_API FGameplayDebuggerAddonManagerGetCurrent ()
 

Public Attributes

FOnGameplayDebuggerAddonEvent OnCategoriesChanged
 
FOnGameplayDebuggerAddonEvent OnExtensionsChanged
 

Constructor & Destructor Documentation

◆ FGameplayDebuggerAddonManager()

FGameplayDebuggerAddonManager::FGameplayDebuggerAddonManager ( )

Member Function Documentation

◆ CreateCategories()

void FGameplayDebuggerAddonManager::CreateCategories ( AGameplayDebuggerCategoryReplicator Owner,
TArray< TSharedRef< FGameplayDebuggerCategory > > &  CategoryObjects 
)

creates new category objects for all known types

◆ CreateExtensions()

void FGameplayDebuggerAddonManager::CreateExtensions ( AGameplayDebuggerCategoryReplicator Replicator,
TArray< TSharedRef< FGameplayDebuggerExtension > > &  ExtensionObjects 
)

creates new extension objects for all known types

◆ GetCurrent()

FGameplayDebuggerAddonManager & FGameplayDebuggerAddonManager::GetCurrent ( )
static

singleton accessor

◆ GetNumVisibleCategories()

int32 FGameplayDebuggerAddonManager::GetNumVisibleCategories ( ) const
inline

get number of visible categories

◆ GetSlotMap()

const TArray< TArray< int32 > > & FGameplayDebuggerAddonManager::GetSlotMap ( ) const
inline

get slot-Id map

◆ GetSlotNames()

const TArray< FString > & FGameplayDebuggerAddonManager::GetSlotNames ( ) const
inline

get slot-Name map

◆ NotifyCategoriesChanged()

void FGameplayDebuggerAddonManager::NotifyCategoriesChanged ( )

notify about change in known categories

◆ NotifyExtensionsChanged()

void FGameplayDebuggerAddonManager::NotifyExtensionsChanged ( )

notify about change in known extensions

◆ RegisterCategory()

void FGameplayDebuggerAddonManager::RegisterCategory ( FName  CategoryName,
IGameplayDebugger::FOnGetCategory  MakeInstanceDelegate,
EGameplayDebuggerCategoryState  CategoryState,
int32  SlotIdx 
)

adds new category to managed collection

◆ RegisterExtension()

void FGameplayDebuggerAddonManager::RegisterExtension ( FName  ExtensionName,
IGameplayDebugger::FOnGetExtension  MakeInstanceDelegate 
)

adds new extension to managed collection

◆ UnregisterCategory()

void FGameplayDebuggerAddonManager::UnregisterCategory ( FName  CategoryName)

removes category from managed collection

◆ UnregisterExtension()

void FGameplayDebuggerAddonManager::UnregisterExtension ( FName  ExtensionName)

removes extension from managed collection

◆ UpdateFromConfig()

void FGameplayDebuggerAddonManager::UpdateFromConfig ( )

refresh category and extension data from config

Member Data Documentation

◆ OnCategoriesChanged

FOnGameplayDebuggerAddonEvent FGameplayDebuggerAddonManager::OnCategoriesChanged

event called when CategoryMap changes

◆ OnExtensionsChanged

FOnGameplayDebuggerAddonEvent FGameplayDebuggerAddonManager::OnExtensionsChanged

event called when ExtensionMap changes


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