mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-11 11:26:27 +00:00
Node editor - Added copy/pasting
This commit is contained in:
1 parent
2c32abaee5
commit
35b593a31d
11 files changed
+191
-26
No files matched your search
@@ -4,6 +4,22 @@ namespace Artemis.Storage.Entities.Profile.Nodes;
|
||||
|
||||
public class NodeConnectionEntity
|
||||
{
|
||||
public NodeConnectionEntity()
|
||||
{
|
||||
}
|
||||
|
||||
public NodeConnectionEntity(NodeConnectionEntity nodeConnectionEntity)
|
||||
{
|
||||
SourceType = nodeConnectionEntity.SourceType;
|
||||
SourceNode = nodeConnectionEntity.SourceNode;
|
||||
TargetNode = nodeConnectionEntity.TargetNode;
|
||||
SourcePinCollectionId = nodeConnectionEntity.SourcePinCollectionId;
|
||||
SourcePinId = nodeConnectionEntity.SourcePinId;
|
||||
TargetType = nodeConnectionEntity.TargetType;
|
||||
TargetPinCollectionId = nodeConnectionEntity.TargetPinCollectionId;
|
||||
TargetPinId = nodeConnectionEntity.TargetPinId;
|
||||
}
|
||||
|
||||
public string SourceType { get; set; }
|
||||
public Guid SourceNode { get; set; }
|
||||
public Guid TargetNode { get; set; }
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace Artemis.Storage.Entities.Profile.Nodes;
|
||||
|
||||
@@ -10,6 +11,22 @@ public class NodeEntity
|
||||
PinCollections = new List<NodePinCollectionEntity>();
|
||||
}
|
||||
|
||||
public NodeEntity(NodeEntity nodeEntity)
|
||||
{
|
||||
Id = nodeEntity.Id;
|
||||
Type = nodeEntity.Type;
|
||||
PluginId = nodeEntity.PluginId;
|
||||
|
||||
Name = nodeEntity.Name;
|
||||
Description = nodeEntity.Description;
|
||||
IsExitNode = nodeEntity.IsExitNode;
|
||||
X = nodeEntity.X;
|
||||
Y = nodeEntity.Y;
|
||||
Storage = nodeEntity.Storage;
|
||||
|
||||
PinCollections = nodeEntity.PinCollections.Select(p => new NodePinCollectionEntity(p)).ToList();
|
||||
}
|
||||
|
||||
public Guid Id { get; set; }
|
||||
public string Type { get; set; }
|
||||
public Guid PluginId { get; set; }
|
||||
|
||||
@@ -2,6 +2,17 @@
|
||||
|
||||
public class NodePinCollectionEntity
|
||||
{
|
||||
public NodePinCollectionEntity()
|
||||
{
|
||||
}
|
||||
|
||||
public NodePinCollectionEntity(NodePinCollectionEntity nodePinCollectionEntity)
|
||||
{
|
||||
Id = nodePinCollectionEntity.Id;
|
||||
Direction = nodePinCollectionEntity.Direction;
|
||||
Amount = nodePinCollectionEntity.Amount;
|
||||
}
|
||||
|
||||
public int Id { get; set; }
|
||||
public int Direction { set; get; }
|
||||
public int Amount { get; set; }
|
||||
|
||||
Reference in new issue
Block a user