65 return FModuleManager::LoadModuleChecked< IGameplayDebugger >(
"GameplayDebugger");
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EGameplayDebuggerCategoryState
Definition GameplayDebugger.h:42
@ EnabledInGameAndSimulate
CORE_API bool IsModuleLoaded(const FName InModuleName) const
Definition ModuleManager.cpp:347
static CORE_API FModuleManager & Get()
Definition ModuleManager.cpp:199
Definition NameTypes.h:617
Definition GameplayDebugger.h:51
virtual void RegisterExtension(FName ExtensionName, FOnGetExtension MakeInstanceDelegate)=0
DECLARE_DELEGATE_RetVal(TSharedRef< class FGameplayDebuggerCategory >, FOnGetCategory)
virtual void UnregisterExtension(FName ExtensionName)=0
static bool IsAvailable()
Definition GameplayDebugger.h:73
virtual void NotifyExtensionsChanged()=0
static IGameplayDebugger & Get()
Definition GameplayDebugger.h:63
DECLARE_DELEGATE_RetVal(TSharedRef< class FGameplayDebuggerExtension >, FOnGetExtension)
virtual void UnregisterCategory(FName CategoryName)=0
virtual void RegisterCategory(FName CategoryName, FOnGetCategory MakeInstanceDelegate, EGameplayDebuggerCategoryState CategoryState=EGameplayDebuggerCategoryState::Disabled, int32 SlotIdx=INDEX_NONE)=0
virtual void NotifyCategoriesChanged()=0
Definition ModuleInterface.h:14
Definition SharedPointer.h:153