Add support for double serializtion in C++

This commit is contained in:
Wojtek Figat
2022-05-20 15:53:50 +02:00
parent 04c0f19584
commit 2369b6a34a
8 changed files with 121 additions and 5 deletions

View File

@@ -4,6 +4,9 @@
#include "Engine/Core/Log.h"
#include "Engine/Core/Types/CommonValue.h"
#include "Engine/Content/Content.h"
#include "Engine/Core/Math/Double2.h"
#include "Engine/Core/Math/Double3.h"
#include "Engine/Core/Math/Double4.h"
#include "Engine/Core/Math/Int2.h"
#include "Engine/Core/Math/Int3.h"
#include "Engine/Core/Math/Int4.h"
@@ -63,6 +66,42 @@ void JsonWriter::Vector4(const ::Vector4& value)
EndObject();
}
void JsonWriter::Double2(const ::Double2& value)
{
StartObject();
JKEY("X");
Double(value.X);
JKEY("Y");
Double(value.Y);
EndObject();
}
void JsonWriter::Double3(const ::Double3& value)
{
StartObject();
JKEY("X");
Double(value.X);
JKEY("Y");
Double(value.Y);
JKEY("Z");
Double(value.Z);
EndObject();
}
void JsonWriter::Double4(const ::Double4& value)
{
StartObject();
JKEY("X");
Double(value.X);
JKEY("Y");
Double(value.Y);
JKEY("Z");
Double(value.Z);
JKEY("W");
Double(value.W);
EndObject();
}
void JsonWriter::Int2(const ::Int2& value)
{
StartObject();