Zdexby TheHolyOneZ
5,372 classes
Class

UFSDSaveGame

: USaveGame : UObject
/Script/FSD.FSDSaveGame 0x0C70 (3,184 B) align 8 inherited 0x0028 vtable /Script/FSD
0x00x0C70

Members 105

OffsetSizeNameTypeFlagsDefault
0x10OnCreditsChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnCharacterSaveChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnCharacterCanRetireFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnCharacterRetiredFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnPlayerProgressChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnTutorialsResetFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnPersonalMetricsChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnAnonymousMetricsChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnItemUnlockedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnItemPurchasedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnItemUINotificationChangeFMulticastScriptDelegateTransient+4 flags<delegate>
0x04VersionNumberint327 flags0
0x01bMilestoneResetShownbool6 flagsfalse
0x01bYearTwoGiftClaimedbool6 flagsfalse
0x00DE0x02padding / unreflected
0x10OnForgingXPChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnResourceAmountChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnSkinUnlockedFMulticastScriptDelegateTransient+4 flags<delegate>
0x01100x10padding / unreflected
0x08SaveSlotTimeStampFDateTime4 flags{}
0x10OnPerkPointsChangedFMulticastScriptDelegateTransient+4 flags<delegate>
0x18MissionStatsSaveFMissionStatSave1 flags{Counters=[], bCharacterLevelUpFixed=false, bBoughtVanityIt…
0x10MilestonesFMilestoneSave1 flags{ClaimedKPIRewards=[]}
0x18OwnedPerksFPerkClaimsSave1 flags{PerkEntries=[], HasResetPerks2=false}
0x10EquippedPerksFCharacterPerksSave1 flags{CharacterPerks=[]}
0x20AchievementSaveFAchievementSave1 flags{OfflineAchievedAchievements=[], AchievementEntries=[]}
0x10EquippedPerkLoadoutsTArray<FCharacterPerksSave>2 flags[]
0x10RandomEquippedPerkLoadoutFCharacterPerksSave1 flags{CharacterPerks=[]}
0x10VanityMasterySaveFVanityMasterySave2 flags{Level=0, XP=0, HasAwardedForOldPurchases=false, Fashionite…
0x10OnVanityMasteryChangedFMulticastScriptDelegate4 flags<delegate>
0x28JettyBootsSaveFJettyBootsSave1 flags{HighScores=[], NPC_HighScores=[], bInitializeNPCs=true, La…
0x02100x08padding / unreflected
0x40SchematicSaveFSchematicSave1 flags{PendingReward={A=0, B=0, C=0, D=0}, bFirstSchematicMessage…
0x58PromotionRewardsSaveFPromotionRewardsSave1 flags{PendingPromotionGifts=0, ClaimedRewards=<TSet>}
0xA0FSDEventRewardsSaveFFSDEventRewardsSave1 flags{EventsSeen=<TSet>, PopupsSeen=<TSet>}
0x68SeasonSaveFSeasonSave1 flags{SchematicsFixedUpInSeasonFive=0, HasFixedUpRewardsRemovedI…
0x50GameDLCSaveFGameDLCSave1 flags{AnnouncedIDs=<TSet>}
0x10OnWeaponMaintenanceChangedFMulticastScriptDelegate4 flags<delegate>
0x18WeaponMaintenanceFWeaponMaintenance1 flags{Entries=[], MaxLevel=0}
0x04SaveCreatedInPatchint32Protected+7 flags1
0x04340x04padding / unreflected
0x10AnonymousIDFStringProtected+3 flags""
0x04PerkPointsint32Protected+5 flags0
0x01HasRecievedDiscordRewardboolProtected+5 flagsfalse
0x01FactionEFSDFactionProtected+5 flagsNoFaction
0x044E0x02padding / unreflected
0x10UnLockedMissionsTArray<FGuid>Protected+2 flags[]
0x50UnLockedMissionParametersTMap<FGuid, FUnLockedMissionParameters>Protected+1 flags<TMap>
0x10UnLockedPlanetZonesTArray<FGuid>Protected+2 flags[]
0x50CampaignSaveFCampaignSaveProtected+1 flags{ActiveCampaign={CampaignID={A=0, B=0, C=0, D=0}, Progress=…
0x70DeepDiveSaveFDeepDiveSaveProtected+1 flags{NormalSave={Progress=0, Seed=-1, BestTime=0, Rewards=[], H…
0x10CharacterSavesTArray<FCharacterSave>Protected+2 flags[]
0x04Creditsint32Protected+7 flags0
0x04LastBoughtDailyDealSeedint32Protected+5 flags0
0x18ForgingFForgingSaveProtected+1 flags{XP=0, PendingMasteryRewards=[]}
0x58DrinksFDrinkSaveProtected+1 flags{UnlockedDrinks=<TSet>, HasUnlockedSpecial=false}
0x10ItemUpgradeLoadoutsTArray<FUpgradeLoadout>Protected+2 flags[]
0x01bIgnoreRandomLoadoutboolTransientProtected+5 flagsfalse
0x06190x07padding / unreflected
0x10PurchasedItemUpgradesTArray<FGuid>Protected+2 flags[]
0x10UnlockedItemsTArray<FGuid>Protected+2 flags[]
0x10OwnedItemsTArray<FGuid>Protected+2 flags[]
0x50EnemiesKilledTMap<FGuid, int32>Protected+1 flags<TMap>
0x50ItemsWithNotificationTMap<FGuid, FItemNotificationInfo>Protected+1 flags<TMap>
0x50UnlockedItemSkinsTMap<FGuid, FSkinList>Protected+1 flags<TMap>
0x50UnlockedPickaxePartsTSet<FGuid>Protected+1 flags<TSet>
0x10UnLockedVanityItemsTArray<UVanityItem*>Protected+4 flags[]
0x10UnLockedVanityItemIDsTArray<FGuid>Protected+2 flags[]
0x10HiddenUICategoriesTArray<FGuid>Protected+2 flags[]
0x04LastCollectedCommunityRewardPeriodIDint32Protected+6 flags0
0x07C40x04padding / unreflected
0x50MinersManualKnownObjectsTSet<FGuid>Protected+1 flags<TSet>
0x50EventRewardSaveFEventRewardSaveProtected+1 flags{PendingRewards=<TMap>}
0x68ItemUINotificationsFItemUINotificationsProtected+1 flags{UINotifications=[], UINotificationSet=<TSet>, SaveGame=nul…
0x10RejoinSessionIdFStringProtected+3 flags""
0x01FirstRejoinAttemptboolProtected+5 flagsfalse
0x01HaveItemUpgradesBeenFixedboolProtected+5 flagsfalse
0x01bHasOpenedDeepDiveTerminalboolProtected+6 flagsfalse
0x08E30x05padding / unreflected
0xA0ResourcesFResourcesSaveProtected+1 flags{OwnedResources=<TMap>, Resources=<TMap>}
0x01FirstSessionboolProtected+7 flagstrue
0x09890x07padding / unreflected
0x10WatchedTutorialsTArray<FWatchedTutorial>Protected+4 flags[]
0x158ConsoleOptionsFConsoleOptionsInSaveGameProtected+1 flags{ControllerSettings={AimInnerDeadZone=25, AimSensitivity=10…
0x70WinGDKOptionsFGDKWinOptionsInSaveGameProtected+1 flags{SaveGameOptionsValid=false, ScreenMode=0, ResolutionSizeX=…
0x08WindowsOptionsFOptionsInSaveGameProtected+2 flags{SaveGameOptionsValid=false, ScreenMode=0}
0x01HasCompletedTutorialboolProtected+6 flagsfalse
0x01HasPlayedTutorialboolProtected+6 flagsfalse
0x01ShowHowToRestartTutorialPromptboolProtected+6 flagsfalse
0x01HasPlayedIntroMessageboolProtected+6 flagsfalse
0x01HasSentSteamInfoboolProtected+7 flagsfalse
0x01HasClaimedSteamGroupLootboolProtected+7 flagsfalse
0x01IsBoscoAllowedboolProtected+6 flagstrue
0x01HasJoinedXboxClubboolProtected+7 flagsfalse
0x01HasSeenAnalyticsPopUpboolProtected+6 flagsfalse
0x01AllowAnalyticsTrackingboolProtected+6 flagstrue
0x01AllowPersonalAnalyticsTrackingboolProtected+6 flagstrue
0x01IsModdedboolProtected+5 flagsfalse
0x04Indexint32Protected+5 flags-1
0x10NameFStringProtected+3 flags""
0x04TotalPlayTimeSecondsfloatProtected+7 flags0
0x0B940x04padding / unreflected
0x50SelectedLoadoutTMap<FGuid, int32>Protected+1 flags<TMap>
0x04userIdxuint32TransientProtected+5 flags0
0x04CurrLoadoutIdxuint32TransientProtected+5 flags0
0x04SaveToDiskCounteruint32Protected+5 flags0
0x04BackupSaveIndexuint32Protected+5 flags0
0x04ExternalBackupSaveIndexuint32Protected+5 flags0
0x04NumberOfGamesPlayedint32Protected+7 flags0
0x08LastPlayedCharacterUPlayerCharacterID*Protected+6 flagsnullptr
0x01ShowInfoScreenboolProtected+6 flagstrue
0x0C090x07padding / unreflected
0x10LastSeenInfoScreenIdFStringProtected+4 flags""
0x10LastShownVersionFStringProtected+4 flags""
0x30SonyInputSettingsFSonyInputSettingsProtected+2 flags{MotionControlEnabled=true, MotionControlXSensitivity=0.5, …
0x08FSDGameInstanceUFSDGameInstance*TransientProtected+5 flagsnullptr
0x0C680x08unreflected bytes to end of UFSDSaveGame

Functions 108

SignatureFlagsNativeParams
void TutorialsResetDelegate__DelegateSignature()Public0x00
bool TrySellResource(UResourceData* Resource, int32 amount, const int32& Price)FinalNative+1 flags0x11
bool TryDeductResources(TMap<UResourceData*, int32>& Resources)FinalNative+1 flags0x51
bool TryDeductCredits(int32 amount)FinalNative+1 flags0x05
bool TryBuyResource(UResourceData* Resource, int32 amount, const int32& Price)FinalNative+1 flags0x11
void SkinSignature__DelegateSignature(UItemSkin* Skin, UItemID* ItemID)Public0x10
bool ShouldDisplayFirstSchematicMessage()FinalNative+1 flags0x01
void SetSonyInputSettingMotionXMapping(const ESonyControllerMotionMapping& NewValue)FinalNative+1 flags0x01
void SetSonyInputSettingLightMode(const ESonyControllerLightMode& NewValue)FinalNative+1 flags0x01
void SetSonyInputSettingFloat(UObject* WorldContext, const ESonyInputSettingsFloats& Setting, float NewValue)FinalNative+1 flags0x10
void SetSonyInputSettingBool(const ESonyInputSettingsBools& Setting, bool NewValue)FinalNative+1 flags0x02
bool SetPersonalAnalytics(bool State)FinalNative+1 flags0x02
void SetIsModded(bool modded)FinalNative+1 flags0x01
void SetIndexAndName(int32 Index, const FString& Name)FinalNative+1 flags0x18
void SetIgnoreRandomLoadout(bool inIgnoreRandomLoadout)FinalNative+1 flags0x01
void SetHasSentSteamInfo()FinalNative+1 flags0x00
void SetHasJoinedXboxClub()FinalNative+1 flags0x00
void SetHasClaimSteamGroupLoot()FinalNative+1 flags0x00
void SetFaction(const EFSDFaction& newFaction, bool Reasign)FinalNative+1 flags0x02
void SetEquippedItemID(const EItemCategory& Category, UPlayerCharacterID* PlayerId, UItemID* Item)FinalNative+1 flags0x18
void SetEquippedItem(const EItemCategory& Category, UPlayerCharacterID* PlayerId, TSubclassOf<AActor> Item)FinalNative+1 flags0x18
void SetDiscordReward(bool State)FinalNative+1 flags0x01
void SetCharacterLoadout(UPlayerCharacterID* characterID, int32 loadoutNumber)FinalNative+1 flags0x0C
void SetBoscoAllowed(bool aIsBoscoAllowed)FinalNative+1 flags0x01
bool SetAnonymousAnalytics(bool State)FinalNative+1 flags0x02
void SaveToDisk()FinalNative+1 flags0x00
bool SaveSlotToDisk(UFSDSaveGame* SaveSlot, const FString& slotName, int32 userIdx)FinalNative+2 flags0x1D
void RetirementSignature__DelegateSignature(TSubclassOf<APlayerCharacter> CharacterClass, int32 RetirementCount)Public0x0C
int32 RetireCharacter(UPlayerCharacterID* characterID)FinalNative+1 flags0x0C
void ResourceAmountChangedDelegate__DelegateSignature(UResourceData* Resource, float currentAmount)Public0x0C
void ResetTutorials()FinalNative+1 flags0x00
void ResetSonyTouchSettings()FinalNative+1 flags0x00
void ResetSonyMotionSettings()FinalNative+1 flags0x00
void ResetSonyDualSenseSettings()FinalNative+1 flags0x00
void ResetRejoinSessionId()FinalNative+1 flags0x00
void RejoinAttempted()FinalNative+1 flags0x00
void RefreshLoadoutFromCharacter(UPlayerCharacterID* characterID)FinalNative+1 flags0x08
bool RecievedDiscordReward()FinalNative+1 flags0x01
FString PromotedClassesString()FinalNative+1 flags0x10
void PlayerProgressChangedSignature__DelegateSignature(int32 Rank, int32 Stars)Public0x08
void PersonalMatricsChangedSignature__DelegateSignature(bool AllowPersonalMetrics)Public0x01
void PerkPointsChangedSignature__DelegateSignature(int32 PerkPoints, int32 Change)Public0x08
void MarkRetirementRewardScreenSeen(UPlayerCharacterID* characterID)FinalNative+1 flags0x08
void MarkFirstSchematicMessageSeen()FinalNative+1 flags0x00
void LevelUpCharacter(UObject* WorldContext, UPlayerCharacterID* characterID)FinalNative+1 flags0x10
void ItemUnlockedDelegate__DelegateSignature()Public0x00
void ItemUINotificationDelegate__DelegateSignature()Public0x00
bool IsObsolete()FinalNative+1 flags0x01
bool IsInMinersManual(const FGuid& ObjectID)FinalNative+1 flags0x11
bool IsFirstRejoinAttempt()FinalNative+1 flags0x01
bool HasSeenRetirementRewardScreen()FinalNative+1 flags0x01
bool HasCredits(int32 amount)FinalNative+1 flags0x05
bool HasCharacterRetired(UPlayerCharacterID* characterID)FinalNative+1 flags0x09
bool HasCharacterCompletedRetirementCampaign(UPlayerCharacterID* characterID)FinalNative+1 flags0x09
bool HasBackupWithMoreProgress(UFSDGameInstance* GameInstance)FinalNative+2 flags0x09
bool HasAnyCharacterRetired()FinalNative+1 flags0x01
int32 GetTotalGamesPlayed()FinalNative+1 flags0x04
int32 GetTotalCharacterXP()FinalNative+1 flags0x04
ESonyControllerMotionMapping GetSonyInputSettingMotionXMapping()FinalNative+1 flags0x01
ESonyControllerLightMode GetSonyInputSettingLightMode()FinalNative+1 flags0x01
float GetSonyInputSettingFloat(const ESonyInputSettingsFloats& Setting)FinalNative+1 flags0x08
bool GetSonyInputSettingBool(const ESonyInputSettingsBools& Setting)FinalNative+1 flags0x02
FDateTime GetSlotTimeStamp()FinalNative+1 flags0x08
FString GetSlotLoadedFrom()FinalNative+1 flags0x10
int32 GetSelectedLoadoutIndex(UPlayerCharacterID* characterID)FinalNative+1 flags0x0C
FString GetSaveSlotName(int32 userIdx)FinalNative+2 flags0x18
int32 GetResourceSellingPrice(UResourceData* Resource, int32 amount)FinalNative+1 flags0x10
int32 GetResourceBuyingPrice(UResourceData* Resource, int32 amount)FinalNative+1 flags0x10
float GetResourceAmount(UResourceData* Resource)FinalNative+1 flags0x0C
int32 GetRequiredXPForLevel(int32 Level)FinalNative+1 flags0x08
FString GetRejoinSessionId()FinalNative+1 flags0x10
int32 GetPurchasableItemCount()FinalNative+1 flags0x04
int32 GetPlayerRetirementRank()FinalNative+1 flags0x04
int32 GetPlayerRank()FinalNative+1 flags0x04
int32 GetPerkPoints()FinalNative+1 flags0x04
FString GetName()FinalNative+1 flags0x10
int32 GetMaxSaveSlots()FinalNative+2 flags0x04
int32 GetMainSaves(UFSDGameInstance* GameInstance, const TArray<UFSDSaveGame*>& outMainSaves)FinalNative+2 flags0x1C
bool GetIsModded()FinalNative+1 flags0x01
int32 GetIndex()FinalNative+1 flags0x04
bool GetHasSentSteamInfo()FinalNative+1 flags0x01
bool GetHasClaimedSteamGroupLoot()FinalNative+1 flags0x01
EFSDFaction GetFaction()FinalNative+1 flags0x01
UItemID* GetEquippedItemID(const EItemCategory& Category, UPlayerCharacterID* PlayerId)FinalNative+1 flags0x18
TSubclassOf<AActor> GetEquippedItem(const EItemCategory& Category, UPlayerCharacterID* PlayerId)FinalNative+1 flags0x18
int32 GetCredits()FinalNative+1 flags0x04
int32 GetClassXP(UPlayerCharacterID* characterID)FinalNative+1 flags0x0C
int32 GetClassLevel(UPlayerCharacterID* characterID)FinalNative+1 flags0x0C
int32 GetCharacterRetirementCount(const FGuid& PlayerId)FinalNative+1 flags0x14
bool GetBoscoAllowed()FinalNative+1 flags0x01
int32 GetAvailableUserSlotIndex(UFSDGameInstance* GameInstance)FinalNative+2 flags0x0C
TArray<UFSDSaveGame*> GetAllSavesFromDisk(UFSDGameInstance* GameInstance)FinalNative+2 flags0x18
void ForgingXPDelegate__DelegateSignature(float XP)Public0x04
void ForceSetIsModded(bool modded)FinalNative+1 flags0x01
void FixNamingOfMainSave(UFSDSaveGame* mainsave)FinalNative+2 flags0x08
bool DeleteFromDisk(UFSDGameInstance* GameInstance, const FString& slotName, int32 userIdx)FinalNative+2 flags0x1D
bool DeductPerkPoints(int32 amount)FinalNative+1 flags0x05
void CreditsChangedSignature__DelegateSignature(int32 Credits)Public0x04
void CraftingMasteryChanged__DelegateSignature(const FVanityMasteryResult& Result)Public0x24
void CheckPromotionAchievementProgress(UObject* WorldContext, bool IsRetroactive)FinalNative+1 flags0x09
void CharacterSignature__DelegateSignature(TSubclassOf<APlayerCharacter> CharacterClass)Public0x08
void CharacterProgressChangedSignature__DelegateSignature(TSubclassOf<APlayerCharacter> CharacterClass, int32 Level, float Progress)Public0x10
bool CanAfford(TMap<UResourceData*, int32>& Resources)FinalNative+1 flags0x51
void AnonymousMatricsChangedSignature__DelegateSignature(bool AllowAnonymousMetrics)Public0x01
void AddPerkPoints(int32 amount)FinalNative+1 flags0x04
void AddGamePlayed()FinalNative+1 flags0x00
int32 AddCredits(int32 amount)FinalNative+1 flags0x08
int32 AddClassXP(UObject* WorldContext, UPlayerCharacterID* characterID, int32 XP)FinalNative+1 flags0x18

Used by 14

types with a member, parameter or interface of this type