Refactor Streaming with new settings and textures streaming configuration

This commit is contained in:
Wojtek Figat
2021-06-17 15:33:34 +02:00
parent 64501a8645
commit 4744fa05ef
42 changed files with 631 additions and 480 deletions

View File

@@ -35,6 +35,7 @@ TextureTool::Options::Options()
Resize = false;
PreserveAlphaCoverage = false;
PreserveAlphaCoverageReference = 0.5f;
TextureGroup = -1;
Scale = 1.0f;
SizeX = 1024;
SizeY = 1024;
@@ -97,6 +98,9 @@ void TextureTool::Options::Serialize(SerializeStream& stream, const void* otherO
stream.JKEY("PreserveAlphaCoverageReference");
stream.Float(PreserveAlphaCoverageReference);
stream.JKEY("TextureGroup");
stream.Int(TextureGroup);
stream.JKEY("Scale");
stream.Float(Scale);
@@ -145,6 +149,7 @@ void TextureTool::Options::Deserialize(DeserializeStream& stream, ISerializeModi
Resize = JsonTools::GetBool(stream, "Resize", Resize);
PreserveAlphaCoverage = JsonTools::GetBool(stream, "PreserveAlphaCoverage", PreserveAlphaCoverage);
PreserveAlphaCoverageReference = JsonTools::GetFloat(stream, "PreserveAlphaCoverageReference", PreserveAlphaCoverageReference);
TextureGroup = JsonTools::GetInt(stream, "TextureGroup", TextureGroup);
Scale = JsonTools::GetFloat(stream, "Scale", Scale);
SizeX = JsonTools::GetInt(stream, "SizeX", SizeX);
SizeY = JsonTools::GetInt(stream, "SizeY", SizeY);