mirror of
https://github.com/AssetRipper/AssetRipper.TextureDecoder.git
synced 2026-11-13 12:41:27 -10:00
1 parent
699e437511
commit
c578ab204b
10 files changed
+96
-448
No files matched your search
@@ -1,8 +1,8 @@
|
||||
using AssetRipper.Text.SourceGeneration;
|
||||
using AssetRipper.TextureDecoder.SourceGeneration.Common;
|
||||
using AssetRipper.TextureDecoder.SourceGeneration.Common;
|
||||
using System.CodeDom.Compiler;
|
||||
using System.Text;
|
||||
|
||||
using System.Text;
|
||||
|
||||
namespace AssetRipper.TextureDecoder.ColorGenerator;
|
||||
|
||||
internal static partial class Program
|
||||
@@ -22,7 +22,6 @@ internal static partial class Program
|
||||
( "ColorRGB16", typeof(byte), true, true, true, false, false ),
|
||||
( "ColorRGB9e5", typeof(double), true, true, true, false, false ),
|
||||
( "ColorRGBA16", typeof(byte), true, true, true, true, false ),
|
||||
( "ColorRGB32Half", typeof(Half), true, true, true, false, false ),
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
@@ -97,43 +96,43 @@ internal static partial class Program
|
||||
{
|
||||
writer.WriteLine("public override string ToString()");
|
||||
using (new CurlyBrackets(writer))
|
||||
{
|
||||
StringBuilder sb = new();
|
||||
sb.Append("return $\"{{ ");
|
||||
bool first = true;
|
||||
if (hasRed)
|
||||
{
|
||||
sb.Append("R: {R}");
|
||||
first = false;
|
||||
}
|
||||
if (hasGreen)
|
||||
{
|
||||
if (!first)
|
||||
{
|
||||
sb.Append(", ");
|
||||
}
|
||||
sb.Append("G: {G}");
|
||||
first = false;
|
||||
}
|
||||
if (hasBlue)
|
||||
{
|
||||
if (!first)
|
||||
{
|
||||
sb.Append(", ");
|
||||
}
|
||||
sb.Append("B: {B}");
|
||||
first = false;
|
||||
}
|
||||
if (hasAlpha)
|
||||
{
|
||||
if (!first)
|
||||
{
|
||||
sb.Append(", ");
|
||||
}
|
||||
sb.Append("A: {A}");
|
||||
}
|
||||
sb.Append(" }}\";");
|
||||
writer.WriteLine(sb.ToString());
|
||||
{
|
||||
StringBuilder sb = new();
|
||||
sb.Append("return $\"{{ ");
|
||||
bool first = true;
|
||||
if (hasRed)
|
||||
{
|
||||
sb.Append("R: {R}");
|
||||
first = false;
|
||||
}
|
||||
if (hasGreen)
|
||||
{
|
||||
if (!first)
|
||||
{
|
||||
sb.Append(", ");
|
||||
}
|
||||
sb.Append("G: {G}");
|
||||
first = false;
|
||||
}
|
||||
if (hasBlue)
|
||||
{
|
||||
if (!first)
|
||||
{
|
||||
sb.Append(", ");
|
||||
}
|
||||
sb.Append("B: {B}");
|
||||
first = false;
|
||||
}
|
||||
if (hasAlpha)
|
||||
{
|
||||
if (!first)
|
||||
{
|
||||
sb.Append(", ");
|
||||
}
|
||||
sb.Append("A: {A}");
|
||||
}
|
||||
sb.Append(" }}\";");
|
||||
writer.WriteLine(sb.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -180,8 +179,8 @@ internal static partial class Program
|
||||
writer.WriteLineNoTabs();
|
||||
WriteSetChannels(writer, typeName, hasRed, hasGreen, hasBlue, hasAlpha);
|
||||
writer.WriteLineNoTabs();
|
||||
WriteHasChannelStaticProperties(writer, hasRed, hasGreen, hasBlue, hasAlpha, typeName);
|
||||
writer.WriteLineNoTabs();
|
||||
WriteHasChannelStaticProperties(writer, hasRed, hasGreen, hasBlue, hasAlpha, typeName);
|
||||
writer.WriteLineNoTabs();
|
||||
WriteToString(writer, hasRed, hasGreen, hasBlue, hasAlpha);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user