Navigation
API > API/Editor > API/Editor/UnrealEd
Inheritance Hierarchy
- TSharedFromThis
- FGameModeInfoCustomizer
References
| Module | UnrealEd |
| Header | /Engine/Source/Editor/UnrealEd/Public/GameModeInfoCustomizer.h |
| Include | #include "GameModeInfoCustomizer.h" |
Syntax
class FGameModeInfoCustomizer : public TSharedFromThis< FGameModeInfoCustomizer >
Remarks
Class to help customize a GameMode class picker, to show settings 'withing' GameMode.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FGameModeInfoCustomizer
(
UObject* InOwningObject, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Are we allowed to modify the currently selected GameMode | ||
| bool | CanBrowseDefaultClass
(
FName ClassPropertyName |
||
| bool | |||
| bool | CanSyncToClass
(
const UClass* Class |
||
| TSharedRef< SWidget > | CreateGameModePropertyLabelWidget
(
FName PropertyName |
Create widget for the name of a default class property | |
| void | CustomizeGameModeDefaultClass
(
IDetailGroup& Group, |
Create widget fo modifying a default class within the current GameMode | |
| void | CustomizeGameModeSetting
(
IDetailLayoutBuilder& LayoutBuilder, |
Add special customization for the GameMode setting | |
| AGameModeBase * | Get the CDO from the currently set GameMode class | ||
| const UClass * | Get the currently set GameMode class | ||
| void | OnBrowseDefaultClassClicked
(
FName ClassPropertyName |
||
| void | |||
| void | |||
| const UClass * | OnGetDefaultClass
(
FName ClassPropertyName |
Find the current default class by property name | |
| void | OnMakeNewDefaultClassClicked
(
FName ClassPropertyName |
||
| void | OnMakeSelectedDefaultClassClicked
(
FName ClassPropertyName |
||
| void | OnSetDefaultClass
(
const UClass* NewDefaultClass, |
Set a new default class by property name | |
| void | |||
| void | SetCurrentGameModeClass
(
const UClass* NewGameModeClass |
||
| void | SyncBrowserToClass
(
const UClass* Class |