set_game_mode_player_state_class
Set a GameMode's PlayerStateClass property to define which PlayerState class is used in gameplay. Supports Blueprint and native classes, returning persistable status.
Instructions
Set the AGameModeBase::PlayerStateClass UPROPERTY on the GameMode's CDO. A Blueprint GameMode's package is marked dirty but not saved (persist it with save_asset); a native class's value lasts only until the editor closes (persistable false). player_state_class is read back from the CDO.
Returns: { game_mode_class: string, player_state_class: string, persistable: bool }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| game_mode_class | No | Optional AGameModeBase class name (short or /Script/ path) | |
| player_state_class | Yes | APlayerState-derivative class name | |
| game_mode_class_path | No | Optional long /Script/Engine.GameModeBase path (takes precedence) |