implements ISaveUpgradeInterface
0x00x0480
Members 17
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x02C0 | 0x08 | padding / unreflected | |||
| 0x04 | CommanderVersion | int32 | 5 flags | 1 | |
| 0x02CC | 0x04 | padding / unreflected | |||
| 0x08 | Campaign | UCampaignData* | 7 flags | nullptr | |
| 0x10 | CompletedLevels | TArray<FString> | 4 flags | [] | |
| 0x10 | CompletedIronmanLevels | TArray<FString> | 4 flags | [] | |
| 0x04 | LostOfficers | int32 | 7 flags | 0 | |
| 0x02FC | 0x04 | padding / unreflected | |||
| 0x10 | NewCompletedLevels | TArray<FString> | 4 flags | [] | |
| 0x50 | ProgressionTags | TSet<FName> | 3 flags | <TSet> | |
| 0x08 | SaveDate | FDateTime | 6 flags | {} | |
| 0x08 | TotalPlaytime | FTimespan | 6 flags | {} | |
| 0x01 | bIronmanMode | bool | 7 flags | false | |
| 0x01 | bIsModded | bool | 7 flags | false | |
| 0x0372 | 0x02 | padding / unreflected | |||
| 0x04 | GameChecksum | int32 | 5 flags | 0 | |
| 0x01 | bReturningFromMission | bool | 5 flags | false | |
| 0x0379 | 0x07 | padding / unreflected | |||
| 0x80 | RosterSaveData | FRosterSaveData | 1 flags | {bGenerateRoster=true, Characters=[], PreviousCharacters=[]… | |
| 0x60 | LobbySaveData | FLobbySaveData | 1 flags | {LevelName="", bPlayerTransformSet=false, PlayerLocation={X… | |
| 0x08 | CurrentDifficulty | FGameplayTag | 5 flags | {TagName=None} | |
| 0x01 | bHasUpgradedForDLC3 | bool | 5 flags | false | |
| 0x0469 | 0x17 | unreflected bytes to end of UCommanderProfile | |||
Inherited from UBaseProfile 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | BaseVersion | int32 | 5 flags | 1 | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x10 | Loadouts | TArray<FSavedLoadout> | 2 flags | [] | |
| 0x50 | AttachmentSaveMap | TMap<TSubclassOf<ABaseItem>, FSavedWeaponAttachmentData> | 1 flags | <TMap> | |
| 0x50 | LoadoutAttachmentSaveMap | TMap<TSubclassOf<ABaseWeapon>, FStoredWeaponAttachments> | 1 flags | <TMap> | |
| 0x50 | SavedWeaponClassOfTypeMap | TMap<EItemType, TSubclassOf<ABaseItem>> | 2 flags | <TMap> | |
| 0x50 | WeaponClassToDefaultFireModeMap | TMap<TSubclassOf<ABaseWeapon>, EFireMode> | 1 flags | <TMap> | |
| 0x50 | WeaponToWeaponPresetsMap | TMap<TSubclassOf<ABaseItem>, FSavedWeaponPreset> | 1 flags | <TMap> | |
| 0x50 | LoadoutPresetMap | TMap<FString, FSavedLoadout> | 1 flags | <TMap> | |
| 0x50 | Customizations | TMap<EEquippingSwat, FSavedCustomization> | 1 flags | <TMap> | |
| 0x50 | CustomizationPresetMap | TMap<FString, FSavedCustomization> | 1 flags | <TMap> | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
| UCommanderProfile* LoadProfile(int32 Slot) | FinalNative+2 flags | 0x10 | |
| bool IsChecksumMismatched() | FinalNative+1 flags | 0x01 | |
| FText GetNextLevelName(const FText& CompletedText) | FinalNative+1 flags | 0x30 | |
| TSoftObjectPtr<UTexture2D> GetNextLevelImage() | FinalNative+1 flags | 0x28 | |
| FString GetNextLevel() | FinalNative+1 flags | 0x10 | |
| FText GetMostRecentLevelName(const FText& NothingCompletedText) | FinalNative+1 flags | 0x30 | |
| TSoftObjectPtr<UTexture2D> GetMostRecentLevelImage() | FinalNative+1 flags | 0x28 | |
| UCommanderProfile* GetDebugProfile() | FinalNative+2 flags | 0x08 | |
| float GetCompletionPercentage() | FinalNative+1 flags | 0x04 | |
| void DeleteProfile() | FinalNative+1 flags | 0x00 |