Refactor Streaming with new settings and textures streaming configuration
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -78,6 +78,11 @@ public:
|
||||
/// </summary>
|
||||
float PreserveAlphaCoverageReference;
|
||||
|
||||
/// <summary>
|
||||
/// Texture group for streaming (negative if unused). See Streaming Settings.
|
||||
/// </summary>
|
||||
int32 TextureGroup;
|
||||
|
||||
/// <summary>
|
||||
/// The import texture scale.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user