Files
SlaveMatrix-SDL/2DGAMELIB/_2DGAMELIB/JointD.cs
2026-06-13 21:27:52 +02:00

50 lines
952 B
C#

using System;
using System.Collections.Generic;
namespace _2DGAMELIB
{
[Serializable]
public class JointD
{
public VariantGrid Difs0;
public List<int> Path0;
public int Index;
public VariantGrid Difs1;
public JointD(VariantGrid Difs0, ShapePart Par0, int Index, VariantGrid Difs1)
{
this.Difs0 = Difs0;
Path0 = Par0.GetPath();
this.Index = Index;
this.Difs1 = Difs1;
}
public JointD(VariantGrid Difs1)
{
this.Difs1 = Difs1;
}
public void JoinP()
{
Difs0.Current.GetPar(Path0).SetJointP(Index, Difs1.CurJoinRoot);
Difs1.JoinPA();
}
public void JoinPA()
{
Difs0.Current.GetPar(Path0).SetJointPA(Index, Difs1.CurJoinRoot);
Difs1.JoinPA();
}
public void Set(JointS )
{
Difs0 = .VariantGrid;
Path0 = .Path;
Index = .Index;
}
}
}