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

@@ -7,7 +7,7 @@ namespace Content.Server.NodeContainer.Nodes
/// A <see cref="Node"/> that can reach other <see cref="AdjacentNode"/>s that are directly adjacent to it.
/// </summary>
[DataDefinition]
public sealed class AdjacentNode : Node
public sealed partial class AdjacentNode : Node
{
public override IEnumerable<Node> GetReachableNodes(TransformComponent xform,
EntityQuery<NodeContainerComponent> nodeQuery,

View File

@@ -10,7 +10,7 @@ namespace Content.Server.NodeContainer.Nodes
/// that they can "reach" and have the same <see cref="Node.NodeGroupID"/>.
/// </summary>
[ImplicitDataDefinitionForInheritors]
public abstract class Node
public abstract partial class Node
{
/// <summary>
/// An ID used as a criteria for combining into groups. Determines which <see cref="INodeGroup"/>
@@ -49,7 +49,7 @@ namespace Content.Server.NodeContainer.Nodes
[ViewVariables(VVAccess.ReadWrite)]
[DataField("needAnchored")]
public bool NeedAnchored { get; } = true;
public bool NeedAnchored { get; private set; } = true;
public virtual void OnAnchorStateChanged(IEntityManager entityManager, bool anchored) { }

View File

@@ -14,7 +14,7 @@ namespace Content.Server.NodeContainer.Nodes
/// </summary>
[DataDefinition]
[Virtual]
public class PipeNode : Node, IGasMixtureHolder, IRotatableNode
public partial class PipeNode : Node, IGasMixtureHolder, IRotatableNode
{
/// <summary>
/// The directions in which this pipe can connect to other pipes around it.

View File

@@ -4,7 +4,7 @@ using Robust.Shared.Map.Components;
namespace Content.Server.NodeContainer.Nodes
{
[DataDefinition]
public sealed class PortPipeNode : PipeNode
public sealed partial class PortPipeNode : PipeNode
{
public override IEnumerable<Node> GetReachableNodes(TransformComponent xform,
EntityQuery<NodeContainerComponent> nodeQuery,

View File

@@ -4,7 +4,7 @@ using Robust.Shared.Map.Components;
namespace Content.Server.NodeContainer.Nodes
{
[DataDefinition]
public sealed class PortablePipeNode : PipeNode
public sealed partial class PortablePipeNode : PipeNode
{
public override IEnumerable<Node> GetReachableNodes(TransformComponent xform,
EntityQuery<NodeContainerComponent> nodeQuery,