Character Selection & Travel¶
Overview¶
AMIPCharSelectionGameMode handles the menu flow after auth: JoinGame with a character id, listening for OnReceivedSessionInstanceTravel to coordinate server travel. AMIPWaitSessionInstanceTravelGameMode and shared types in MIPCommonMainMenuTypes.h support the main-menu / character pipeline. AMIPCharSelectionCharacter is the pawn used in that UI map (header in same folder).
All paths below are relative to Plugins/ModularInventoryPlus/Source/ModularInventoryPlus/.
Key Classes & Files¶
| Class | File |
|---|---|
AMIPCharSelectionGameMode |
Public/CharSelection/MIPCharSelectionGameMode.h |
AMIPWaitSessionInstanceTravelGameMode |
Public/CharSelection/MIPWaitSessionInstanceTravelGameMode.h |
AMIPCharSelectionCharacter |
Public/CharSelection/MIPCharSelectionCharacter.h |
MIPCommonMainMenuTypes |
Public/CharSelection/MIPCommonMainMenuTypes.h |
AMIPCharSelectionGameMode¶
- API:
JoinGame(InSelectionCharacterId)— Blueprint-callable. - Flow:
BeginPlay→OnReceivedSessionInstanceTravelbinds session/instance travel.
Integration¶
- Client Auth — login before character selection.
- Architecture: Auth & Join Flow — session and Agones join.