Refactor serialization copying to use source generators (#19412)

This commit is contained in:
DrSmugleaf
2023-08-22 18:14:33 -07:00
committed by GitHub
parent 08b43990ab
commit a88e747a0b
1737 changed files with 2532 additions and 2521 deletions

View File

@@ -11,7 +11,7 @@ using static Content.Shared.Humanoid.HumanoidAppearanceState;
namespace Content.Shared.Humanoid;
[NetworkedComponent, RegisterComponent]
public sealed class HumanoidAppearanceComponent : Component
public sealed partial class HumanoidAppearanceComponent : Component
{
[DataField("markingSet")]
public MarkingSet MarkingSet = new();
@@ -50,7 +50,7 @@ public sealed class HumanoidAppearanceComponent : Component
/// The initial profile and base layers to apply to this humanoid.
/// </summary>
[DataField("initial", customTypeSerializer: typeof(PrototypeIdSerializer<HumanoidProfilePrototype>))]
public string? Initial { get; }
public string? Initial { get; private set; }
/// <summary>
/// Skin color of this humanoid.
@@ -85,7 +85,7 @@ public sealed class HumanoidAppearanceComponent : Component
}
[Serializable, NetSerializable]
public sealed class HumanoidAppearanceState : ComponentState
public sealed partial class HumanoidAppearanceState : ComponentState
{
public readonly MarkingSet Markings;
public readonly HashSet<HumanoidVisualLayers> PermanentlyHidden;
@@ -124,7 +124,7 @@ public sealed class HumanoidAppearanceState : ComponentState
[DataDefinition]
[Serializable, NetSerializable]
public readonly struct CustomBaseLayerInfo
public readonly partial struct CustomBaseLayerInfo
{
public CustomBaseLayerInfo(string? id, Color? color = null)
{