Skip to content

Commit 91f50d5

Browse files
committed
release 1.7.5
1 parent 133ddb3 commit 91f50d5

File tree

53 files changed

+233
-153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+233
-153
lines changed

DataConfig/Source/DataConfigCore/Private/DataConfig/Deserialize/Handlers/Common/DcCoreTypesDeserializers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ struct FDcScopedSkipStructHandler
3636
FDcScopedSkipStructHandler ScopedSkipStructHandler(Ctx.bSkipStructHandlers);\
3737
return DcDeserializeUtils::RecursiveDeserialize(Ctx);\
3838
}\
39-
} while(0)
39+
} while (0)
4040

4141
FDcResult HandlerGuidDeserialize(FDcDeserializeContext& Ctx)
4242
{

DataConfig/Source/DataConfigCore/Private/DataConfig/Deserialize/Handlers/MsgPack/DcMsgPackTransientDeserializers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ static FORCEINLINE_DEBUGGABLE FDcResult ReadTransientMulticastScriptDelegate(FDc
113113
using FInvocationAccess = DcSerDeCommon::FMulticastScriptDelegateAccess::TypeInvocationAccess;
114114
DC_TRY(Reader->ReadArrayRoot());
115115

116-
while(true)
116+
while (true)
117117
{
118118
EDcDataEntry Next;
119119
DC_TRY(Reader->PeekRead(&Next));

DataConfig/Source/DataConfigCore/Private/DataConfig/Diagnostic/DcDiagnosticReadWrite.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ static FDcDiagnosticDetail _ReadWriteDetails[] = {
4444
{ PipeReadWriteMismatch, TEXT("Pipe visit read write mismatch. Reader peeks '{0}' but writer rejects it.") },
4545
// skip
4646
{ SkipOutOfRange, TEXT("Skipping out of range, Container actual length : {0}") },
47+
{ SkipNotSupported, TEXT("Skipping not supported") },
4748
};
4849

4950
FDcDiagnosticGroup Details = {

DataConfig/Source/DataConfigCore/Private/DataConfig/Json/DcJsonReader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ FDcResult TDcJsonReader<CharType>::SetNewString(const CharType* InStrPtr, int32
350350
template <typename CharType>
351351
FDcResult TDcJsonReader<CharType>::Coercion(EDcDataEntry ToEntry, bool* OutPtr)
352352
{
353-
if(bNeedConsumeToken)
353+
if (bNeedConsumeToken)
354354
{
355355
DC_TRY(ConsumeEffectiveToken());
356356
bNeedConsumeToken = false;

DataConfig/Source/DataConfigCore/Private/DataConfig/Json/DcJsonWriter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ void TDcJsonWriter<CharType>::FormatDiagnostic(FDcDiagnostic& Diag)
530530

531531
TDcSourceView<CharType> View{Sb.GetData(), Sb.Len()};
532532
TDcSourceRef<CharType> SpanRef{&View, Sb.Len() - 1, 1};
533-
FString FormatHeader(TEXT("Json Last Writes:"));
533+
FString FormatHeader(TEXT("JSON Last Writes:"));
534534
OutHighlight.Formatted = Highlighter.FormatHighlight(SpanRef, INDEX_NONE, &FormatHeader);
535535

536536
if (OutHighlight.Formatted.IsEmpty())

DataConfig/Source/DataConfigCore/Private/DataConfig/Property/DcPropertyReadStates.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ FDcResult FDcReadStateClass::PeekRead(FDcPropertyReader* Parent, EDcDataEntry* O
7171
}
7272
else if (State == EState::ExpectEnd)
7373
{
74-
ReadOut(OutPtr,EDcDataEntry::ClassEnd);
74+
ReadOut(OutPtr, EDcDataEntry::ClassEnd);
7575
return DcOk();
7676
}
7777
else if (State == EState::ExpectNone)

DataConfig/Source/DataConfigCore/Private/DataConfig/Property/DcPropertyReadStates.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ struct FDcReadStateArray : public FDcBaseReadState
234234
ArrayProperty = InArrayProperty;
235235
}
236236

237-
FDcReadStateArray(FProperty* InInnerProperty, void *InArray, EArrayPropertyFlags InArrayFlags)
237+
FDcReadStateArray(FProperty* InInnerProperty, void* InArray, EArrayPropertyFlags InArrayFlags)
238238
: ArrayHelper(FScriptArrayHelper::CreateHelperFormInnerProperty(InInnerProperty, InArray, InArrayFlags))
239239
{
240240
ArrayName = DC_TRANSIENT_ARRAY;

DataConfig/Source/DataConfigCore/Private/DataConfig/Property/DcPropertyReader.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ FDcReadStateArray& PushArrayPropertyState(FDcPropertyReader* Reader, void* InArr
7272
return Emplace<FDcReadStateArray>(GetTopStorage(Reader), InArrayPtr, InArrayProperty);
7373
}
7474

75-
FDcReadStateArray& PushArrayPropertyState(FDcPropertyReader* Reader, FProperty* InInnerProperty, void *InArray, EArrayPropertyFlags InArrayFlags)
75+
FDcReadStateArray& PushArrayPropertyState(FDcPropertyReader* Reader, FProperty* InInnerProperty, void* InArray, EArrayPropertyFlags InArrayFlags)
7676
{
7777
Reader->States.AddUninitialized();
7878
return Emplace<FDcReadStateArray>(GetTopStorage(Reader), InInnerProperty, InArray, InArrayFlags);
@@ -107,7 +107,7 @@ FDcReadStateScalar& PushScalarPropertyState(FDcPropertyReader* Reader, void* InP
107107
FDcReadStateScalar& PushScalarArrayPropertyState(FDcPropertyReader* Reader, void* InPtr, FProperty* InField)
108108
{
109109
Reader->States.AddUninitialized();
110-
return Emplace<FDcReadStateScalar>(GetTopStorage(Reader), FDcReadStateScalar::Array, InPtr, InField);;
110+
return Emplace<FDcReadStateScalar>(GetTopStorage(Reader), FDcReadStateScalar::Array, InPtr, InField);
111111
}
112112

113113
void PopState(FDcPropertyReader* Reader)

DataConfig/Source/DataConfigCore/Private/DataConfig/Property/DcPropertyWriteStates.cpp

Lines changed: 3 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -574,28 +574,7 @@ FDcResult FDcWriteStateMap::WriteDataEntry(FDcPropertyWriter* Parent, FFieldClas
574574

575575
FDcResult FDcWriteStateMap::SkipWrite(FDcPropertyWriter* Parent)
576576
{
577-
if (State == EState::ExpectKeyOrEnd)
578-
{
579-
State = EState::ExpectValue;
580-
return DcOk();
581-
}
582-
else if (State == EState::ExpectValue)
583-
{
584-
++Index;
585-
586-
if (Index >= MapHelper.Num())
587-
return DC_FAIL(DcDReadWrite, SkipOutOfRange)
588-
<< MapHelper.Num() << Parent->FormatHighlight();
589-
590-
State = EState::ExpectKeyOrEnd;
591-
return DcOk();
592-
}
593-
else
594-
{
595-
return DC_FAIL(DcDReadWrite, InvalidStateWithExpect2)
596-
<< (int)EState::ExpectKeyOrEnd << (int)EState::ExpectValue << (int)State
597-
<< Parent->FormatHighlight();
598-
}
577+
return DC_FAIL(DcDReadWrite, SkipNotSupported);
599578
}
600579

601580
FDcResult FDcWriteStateMap::PeekWriteProperty(FDcPropertyWriter* Parent, FFieldVariant* OutProperty)
@@ -725,18 +704,7 @@ FDcResult FDcWriteStateArray::WriteDataEntry(FDcPropertyWriter* Parent, FFieldCl
725704

726705
FDcResult FDcWriteStateArray::SkipWrite(FDcPropertyWriter* Parent)
727706
{
728-
if (State != EState::ExpectItemOrEnd)
729-
return DC_FAIL(DcDReadWrite, InvalidStateWithExpect)
730-
<< (int)EState::ExpectItemOrEnd << (int)State
731-
<< Parent->FormatHighlight();
732-
733-
++Index;
734-
735-
if (Index >= ArrayHelper.Num())
736-
return DC_FAIL(DcDReadWrite, SkipOutOfRange)
737-
<< ArrayHelper.Num() << Parent->FormatHighlight();
738-
739-
return DcOk();
707+
return DC_FAIL(DcDReadWrite, SkipNotSupported);
740708
}
741709

742710
FDcResult FDcWriteStateArray::PeekWriteProperty(FDcPropertyWriter* Parent, FFieldVariant* OutProperty)
@@ -856,18 +824,7 @@ FDcResult FDcWriteStateSet::WriteDataEntry(FDcPropertyWriter* Parent, FFieldClas
856824

857825
FDcResult FDcWriteStateSet::SkipWrite(FDcPropertyWriter* Parent)
858826
{
859-
if (State != EState::ExpectItemOrEnd)
860-
return DC_FAIL(DcDReadWrite, InvalidStateWithExpect)
861-
<< (int)EState::ExpectItemOrEnd << (int)State
862-
<< Parent->FormatHighlight();
863-
864-
++Index;
865-
866-
if (Index >= SetHelper.Num())
867-
return DC_FAIL(DcDReadWrite, SkipOutOfRange)
868-
<< SetHelper.Num() << Parent->FormatHighlight();
869-
870-
return DcOk();
827+
return DC_FAIL(DcDReadWrite, SkipNotSupported);
871828
}
872829

873830
FDcResult FDcWriteStateSet::PeekWriteProperty(FDcPropertyWriter* Parent, FFieldVariant* OutProperty)

DataConfig/Source/DataConfigCore/Private/DataConfig/SerDe/DcSerDeUtils.cpp

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ FDcResult TryStaticFindFirstObject(UClass* Class, const TCHAR* Name, bool bExact
5858
}
5959
}
6060

61-
FDcResult TryStaticFindObject(UClass* Class, const FName& PackageName, const FName& AssetName, bool ExactClass, UObject*& OutObject)
61+
FDcResult TryStaticFindObject(UClass* Class, const FName& PackageName, const FName& AssetName, bool bExactClass, UObject*& OutObject)
6262
{
6363
#if UE_VERSION_OLDER_THAN(5, 1, 0)
6464
UObject* Ret = nullptr;
@@ -67,11 +67,17 @@ FDcResult TryStaticFindObject(UClass* Class, const FName& PackageName, const FNa
6767
UObject* Package = StaticFindObjectFast(UPackage::StaticClass(), nullptr, PackageName);
6868
if (Package)
6969
{
70-
Ret = StaticFindObjectFast(Class, Package, AssetName, ExactClass);
70+
Ret = StaticFindObjectFast(Class, Package, AssetName, bExactClass);
7171
}
7272
}
7373
#else
74-
UObject* Ret = StaticFindObject(Class, FTopLevelAssetPath{PackageName, AssetName}, ExactClass);
74+
75+
#if UE_VERSION_OLDER_THAN(5, 7, 0)
76+
UObject* Ret = StaticFindObject(Class, FTopLevelAssetPath{PackageName, AssetName}, bExactClass);
77+
#else
78+
UObject* Ret = StaticFindObject(Class, FTopLevelAssetPath{PackageName, AssetName}, bExactClass ? EFindObjectFlags::ExactClass : EFindObjectFlags::None);
79+
#endif
80+
7581
#endif
7682

7783
if (!Ret)
@@ -85,10 +91,16 @@ FDcResult TryStaticFindObject(UClass* Class, const FName& PackageName, const FNa
8591
}
8692
}
8793

88-
FDcResult TryStaticFindObject(UClass* Class, UObject* Outer, const TCHAR* Name, bool ExactClass, UObject*& OutObject)
94+
FDcResult TryStaticFindObject(UClass* Class, UObject* Outer, const TCHAR* Name, bool bExactClass, UObject*& OutObject)
8995
{
9096
check(Class);
91-
UObject* Ret = StaticFindObject(Class, Outer, Name, ExactClass);
97+
98+
#if UE_VERSION_OLDER_THAN(5, 7, 0)
99+
UObject* Ret = StaticFindObject(Class, Outer, Name, bExactClass);
100+
#else
101+
UObject* Ret = StaticFindObject(Class, Outer, Name, bExactClass ? EFindObjectFlags::ExactClass : EFindObjectFlags::None);
102+
#endif
103+
92104
if (!Ret)
93105
{
94106
return DC_FAIL(DcDSerDe, UObjectByStrNotFound) << Class->GetFName() << Name;
@@ -291,7 +303,7 @@ FDcResult ReadNoopConsumeValue(FDcReader* Reader)
291303
EDcDataEntry Next;
292304
DC_TRY(Reader->PeekRead(&Next));
293305

294-
switch(Next)
306+
switch (Next)
295307
{
296308
case EDcDataEntry::ArrayRoot:
297309
{

0 commit comments

Comments
 (0)