LEAP Documentation 40220
Documentation for the LEAP project
UProjectXGameInstance Class Reference

#include <ProjectXGameInstance.h>

Inheritance diagram for UProjectXGameInstance:
UGameInstanceLoadingScreen UVivoxGameInstance

Public Member Functions

void SetServerPendingRestart ()
 
virtual void Shutdown () override
 
virtual void Init () override
 
virtual void OnStart () override
 
virtual void CheckForInstanceRestart ()
 
void DownloadModsHeadless ()
 
void ModDownloadCompleteHeadless (FModioResponse Response, bool bSuccess)
 
void InstallModsHeadless ()
 
void OnClientTravel (const FString &PendingURL, ETravelType TravelType, bool bIsSeamlessTravel)
 
void OnBackBufferReady_RenderThread (SWindow &SlateWindow, const FTexture2DRHIRef &BackBuffer)
 
void CopyTextureImpl (const FTexture2DRHIRef &Src, FTexture2DRHIRef &Dst, FRHIGPUFence *GPUFence)
 
void DisableSoftwareCursor ()
 
void BeginClientAntiCheatSession ()
 
void EndClientAntiCheatSession ()
 
void OnAntiCheatMessageToServer (TArrayView< const uint8 > Message)
 
void OnAntiCheatClientViolation (const FString &Reason)
 
bool GetUnlockedItemsPlayerMayHaveMissed (ERewardType Type, FRewardShowcase &FoundReward)
 
void FindAllSessions (bool bLan)
 
void CancelJoinSession ()
 
void LeaveSession ()
 
void FindAndJoinBestSession (EGameType GameType)
 
void FindAndJoinBestSessionForTypes (const TArray< EGameType > GameTypes, TArray< EDifficultyLevel > Difficultylevels, bool bShouldSearchFreshServersOnly=false)
 
void JoinSession (const FServerInfo &SessionInfo)
 
bool FinishJoinSession (ULocalPlayer *LocalPlayer, const FOnlineSessionSearchResult &SearchResult)
 
bool CanUpdateSessionState () const
 
float GetInstanceUptime () const
 
const TArray< FServerInfo > & GetServerInfos () const
 
FORCEINLINE FIntVector GetLastOriginShiftDelta () const
 
FORCEINLINE class UStatsTrackingManagerGetStatsTrackingManager () const
 
FORCEINLINE UNakamaManagerGetNakamaManager ()
 
FORCEINLINE UCosmeticsManager * GetCosmeticsManager ()
 
FORCEINLINE UDataTable * GetCosmeticsTable () const
 
FORCEINLINE UDataTable * GetPerkTable () const
 
FORCEINLINE UDataTable * GetChallengeTable () const
 
FORCEINLINE bool IsLoginBonusAvailable () const
 
FORCEINLINE UDataTable * GetRarityWeightTable () const
 
const TArray< TSubclassOf< class AProjectXCharacter > > & GetPlayerClassList () const
 
const TArray< TSubclassOf< class AProjectXVehicle > > & GetVehicleClassList () const
 
const TArray< FString > & GetAchievementMapNameList () const
 
TSubclassOf< AProjectXMapCameraGetMapCameraClass () const
 
void GetWeaponList (TArray< TSubclassOf< class UWeaponInstance > > &WeaponList, EEquipSlot Slot) const
 
const FLinearColor & GetRarityColour (ERarity Rarity) const
 
const FLinearColor & GetAllyColour (const FName &ColourName=NAME_None) const
 
const FLinearColor & GetEnemyColour (const FName &ColourName=NAME_None) const
 
const FLinearColor & GetSquadmateColour () const
 
ESessionState GetSessionState () const
 
bool IsMatchmaking () const
 
void SetCaptureBackBuffer (bool bCaptureBackBuffer)
 
void UpdateClientPassword (UPARAM(ref) const FString &NewPassword)
 
void LoadNakamaUsers (const TArray< FString > &NakamaIds)
 
const FString & GetClientPassword ()
 
void AskForNakamaIdFromSteamID (const FString &SteamID, FOnNakamaUserIDFound Callback)
 
const TArray< FString > & GetFriendsList () const
 
void RequestUserInfo (const FString &PlayerID, FUserRequestCallbackSignature Callback)
 
bool IsRewardLoaded (ERewardType Type) const
 
UPlayerProgressionManagerGetPlayerProgression () const
 
AProjectXGameSessionGetGameSession () const
 
const TArray< TSubclassOf< ULevelInfo > > & GetMapList () const
 
const void GetMapNameList (TArray< FString > &MapNameList, bool bShowMode=false, bool bShowSize=false) const
 
TSubclassOf< class UOnlineSession > GetOnlineSessionClass () override
 
const FString & GetSessionID () const
 
void SetPendingInvite (const FPXPendingInvite &NewPendingInvite)
 
void ToggleLevelLighting (bool bActiveLighting)
 
void AskForNakamaIdsFromSteamIDs (const TArray< FString > &SteamIDs, FOnNakamaUserIDsFoundSignature FoundNakamaUsersCallback)
 
virtual void SetKickReason (const FString &InKickReason)
 
virtual void ConsumeKickReason (FString &OutKickReason)
 
virtual void OnNakamaConnected ()
 
bool DoesServerOnlyAllowWhitelistedPlayers () const
 
void OverrideAuthoritativeStat (const FString &StatKey, int Value)
 
void LevelToTarget (const FString &StatKey, int Value)
 
bool IsServerRestarting () const
 
UAnnouncerSoundDataAssetGetAnnouncerData () const
 
UAnnouncerSoundDataAssetGetGeneralAnnouncerData () const
 
TArray< FText > GetSupportedLanguages () const
 
FName GetCurrentCulture () const
 
void ChangeCulture (FName LanguageCode, bool bPromptRestart=false, bool bForce=false)
 
void FinishChangeCulture (FName InLanguageOverride, bool bRestartToMenu=false)
 
void GetTwitchAccountInfo (FString &Username, FString &Avatar) const
 
bool HasValidTwitchAccountLinked () const
 
void LinkTwitchAccount ()
 
void UnlinkTwitchAccount ()
 
void InitTwitch ()
 
void CheckReferAFriend ()
 
void CheckLoginBonus ()
 
void ConsumeLoginBonus (FOnNakamaDailyLoginRewardsFound OnLoginBonusFound)
 
void VerifyTwitchIntegration (bool bCheckInBackground=true)
 
void OnTwitchIntegrationFailed ()
 
void CheckForTwitchRewards (bool ShowRewardsImmediately=false)
 
void OnTwitchIntegrationSuccess ()
 
void RewardLoadResponse (ERewardType Type, const FRewardShowcase &Rewards)
 
void GotoState (FName NewState, bool bInitiateLevelLoad=true, bool bForce=false)
 
void Open (FString OpenString)
 
void Open (FName LevelName, bool bAbsolute=true, FString Options="")
 
void FinishOpen (FString OpenString)
 
void FinishOpen (FName LevelName, bool bAbsolute, FString Options)
 
void SetPresenceForPlayer (const FString &StatusStr, const FVariantData &PresenceData)
 
void AdvancePlatformDependentEngagement (bool bAllowed, EProjectXPrivilegeResult Result)
 
void AdvancePlatformDependentEngagement2 (bool bAllowed, EProjectXPrivilegeResult Result)
 
void HasOnlinePermissions (EProjectXPrivileges PrivelegeToCheck, const FPrivilegeSignature &Callback)
 
void OnPermissionsChecked (const FUniqueNetId &UserId, EUserPrivileges::Type Privilege, uint32 PrivilegeResults)
 
bool ShowFoundersPrompt ()
 
void OnPlatformDependentEngagementCompleted ()
 
FString GetModIdsAsString () const
 
const TMap< EAchievementData, int32 > & GetAchievementMap () const
 
- Public Member Functions inherited from UGameInstanceLoadingScreen
virtual void Init () override
 
virtual void UpdateLevelInfoList ()
 
const TArray< const class ULevelInfo * > & GetLevelInfoList () const
 
virtual void BeginLoadingScreen (const FString &InMapName)
 
virtual void EndLoadingScreen (class UWorld *InLoadedWorld)
 
virtual void CheckFadeScreen (TWeakObjectPtr< UWorld > InLoadedWorld)
 
virtual void LoadComplete (const float LoadTime, const FString &MapName) override
 
virtual void RemoveLoadingScreen ()
 
void UpdateUseLoadingScreen (bool bNewUseLoadingScreen)
 
void FadeScreen (const float inFadeDuration, const bool bInToBlack, const float inFadeDelay=0.0f, const bool bInForceFadeToBlack=false)
 
bool IsFading () const
 
- Public Member Functions inherited from UVivoxGameInstance
 UVivoxGameInstance ()
 
virtual void Init () override
 
virtual void Shutdown () override
 
void OnClientTravel (const FString &PendingURL, ETravelType TravelType, bool bIsSeamlessTravel)
 
virtual const FString GetPlatformAccountID ()
 
float GetParticipantVolume () const
 
bool IsUsingPushToTalk () const
 
void UpdateParticipantVolume (const float Volume)
 
void UpdatePushToTalk (const bool bNewPushToTalk)
 
virtual bool Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Out= *GLog) override
 Runtime console commands. More...
 
virtual void InitBeaconHost () override
 
virtual void InitBeaconClient (const FOnlineSessionSearchResult &DesiredHost) override
 
virtual void InitBeaconClientForServerPlayer () override
 
void BindLoginSessionHandlers (bool DoBind, ILoginSession &LoginSession)
 Bind or unbind event handlers for ILoginSession property changes. More...
 
void BindChannelSessionHandlers (bool DoBind, IChannelSession &ChannelSession)
 Bind or unbind event handlers for IChannelSession property changes. More...
 
VivoxCoreError Initialize (int logLevel)
 
void Uninitialize ()
 
VivoxCoreError Login (const FString &PlayerName)
 
void ReLog ()
 
void Logout ()
 
void ReJoinVoiceChannels ()
 
void ReJoinLastKnownSquadChannel ()
 
void RejoinPartyVoiceChannel ()
 
VivoxCoreError JoinVoiceChannels (FString OnlineSessionId, int32 TeamNum=-1)
 
VivoxCoreError JoinVoiceChannels (FString OnlineSessionId, int32 TeamNum, bool bUseOpenMic)
 
VivoxCoreError Join (ChannelType Type, bool IsOpenMic, FString ChannelName)
 
VivoxCoreError MultiChanPushToTalk (bool PTTKeyPressed)
 
void LeaveVoiceChannels (FVoiceChannelInfo Exception=FVoiceChannelInfo())
 
void LeaveVoiceChannel (FVoiceChannelInfo ChannelToLeave)
 
void Update3DPosition (APawn *Pawn)
 
void MutePlayerByPlayerState (const class AProjectXPlayerState *PlayerState, bool bToggle)
 
void OnLoginSessionStateChanged (LoginState State)
 
void OnChannelParticipantAdded (const IParticipant &Participant)
 
void OnChannelParticipantRemoved (const IParticipant &Participant)
 
void OnChannelParticipantUpdated (const IParticipant &Participant)
 
void OnChannelAudioStateChanged (const IChannelConnectionState &State)
 
void OnChannelTextStateChanged (const IChannelConnectionState &State)
 
void OnChannelTextMessageReceived (const IChannelTextMessage &Message)
 
virtual bool IsInitialized ()
 
virtual bool IsLoggedIn ()
 
TSharedPtr< IChannelSession > GetChannelSessionForRoster ()
 

Static Public Member Functions

static void GetCurrentLevelName (FString &LevelName)
 
static void GetCurrentLevelNameForClients (FString &LevelName)
 
static UProjectXGameInstanceGetGameInstance (int32 bServer=INDEX_NONE)
 
template<class T >
static FORCEINLINE T * GetGameInstance ()
 
static void UpdateSortParameters (ESortParameter SortParamater, bool bSortDescending, const TArray< FServerInfo > &Info, TArray< FServerInfo > &SortedInfos)
 
- Static Public Member Functions inherited from UVivoxGameInstance
static FString GetVivoxSafeName (const FString BaseName)
 
static FString GetVivoxSafePlayerName (const FString BaseName)
 
static APlayerState * GetPlayerStateByVivoxName (const UObject *WorldContextObject, UPARAM(ref) const FString &ID)
 

Public Attributes

FOnWorldOriginChangedSignature WorldOriginChangedEvent
 
FOnSessionSearchCompleteSignature SessionSearchCompleteEvent
 
FOnSessionSearchCompleteSignature OnSessionsListUpdatedEvent
 
FOnSessionJoinCompleteSignature SessionJoinCompleteEvent
 
FOnSessionDestroyCompleteSignature SessionDestroyCompleteEvent
 
FOnSessionEventSignature OnSessionStateUpdatedEvent
 
FOnSessionMatchmakingSignature OnSessionMatchmakingUpdated
 
FOnRestartPendingSignature OnServerRestartPending
 
FOnFounderDLCUnlockSignature OnShowFoundersPrompt
 
FOnShowcaseItems OnShowcaseUnlockedItems
 
FOnTwitchIntegrationVerified OnTwitchIntegrationVerified
 
FOnTwitchIntegrationVerified OnTwitchIntegrationRemoved
 
FOnMenuStateChanged OnMenuStateChanged
 
FOnUsersLoadedSignature OnNakamaUsersFoundEvent
 
FOnNakamaUserIDFoundSignature OnNakamaUserIDFoundEvent
 
FOnNakamaManagerInitializedSignature OnNakamaManagerInitializedEvent
 
FOnNakamaManagerInitializedSignature OnDailyLoginEvent
 
FSettingChanged OnFOVSettingChanged
 
FOnUserInfoRequested OnUserInfoReceivedEvent
 
FOnNakamaUserIDsFoundSignature OnNakamaUserIDsFoundEvent
 
USoundAttenuation * ShooterSoundAttenuation = nullptr
 
USoundConcurrency * HitConcurrency = nullptr
 
FPrivilegeSignature OnlinePermissionsCallback
 
TArray< FPermissionCheckQueuePermissionChecks
 
FName CurrentLanguage = NAME_None
 
bool bIsTwitchIntegratedOnThisAccount = false
 
FString TwitchUserName = ""
 
FString TwitchAvatar = ""
 
FName CurrentState = ProjectXGameInstanceState::WelcomeScreen
 
EOnlineMode OnlineMode
 
bool bIsLicensed = false
 
int PendingControllerIndex = INDEX_NONE
 
FPXPendingInvite PendingInvite
 
bool bMightBeSilver = false
 
TArray< FLanguageDefinitionSupportedLanguages
 
TMap< EGameType, FText > GameModeNames
 
TMap< FString, FText > EnumStringMap
 
TMap< FName, FLinearColor > AllyColours
 
TMap< FName, FLinearColor > EnemyColours
 
TMap< ERarity, FLinearColor > RarityColours
 
FLinearColor NeutralColor = FLinearColor::Gray
 
FLinearColor SquadmateColour = FLinearColor::Green
 
TArray< FText > TeamNames
 
TArray< FString > AchievementMapNameList
 
TArray< TSubclassOf< class AProjectXCharacter > > PlayerClassList
 
TArray< TSubclassOf< class AProjectXVehicle > > VehicleClassList
 
TSubclassOf< AProjectXMapCameraMapCameraClass
 
bool bEnableAntiCheatForServer = true
 
float InstanceRestartTime = 0.f
 
TArray< int32 > ModIds
 
TArray< FString > WhitelistedAdmins
 
TArray< FString > WhitelistedPlayers
 
TSoftObjectPtr< UDataTable > MatureWordsDatabase
 
TSubclassOf< UPlatformInputSymbolsPlatformInputSymbols
 
UAnnouncerSoundDataAssetAnnouncementDataSet = nullptr
 
UAnnouncerSoundDataAssetGeneralAnnouncementDataSet = nullptr
 
USoundEffectSourcePresetChain * HelmetRadioEffect = nullptr
 
USoundClass * LocalWeaponSoundClass = nullptr
 
class UTextureRenderTarget2D * FrameBufferAsRenderTexture = nullptr
 
UCurveFloat * NavLinkApproachCurve = nullptr
 
int AcceptablePingRange = 50
 
int MaximumPingRange = 150
 
int MatchmakingMaxPlayerCount = 60
 
float SessionEventDelayLength = 5.0f
 
float PartyHostSessionJoinDelay = 3.0f
 
TSubclassOf< AProjectXCharacterDefaultFavouriteCharacter
 
TSubclassOf< UAfflictionInstance > DefaultMarkRemainingEnemiesAffliction = NULL
 
bool bIsFoundersEdition = true
 
bool bShowFoundersPrompt = false
 
FText CancelText = NSLOCTEXT("LEAP", "Cancel", "Cancel")
 
FText OkText = NSLOCTEXT("LEAP", "OK", "Ok")
 
TMap< ERewardType, FRewardShowcaseRewardShowcaseQue = TMap<ERewardType, FRewardShowcase>()
 
uint8 LoadedRewards = 0
 
- Public Attributes inherited from UVivoxGameInstance
FParticipantUpdated OnParticipantUpdated
 
IClient * VivoxVoiceClient
 
AccountId LoggedInAccountID
 
bool bInitialized
 
bool bInitializing
 
bool bLoggedIn
 
bool bLoggingIn
 
bool bRelogging
 
FVoiceChannelInfo PartyVoiceChannel
 

Static Public Attributes

static TArray< FString > MatureWords
 

Protected Member Functions

void OnNetworkTravelFailure (UWorld *InWorld, ETravelFailure::Type FailureType, const FString &ErrorString)
 
void OnNetworkFailure (UWorld *InWorld, class UNetDriver *NetDriver, ENetworkFailure::Type FailureType, const FString &ErrorString)
 
void SetOnlineMode (EOnlineMode InOnlineMode)
 
void FindSessions (bool blan, bool bDelayResult, bool bMatchMaking)
 
void UpdateSessionState (ESessionState NewSessionState)
 
void JoinBestSession (const TArray< FServerInfo > &ServerInfos)
 
void FindAllSessionsResponse (const TArray< FServerInfo > &ServerInfos)
 
- Protected Member Functions inherited from UVivoxGameInstance
virtual void OnPlayerStateEvent (ASteamBeaconPlayerState *InPlayerState) override
 
virtual void OnSteamBeaconHostConnectionFailureEvent () override
 

Protected Attributes

UPlayerProgressionManagerPlayerProgression = NULL
 
class UStatsTrackingManagerStatsTracker = NULL
 
class UNakamaManagerNakamaManager = NULL
 
class UCosmeticsManager * CosmeticManager = NULL
 
URemoteConsoleRemoteConsole = NULL
 
class UUGCRegistry * UGCRegistry = nullptr
 
int32 IgnorePairingChangeForControllerId
 
EOnlineServerConnectionStatus::Type CurrentConnectionStatus
 
FString ConsoleServerPort = ""
 
FString ServerSecret = ""
 
EServerPlatform ServerPlatform = EServerPlatform::PC
 
TArray< ELoginStatus::Type > LocalPlayerOnlineStatus
 
FString SessionID = ""
 
FString ClientPassword = ""
 
TArray< FString > Friends
 
TArray< FServerInfoSavedServerInfos
 
FTimerHandle FindSessionDelayTimer
 
FTimerHandle JoiningSessionDelayTimer
 
FTimerHandle InstanceResetCheckTimer
 
FDelegateHandle WorldOriginDelegateHandle
 
FUsers UsersAccounts = FUsers()
 
bool bIsMatchMaking = false
 
bool bLoadedFriendsListInterface = false
 
float UpTime = 0.0f
 
bool bLoginBonusAvailable = false
 
FThreadSafeBool bCaptureBackBufferAndStream = true
 
ESessionState SessionState = ESessionState::NONE
 
TArray< EGameTypeGameTypesSearchParameter = TArray<EGameType>()
 
TArray< EDifficultyLevelDifficultyLevelsSearchParameter = TArray<EDifficultyLevel>()
 
bool bSearchFreshServersOnly = false
 
bool bServerRestartPending = false
 
FIntVector LastOriginShiftDelta = FIntVector::ZeroValue
 
TMap< FString, FUserRequestCallbackSignature > UserInfoCallbackRequests
 
TMap< FString, FString > UserIDtoNicknameMap = TMap<FString,FString>()
 
TArray< int32 > ServerModsToLoad
 
FOnlineSessionSearchResult PostModDownloadSessionToJoin
 
UCurveFloat * MatchmakingPingWeightCurve = nullptr
 
UCurveFloat * MatchmakingPlayerWeightCurve = nullptr
 
TMap< EAchievementData, int32 > AchievementMap
 
bool bIsDownloadingMods = false
 
- Protected Attributes inherited from UGameInstanceLoadingScreen
TSharedPtr< class SProjectXLoadingScreenLoadingScreenSlateWidget
 
FSlateBrush LoadingScreenBackground
 
FSlateBrush LoadingScreenForeground
 
FSlateBrush LoadingScreenLoadIcon
 
FSlateBrush MiddleGroundTitleBrush
 
FSlateBrush LoadingScreenFrame
 
FSlateBrush MapTitleBackground
 
FSlateFontInfo LoadingScreenLevelNameFont
 
FSlateFontInfo LoadingScreenLevelSizeFont
 
FSlateFontInfo LoadingScreenAuthorNameFont
 
FSlateFontInfo LoadingScreenDescriptionFont
 
FSlateFontInfo MapDescriptionFont
 
FSlateColor LevelNameColor
 
FSlateColor ModeColor
 
FSlateColor DescriptionColor
 
FText DefaultLevelName = FText::FromString("Untitled Level")
 
FText DefaultAuthorName = FText::FromString("None")
 
FText DefaultDescription = FText::FromString("")
 
FText DefaultMapDescription = FText::FromString("")
 
FText DefaultLevelSize = FText::FromString("")
 
FTimerHandle RemoveLoadingScreenTimer
 
bool bUseLoadingScreen = false
 
TArray< const class ULevelInfo * > LevelInfoList
 

Member Function Documentation

◆ AdvancePlatformDependentEngagement()

void UProjectXGameInstance::AdvancePlatformDependentEngagement ( bool  bAllowed,
EProjectXPrivilegeResult  Result 
)

◆ AdvancePlatformDependentEngagement2()

void UProjectXGameInstance::AdvancePlatformDependentEngagement2 ( bool  bAllowed,
EProjectXPrivilegeResult  Result 
)

◆ AskForNakamaIdFromSteamID()

void UProjectXGameInstance::AskForNakamaIdFromSteamID ( const FString &  SteamID,
FOnNakamaUserIDFound  Callback 
)

◆ AskForNakamaIdsFromSteamIDs()

void UProjectXGameInstance::AskForNakamaIdsFromSteamIDs ( const TArray< FString > &  SteamIDs,
FOnNakamaUserIDsFoundSignature  FoundNakamaUsersCallback 
)

◆ BeginClientAntiCheatSession()

void UProjectXGameInstance::BeginClientAntiCheatSession ( )

◆ CancelJoinSession()

void UProjectXGameInstance::CancelJoinSession ( )

◆ CanUpdateSessionState()

bool UProjectXGameInstance::CanUpdateSessionState ( ) const

◆ ChangeCulture()

void UProjectXGameInstance::ChangeCulture ( FName  LanguageCode,
bool  bPromptRestart = false,
bool  bForce = false 
)

◆ CheckForInstanceRestart()

void UProjectXGameInstance::CheckForInstanceRestart ( )
virtual

◆ CheckForTwitchRewards()

void UProjectXGameInstance::CheckForTwitchRewards ( bool  ShowRewardsImmediately = false)

◆ CheckLoginBonus()

void UProjectXGameInstance::CheckLoginBonus ( )

◆ CheckReferAFriend()

void UProjectXGameInstance::CheckReferAFriend ( )

◆ ConsumeKickReason()

void UProjectXGameInstance::ConsumeKickReason ( FString &  OutKickReason)
virtual

◆ ConsumeLoginBonus()

void UProjectXGameInstance::ConsumeLoginBonus ( FOnNakamaDailyLoginRewardsFound  OnLoginBonusFound)

◆ CopyTextureImpl()

void UProjectXGameInstance::CopyTextureImpl ( const FTexture2DRHIRef &  Src,
FTexture2DRHIRef &  Dst,
FRHIGPUFence *  GPUFence 
)

◆ DisableSoftwareCursor()

void UProjectXGameInstance::DisableSoftwareCursor ( )

◆ DoesServerOnlyAllowWhitelistedPlayers()

bool UProjectXGameInstance::DoesServerOnlyAllowWhitelistedPlayers ( ) const
inline

◆ DownloadModsHeadless()

void UProjectXGameInstance::DownloadModsHeadless ( )

◆ EndClientAntiCheatSession()

void UProjectXGameInstance::EndClientAntiCheatSession ( )

◆ FindAllSessions()

void UProjectXGameInstance::FindAllSessions ( bool  bLan)

◆ FindAllSessionsResponse()

void UProjectXGameInstance::FindAllSessionsResponse ( const TArray< FServerInfo > &  ServerInfos)
protected

◆ FindAndJoinBestSession()

void UProjectXGameInstance::FindAndJoinBestSession ( EGameType  GameType)

◆ FindAndJoinBestSessionForTypes()

void UProjectXGameInstance::FindAndJoinBestSessionForTypes ( const TArray< EGameType GameTypes,
TArray< EDifficultyLevel Difficultylevels,
bool  bShouldSearchFreshServersOnly = false 
)

◆ FindSessions()

void UProjectXGameInstance::FindSessions ( bool  blan,
bool  bDelayResult,
bool  bMatchMaking 
)
protected

◆ FinishChangeCulture()

void UProjectXGameInstance::FinishChangeCulture ( FName  InLanguageOverride,
bool  bRestartToMenu = false 
)

◆ FinishJoinSession()

bool UProjectXGameInstance::FinishJoinSession ( ULocalPlayer *  LocalPlayer,
const FOnlineSessionSearchResult &  SearchResult 
)

◆ FinishOpen() [1/2]

void UProjectXGameInstance::FinishOpen ( FName  LevelName,
bool  bAbsolute,
FString  Options 
)

◆ FinishOpen() [2/2]

void UProjectXGameInstance::FinishOpen ( FString  OpenString)

◆ GetAchievementMap()

const TMap< EAchievementData, int32 > & UProjectXGameInstance::GetAchievementMap ( ) const
inline

◆ GetAchievementMapNameList()

const TArray< FString > & UProjectXGameInstance::GetAchievementMapNameList ( ) const
inline

◆ GetAllyColour()

const FLinearColor & UProjectXGameInstance::GetAllyColour ( const FName &  ColourName = NAME_None) const

◆ GetAnnouncerData()

UAnnouncerSoundDataAsset * UProjectXGameInstance::GetAnnouncerData ( ) const
inline

◆ GetChallengeTable()

FORCEINLINE UDataTable * UProjectXGameInstance::GetChallengeTable ( ) const
inline

◆ GetClientPassword()

const FString & UProjectXGameInstance::GetClientPassword ( )
inline

◆ GetCosmeticsManager()

FORCEINLINE UCosmeticsManager * UProjectXGameInstance::GetCosmeticsManager ( )
inline

◆ GetCosmeticsTable()

FORCEINLINE UDataTable * UProjectXGameInstance::GetCosmeticsTable ( ) const
inline

◆ GetCurrentCulture()

FName UProjectXGameInstance::GetCurrentCulture ( ) const
inline

◆ GetCurrentLevelName()

void UProjectXGameInstance::GetCurrentLevelName ( FString &  LevelName)
static

◆ GetCurrentLevelNameForClients()

void UProjectXGameInstance::GetCurrentLevelNameForClients ( FString &  LevelName)
static

◆ GetEnemyColour()

const FLinearColor & UProjectXGameInstance::GetEnemyColour ( const FName &  ColourName = NAME_None) const

◆ GetFriendsList()

const TArray< FString > & UProjectXGameInstance::GetFriendsList ( ) const
inline

◆ GetGameInstance() [1/2]

template<class T >
static FORCEINLINE T * UProjectXGameInstance::GetGameInstance ( )
inlinestatic

◆ GetGameInstance() [2/2]

UProjectXGameInstance * UProjectXGameInstance::GetGameInstance ( int32  bServer = INDEX_NONE)
static

◆ GetGameSession()

AProjectXGameSession * UProjectXGameInstance::GetGameSession ( ) const

◆ GetGeneralAnnouncerData()

UAnnouncerSoundDataAsset * UProjectXGameInstance::GetGeneralAnnouncerData ( ) const
inline

◆ GetInstanceUptime()

float UProjectXGameInstance::GetInstanceUptime ( ) const
inline

◆ GetLastOriginShiftDelta()

FORCEINLINE FIntVector UProjectXGameInstance::GetLastOriginShiftDelta ( ) const
inline

◆ GetMapCameraClass()

TSubclassOf< AProjectXMapCamera > UProjectXGameInstance::GetMapCameraClass ( ) const
inline

◆ GetMapList()

const TArray< TSubclassOf< ULevelInfo > > & UProjectXGameInstance::GetMapList ( ) const
inline

◆ GetMapNameList()

const void UProjectXGameInstance::GetMapNameList ( TArray< FString > &  MapNameList,
bool  bShowMode = false,
bool  bShowSize = false 
) const

◆ GetModIdsAsString()

FString UProjectXGameInstance::GetModIdsAsString ( ) const
inline

◆ GetNakamaManager()

FORCEINLINE UNakamaManager * UProjectXGameInstance::GetNakamaManager ( )
inline

◆ GetOnlineSessionClass()

TSubclassOf< UOnlineSession > UProjectXGameInstance::GetOnlineSessionClass ( )
override

◆ GetPerkTable()

FORCEINLINE UDataTable * UProjectXGameInstance::GetPerkTable ( ) const
inline

◆ GetPlayerClassList()

const TArray< TSubclassOf< class AProjectXCharacter > > & UProjectXGameInstance::GetPlayerClassList ( ) const
inline

◆ GetPlayerProgression()

UPlayerProgressionManager * UProjectXGameInstance::GetPlayerProgression ( ) const
inline

◆ GetRarityColour()

const FLinearColor & UProjectXGameInstance::GetRarityColour ( ERarity  Rarity) const
inline

◆ GetRarityWeightTable()

FORCEINLINE UDataTable * UProjectXGameInstance::GetRarityWeightTable ( ) const
inline

◆ GetServerInfos()

const TArray< FServerInfo > & UProjectXGameInstance::GetServerInfos ( ) const
inline

◆ GetSessionID()

const FString & UProjectXGameInstance::GetSessionID ( ) const
inline

◆ GetSessionState()

ESessionState UProjectXGameInstance::GetSessionState ( ) const
inline

◆ GetSquadmateColour()

const FLinearColor & UProjectXGameInstance::GetSquadmateColour ( ) const

◆ GetStatsTrackingManager()

FORCEINLINE class UStatsTrackingManager * UProjectXGameInstance::GetStatsTrackingManager ( ) const
inline

◆ GetSupportedLanguages()

TArray< FText > UProjectXGameInstance::GetSupportedLanguages ( ) const

◆ GetTwitchAccountInfo()

void UProjectXGameInstance::GetTwitchAccountInfo ( FString &  Username,
FString &  Avatar 
) const
inline

◆ GetUnlockedItemsPlayerMayHaveMissed()

bool UProjectXGameInstance::GetUnlockedItemsPlayerMayHaveMissed ( ERewardType  Type,
FRewardShowcase FoundReward 
)

◆ GetVehicleClassList()

const TArray< TSubclassOf< class AProjectXVehicle > > & UProjectXGameInstance::GetVehicleClassList ( ) const
inline

◆ GetWeaponList()

void UProjectXGameInstance::GetWeaponList ( TArray< TSubclassOf< class UWeaponInstance > > &  WeaponList,
EEquipSlot  Slot 
) const

◆ GotoState()

void UProjectXGameInstance::GotoState ( FName  NewState,
bool  bInitiateLevelLoad = true,
bool  bForce = false 
)

◆ HasOnlinePermissions()

void UProjectXGameInstance::HasOnlinePermissions ( EProjectXPrivileges  PrivelegeToCheck,
const FPrivilegeSignature &  Callback 
)

◆ HasValidTwitchAccountLinked()

bool UProjectXGameInstance::HasValidTwitchAccountLinked ( ) const
inline

◆ Init()

void UProjectXGameInstance::Init ( )
overridevirtual

Reimplemented from UGameInstanceLoadingScreen.

◆ InitTwitch()

void UProjectXGameInstance::InitTwitch ( )

◆ InstallModsHeadless()

void UProjectXGameInstance::InstallModsHeadless ( )

◆ IsLoginBonusAvailable()

FORCEINLINE bool UProjectXGameInstance::IsLoginBonusAvailable ( ) const
inline

◆ IsMatchmaking()

bool UProjectXGameInstance::IsMatchmaking ( ) const
inline

◆ IsRewardLoaded()

bool UProjectXGameInstance::IsRewardLoaded ( ERewardType  Type) const

◆ IsServerRestarting()

bool UProjectXGameInstance::IsServerRestarting ( ) const
inline

◆ JoinBestSession()

void UProjectXGameInstance::JoinBestSession ( const TArray< FServerInfo > &  ServerInfos)
protected

◆ JoinSession()

void UProjectXGameInstance::JoinSession ( const FServerInfo SessionInfo)

◆ LeaveSession()

void UProjectXGameInstance::LeaveSession ( )

◆ LevelToTarget()

void UProjectXGameInstance::LevelToTarget ( const FString &  StatKey,
int  Value 
)

◆ LinkTwitchAccount()

void UProjectXGameInstance::LinkTwitchAccount ( )

◆ LoadNakamaUsers()

void UProjectXGameInstance::LoadNakamaUsers ( const TArray< FString > &  NakamaIds)

◆ ModDownloadCompleteHeadless()

void UProjectXGameInstance::ModDownloadCompleteHeadless ( FModioResponse  Response,
bool  bSuccess 
)

◆ OnAntiCheatClientViolation()

void UProjectXGameInstance::OnAntiCheatClientViolation ( const FString &  Reason)

◆ OnAntiCheatMessageToServer()

void UProjectXGameInstance::OnAntiCheatMessageToServer ( TArrayView< const uint8 >  Message)

◆ OnBackBufferReady_RenderThread()

void UProjectXGameInstance::OnBackBufferReady_RenderThread ( SWindow &  SlateWindow,
const FTexture2DRHIRef &  BackBuffer 
)

◆ OnClientTravel()

void UProjectXGameInstance::OnClientTravel ( const FString &  PendingURL,
ETravelType  TravelType,
bool  bIsSeamlessTravel 
)

◆ OnNakamaConnected()

void UProjectXGameInstance::OnNakamaConnected ( )
virtual

◆ OnNetworkFailure()

void UProjectXGameInstance::OnNetworkFailure ( UWorld *  InWorld,
class UNetDriver *  NetDriver,
ENetworkFailure::Type  FailureType,
const FString &  ErrorString 
)
protected

◆ OnNetworkTravelFailure()

void UProjectXGameInstance::OnNetworkTravelFailure ( UWorld *  InWorld,
ETravelFailure::Type  FailureType,
const FString &  ErrorString 
)
protected

◆ OnPermissionsChecked()

void UProjectXGameInstance::OnPermissionsChecked ( const FUniqueNetId &  UserId,
EUserPrivileges::Type  Privilege,
uint32  PrivilegeResults 
)

◆ OnPlatformDependentEngagementCompleted()

void UProjectXGameInstance::OnPlatformDependentEngagementCompleted ( )

◆ OnStart()

void UProjectXGameInstance::OnStart ( )
overridevirtual

◆ OnTwitchIntegrationFailed()

void UProjectXGameInstance::OnTwitchIntegrationFailed ( )

◆ OnTwitchIntegrationSuccess()

void UProjectXGameInstance::OnTwitchIntegrationSuccess ( )

◆ Open() [1/2]

void UProjectXGameInstance::Open ( FName  LevelName,
bool  bAbsolute = true,
FString  Options = "" 
)

◆ Open() [2/2]

void UProjectXGameInstance::Open ( FString  OpenString)

◆ OverrideAuthoritativeStat()

void UProjectXGameInstance::OverrideAuthoritativeStat ( const FString &  StatKey,
int  Value 
)

◆ RequestUserInfo()

void UProjectXGameInstance::RequestUserInfo ( const FString &  PlayerID,
FUserRequestCallbackSignature  Callback 
)

◆ RewardLoadResponse()

void UProjectXGameInstance::RewardLoadResponse ( ERewardType  Type,
const FRewardShowcase Rewards 
)

◆ SetCaptureBackBuffer()

void UProjectXGameInstance::SetCaptureBackBuffer ( bool  bCaptureBackBuffer)
inline

◆ SetKickReason()

void UProjectXGameInstance::SetKickReason ( const FString &  InKickReason)
virtual

◆ SetOnlineMode()

void UProjectXGameInstance::SetOnlineMode ( EOnlineMode  InOnlineMode)
protected

◆ SetPendingInvite()

void UProjectXGameInstance::SetPendingInvite ( const FPXPendingInvite NewPendingInvite)
inline

◆ SetPresenceForPlayer()

void UProjectXGameInstance::SetPresenceForPlayer ( const FString &  StatusStr,
const FVariantData &  PresenceData 
)

◆ SetServerPendingRestart()

void UProjectXGameInstance::SetServerPendingRestart ( )

◆ ShowFoundersPrompt()

bool UProjectXGameInstance::ShowFoundersPrompt ( )

◆ Shutdown()

void UProjectXGameInstance::Shutdown ( )
overridevirtual

Reimplemented from UVivoxGameInstance.

◆ ToggleLevelLighting()

void UProjectXGameInstance::ToggleLevelLighting ( bool  bActiveLighting)

◆ UnlinkTwitchAccount()

void UProjectXGameInstance::UnlinkTwitchAccount ( )

◆ UpdateClientPassword()

void UProjectXGameInstance::UpdateClientPassword ( UPARAM(ref) const FString &  NewPassword)
inline

◆ UpdateSessionState()

void UProjectXGameInstance::UpdateSessionState ( ESessionState  NewSessionState)
protected

◆ UpdateSortParameters()

void UProjectXGameInstance::UpdateSortParameters ( ESortParameter  SortParamater,
bool  bSortDescending,
const TArray< FServerInfo > &  Info,
TArray< FServerInfo > &  SortedInfos 
)
static

◆ VerifyTwitchIntegration()

void UProjectXGameInstance::VerifyTwitchIntegration ( bool  bCheckInBackground = true)

Member Data Documentation

◆ AcceptablePingRange

int UProjectXGameInstance::AcceptablePingRange = 50

◆ AchievementMap

TMap<EAchievementData, int32> UProjectXGameInstance::AchievementMap
protected

◆ AchievementMapNameList

TArray<FString> UProjectXGameInstance::AchievementMapNameList

◆ AllyColours

TMap<FName, FLinearColor> UProjectXGameInstance::AllyColours

◆ AnnouncementDataSet

UAnnouncerSoundDataAsset* UProjectXGameInstance::AnnouncementDataSet = nullptr

◆ bCaptureBackBufferAndStream

FThreadSafeBool UProjectXGameInstance::bCaptureBackBufferAndStream = true
protected

◆ bEnableAntiCheatForServer

bool UProjectXGameInstance::bEnableAntiCheatForServer = true

◆ bIsDownloadingMods

bool UProjectXGameInstance::bIsDownloadingMods = false
protected

◆ bIsFoundersEdition

bool UProjectXGameInstance::bIsFoundersEdition = true

◆ bIsLicensed

bool UProjectXGameInstance::bIsLicensed = false

◆ bIsMatchMaking

bool UProjectXGameInstance::bIsMatchMaking = false
protected

◆ bIsTwitchIntegratedOnThisAccount

bool UProjectXGameInstance::bIsTwitchIntegratedOnThisAccount = false

◆ bLoadedFriendsListInterface

bool UProjectXGameInstance::bLoadedFriendsListInterface = false
protected

◆ bLoginBonusAvailable

bool UProjectXGameInstance::bLoginBonusAvailable = false
protected

◆ bMightBeSilver

bool UProjectXGameInstance::bMightBeSilver = false

◆ bSearchFreshServersOnly

bool UProjectXGameInstance::bSearchFreshServersOnly = false
protected

◆ bServerRestartPending

bool UProjectXGameInstance::bServerRestartPending = false
protected

◆ bShowFoundersPrompt

bool UProjectXGameInstance::bShowFoundersPrompt = false

◆ CancelText

FText UProjectXGameInstance::CancelText = NSLOCTEXT("LEAP", "Cancel", "Cancel")

◆ ClientPassword

FString UProjectXGameInstance::ClientPassword = ""
protected

◆ ConsoleServerPort

FString UProjectXGameInstance::ConsoleServerPort = ""
protected

◆ CosmeticManager

class UCosmeticsManager* UProjectXGameInstance::CosmeticManager = NULL
protected

◆ CurrentConnectionStatus

EOnlineServerConnectionStatus::Type UProjectXGameInstance::CurrentConnectionStatus
protected

◆ CurrentLanguage

FName UProjectXGameInstance::CurrentLanguage = NAME_None

◆ CurrentState

FName UProjectXGameInstance::CurrentState = ProjectXGameInstanceState::WelcomeScreen

◆ DefaultFavouriteCharacter

TSubclassOf<AProjectXCharacter> UProjectXGameInstance::DefaultFavouriteCharacter

◆ DefaultMarkRemainingEnemiesAffliction

TSubclassOf<UAfflictionInstance> UProjectXGameInstance::DefaultMarkRemainingEnemiesAffliction = NULL

◆ DifficultyLevelsSearchParameter

TArray<EDifficultyLevel> UProjectXGameInstance::DifficultyLevelsSearchParameter = TArray<EDifficultyLevel>()
protected

◆ EnemyColours

TMap<FName, FLinearColor> UProjectXGameInstance::EnemyColours

◆ EnumStringMap

TMap<FString, FText> UProjectXGameInstance::EnumStringMap

◆ FindSessionDelayTimer

FTimerHandle UProjectXGameInstance::FindSessionDelayTimer
protected

◆ FrameBufferAsRenderTexture

class UTextureRenderTarget2D* UProjectXGameInstance::FrameBufferAsRenderTexture = nullptr

◆ Friends

TArray<FString> UProjectXGameInstance::Friends
protected

◆ GameModeNames

TMap<EGameType, FText> UProjectXGameInstance::GameModeNames

◆ GameTypesSearchParameter

TArray<EGameType> UProjectXGameInstance::GameTypesSearchParameter = TArray<EGameType>()
protected

◆ GeneralAnnouncementDataSet

UAnnouncerSoundDataAsset* UProjectXGameInstance::GeneralAnnouncementDataSet = nullptr

◆ HelmetRadioEffect

USoundEffectSourcePresetChain* UProjectXGameInstance::HelmetRadioEffect = nullptr

◆ HitConcurrency

USoundConcurrency* UProjectXGameInstance::HitConcurrency = nullptr

◆ IgnorePairingChangeForControllerId

int32 UProjectXGameInstance::IgnorePairingChangeForControllerId
protected

◆ InstanceResetCheckTimer

FTimerHandle UProjectXGameInstance::InstanceResetCheckTimer
protected

◆ InstanceRestartTime

float UProjectXGameInstance::InstanceRestartTime = 0.f

◆ JoiningSessionDelayTimer

FTimerHandle UProjectXGameInstance::JoiningSessionDelayTimer
protected

◆ LastOriginShiftDelta

FIntVector UProjectXGameInstance::LastOriginShiftDelta = FIntVector::ZeroValue
protected

◆ LoadedRewards

uint8 UProjectXGameInstance::LoadedRewards = 0

◆ LocalPlayerOnlineStatus

TArray<ELoginStatus::Type> UProjectXGameInstance::LocalPlayerOnlineStatus
protected

◆ LocalWeaponSoundClass

USoundClass* UProjectXGameInstance::LocalWeaponSoundClass = nullptr

◆ MapCameraClass

TSubclassOf<AProjectXMapCamera> UProjectXGameInstance::MapCameraClass

◆ MatchmakingMaxPlayerCount

int UProjectXGameInstance::MatchmakingMaxPlayerCount = 60

◆ MatchmakingPingWeightCurve

UCurveFloat* UProjectXGameInstance::MatchmakingPingWeightCurve = nullptr
protected

◆ MatchmakingPlayerWeightCurve

UCurveFloat* UProjectXGameInstance::MatchmakingPlayerWeightCurve = nullptr
protected

◆ MatureWords

TArray< FString > UProjectXGameInstance::MatureWords
static

◆ MatureWordsDatabase

TSoftObjectPtr<UDataTable> UProjectXGameInstance::MatureWordsDatabase

◆ MaximumPingRange

int UProjectXGameInstance::MaximumPingRange = 150

◆ ModIds

TArray<int32> UProjectXGameInstance::ModIds

◆ NakamaManager

class UNakamaManager* UProjectXGameInstance::NakamaManager = NULL
protected

◆ NavLinkApproachCurve

UCurveFloat* UProjectXGameInstance::NavLinkApproachCurve = nullptr

◆ NeutralColor

FLinearColor UProjectXGameInstance::NeutralColor = FLinearColor::Gray

◆ OkText

FText UProjectXGameInstance::OkText = NSLOCTEXT("LEAP", "OK", "Ok")

◆ OnDailyLoginEvent

FOnNakamaManagerInitializedSignature UProjectXGameInstance::OnDailyLoginEvent

◆ OnFOVSettingChanged

FSettingChanged UProjectXGameInstance::OnFOVSettingChanged

◆ OnlineMode

EOnlineMode UProjectXGameInstance::OnlineMode

◆ OnlinePermissionsCallback

FPrivilegeSignature UProjectXGameInstance::OnlinePermissionsCallback

◆ OnMenuStateChanged

FOnMenuStateChanged UProjectXGameInstance::OnMenuStateChanged

◆ OnNakamaManagerInitializedEvent

FOnNakamaManagerInitializedSignature UProjectXGameInstance::OnNakamaManagerInitializedEvent

◆ OnNakamaUserIDFoundEvent

FOnNakamaUserIDFoundSignature UProjectXGameInstance::OnNakamaUserIDFoundEvent

◆ OnNakamaUserIDsFoundEvent

FOnNakamaUserIDsFoundSignature UProjectXGameInstance::OnNakamaUserIDsFoundEvent

◆ OnNakamaUsersFoundEvent

FOnUsersLoadedSignature UProjectXGameInstance::OnNakamaUsersFoundEvent

◆ OnServerRestartPending

FOnRestartPendingSignature UProjectXGameInstance::OnServerRestartPending

◆ OnSessionMatchmakingUpdated

FOnSessionMatchmakingSignature UProjectXGameInstance::OnSessionMatchmakingUpdated

◆ OnSessionsListUpdatedEvent

FOnSessionSearchCompleteSignature UProjectXGameInstance::OnSessionsListUpdatedEvent

◆ OnSessionStateUpdatedEvent

FOnSessionEventSignature UProjectXGameInstance::OnSessionStateUpdatedEvent

◆ OnShowcaseUnlockedItems

FOnShowcaseItems UProjectXGameInstance::OnShowcaseUnlockedItems

◆ OnShowFoundersPrompt

FOnFounderDLCUnlockSignature UProjectXGameInstance::OnShowFoundersPrompt

◆ OnTwitchIntegrationRemoved

FOnTwitchIntegrationVerified UProjectXGameInstance::OnTwitchIntegrationRemoved

◆ OnTwitchIntegrationVerified

FOnTwitchIntegrationVerified UProjectXGameInstance::OnTwitchIntegrationVerified

◆ OnUserInfoReceivedEvent

FOnUserInfoRequested UProjectXGameInstance::OnUserInfoReceivedEvent

◆ PartyHostSessionJoinDelay

float UProjectXGameInstance::PartyHostSessionJoinDelay = 3.0f

◆ PendingControllerIndex

int UProjectXGameInstance::PendingControllerIndex = INDEX_NONE

◆ PendingInvite

FPXPendingInvite UProjectXGameInstance::PendingInvite

◆ PermissionChecks

TArray<FPermissionCheckQueue> UProjectXGameInstance::PermissionChecks

◆ PlatformInputSymbols

TSubclassOf<UPlatformInputSymbols> UProjectXGameInstance::PlatformInputSymbols

◆ PlayerClassList

TArray<TSubclassOf<class AProjectXCharacter> > UProjectXGameInstance::PlayerClassList

◆ PlayerProgression

UPlayerProgressionManager* UProjectXGameInstance::PlayerProgression = NULL
protected

◆ PostModDownloadSessionToJoin

FOnlineSessionSearchResult UProjectXGameInstance::PostModDownloadSessionToJoin
protected

◆ RarityColours

TMap<ERarity, FLinearColor> UProjectXGameInstance::RarityColours

◆ RemoteConsole

URemoteConsole* UProjectXGameInstance::RemoteConsole = NULL
protected

◆ RewardShowcaseQue

TMap<ERewardType,FRewardShowcase> UProjectXGameInstance::RewardShowcaseQue = TMap<ERewardType, FRewardShowcase>()

◆ SavedServerInfos

TArray<FServerInfo> UProjectXGameInstance::SavedServerInfos
protected

◆ ServerModsToLoad

TArray<int32> UProjectXGameInstance::ServerModsToLoad
protected

◆ ServerPlatform

EServerPlatform UProjectXGameInstance::ServerPlatform = EServerPlatform::PC
protected

◆ ServerSecret

FString UProjectXGameInstance::ServerSecret = ""
protected

◆ SessionDestroyCompleteEvent

FOnSessionDestroyCompleteSignature UProjectXGameInstance::SessionDestroyCompleteEvent

◆ SessionEventDelayLength

float UProjectXGameInstance::SessionEventDelayLength = 5.0f

◆ SessionID

FString UProjectXGameInstance::SessionID = ""
protected

◆ SessionJoinCompleteEvent

FOnSessionJoinCompleteSignature UProjectXGameInstance::SessionJoinCompleteEvent

◆ SessionSearchCompleteEvent

FOnSessionSearchCompleteSignature UProjectXGameInstance::SessionSearchCompleteEvent

◆ SessionState

ESessionState UProjectXGameInstance::SessionState = ESessionState::NONE
protected

◆ ShooterSoundAttenuation

USoundAttenuation* UProjectXGameInstance::ShooterSoundAttenuation = nullptr

◆ SquadmateColour

FLinearColor UProjectXGameInstance::SquadmateColour = FLinearColor::Green

◆ StatsTracker

class UStatsTrackingManager* UProjectXGameInstance::StatsTracker = NULL
protected

◆ SupportedLanguages

TArray<FLanguageDefinition> UProjectXGameInstance::SupportedLanguages

◆ TeamNames

TArray<FText> UProjectXGameInstance::TeamNames

◆ TwitchAvatar

FString UProjectXGameInstance::TwitchAvatar = ""

◆ TwitchUserName

FString UProjectXGameInstance::TwitchUserName = ""

◆ UGCRegistry

class UUGCRegistry* UProjectXGameInstance::UGCRegistry = nullptr
protected

◆ UpTime

float UProjectXGameInstance::UpTime = 0.0f
protected

◆ UserIDtoNicknameMap

TMap<FString,FString> UProjectXGameInstance::UserIDtoNicknameMap = TMap<FString,FString>()
protected

◆ UserInfoCallbackRequests

TMap<FString, FUserRequestCallbackSignature> UProjectXGameInstance::UserInfoCallbackRequests
protected

◆ UsersAccounts

FUsers UProjectXGameInstance::UsersAccounts = FUsers()
protected

◆ VehicleClassList

TArray<TSubclassOf<class AProjectXVehicle> > UProjectXGameInstance::VehicleClassList

◆ WhitelistedAdmins

TArray<FString> UProjectXGameInstance::WhitelistedAdmins

◆ WhitelistedPlayers

TArray<FString> UProjectXGameInstance::WhitelistedPlayers

◆ WorldOriginChangedEvent

FOnWorldOriginChangedSignature UProjectXGameInstance::WorldOriginChangedEvent

◆ WorldOriginDelegateHandle

FDelegateHandle UProjectXGameInstance::WorldOriginDelegateHandle
protected

The documentation for this class was generated from the following files: