Remove ColorRGB32Half

* Related: #17
This commit is contained in:
Jeremy Pritts committed 2023-08-02 17:27:57 -04: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);
}
}