Skip to content

Commit 005ded8

Browse files
committed
Fixed filters being reseted after saving or loading
1 parent 669d990 commit 005ded8

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

Source/SaveExtension/Private/Serialization/SlotDataTask_Loader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ void USlotDataTask_Loader::PrepareLevel(const ULevel* Level, FLevelRecord& Level
421421
void USlotDataTask_Loader::FinishedDeserializing()
422422
{
423423
// Clean serialization data
424-
SlotData->Clean(true);
424+
SlotData->CleanRecords(true);
425425
GetManager()->__SetCurrentData(SlotData);
426426

427427
Finish(true);

Source/SaveExtension/Private/Serialization/SlotDataTask_Saver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ void USlotDataTask_Saver::OnStart()
5151

5252
SlotInfo = Manager->GetCurrentInfo();
5353
SlotData = Manager->GetCurrentData();
54-
SlotData->Clean(true);
54+
SlotData->CleanRecords(true);
5555

5656
check(SlotInfo && SlotData);
5757

@@ -133,7 +133,7 @@ void USlotDataTask_Saver::OnFinish(bool bSuccess)
133133
if (bSuccess)
134134
{
135135
// Clean serialization data
136-
SlotData->Clean(true);
136+
SlotData->CleanRecords(true);
137137

138138
SELog(Preset, "Finished Saving", FColor::Green);
139139
}

Source/SaveExtension/Private/SlotData.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,11 @@ void USlotData::Serialize(FArchive& Ar)
3232
Ar << SubLevels;
3333
}
3434

35-
void USlotData::Clean(bool bKeepSublevels)
35+
void USlotData::CleanRecords(bool bKeepSublevels)
3636
{
3737
//Clean Up serialization data
3838
GameInstance = {};
3939

40-
GeneralLevelFilter = {};
4140
MainLevel.CleanRecords();
4241
if (!bKeepSublevels)
4342
{

Source/SaveExtension/Public/SlotData.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class SAVEEXTENSION_API USlotData : public USaveGame
5252
TArray<FStreamingLevelRecord> SubLevels;
5353

5454

55-
void Clean(bool bKeepSublevels);
55+
void CleanRecords(bool bKeepSublevels);
5656

5757
/** Using manual serialization. It's way faster than reflection serialization */
5858
virtual void Serialize(FArchive& Ar) override;

0 commit comments

Comments
 (0)