/Engine/Source/Runtime/Engine/Classes/Engine/GameInstance.h
GameInstance: high-level manager object for an instance of the running game. Spawned at game creation and not destroyed until game instance is shut down. Running as a standalone game, there will be one of these. Running in PIE (play-in-editor) will generate one of these per PIE instance.
class UGameInstance : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [FExec](API\Runtime\Core\Misc\FExec)
bool
bReportedPIEStartupTime
FLatentActionMa...
LatentActionManager
TArray<TObject...
LocalPlayers
List of locally participating players in this game instance
FOnPreClientTra...
NotifyPreClientTravelDelegates
Listeners to PreClientTravel call
FOnUserInputDev...
OnInputDeviceConnectionChange
Callback for when an input device connection state has changed (a new gamepad was connected or disconnected)
TObjectPtr< cla...
OnlineSession
Class to manage online services
FOnLocalPlayerE...
OnLocalPlayerAddedEvent
Local player access
FOnLocalPlayerE...
OnLocalPlayerRemovedEvent
FOnPawnControll...
OnPawnControllerChangedDelegates
Gets triggered shortly after a pawn's controller is set.
FDelegateHandle
OnPlayTogetherEventReceivedDelegateHandle
Handle for delegate for handling PS4 play together system events
FOnUserInputDev...
OnUserInputDevicePairingChange
Callback when an input device has changed pairings (the owning platform user has changed for that device)
FString
PIEMapName
double
PIEStartTime
TArray<TObject...
ReferencedObjects
List of objects that are being kept alive by this game instance.
FTimerManager&...
TimerManager
FWorldContext&...
WorldContext