Files
SlaveMatrix-SDL/2DGAMELIB/_2DGAMELIB/JointD.cs
2025-09-14 15:47:53 -07:00

50 lines
904 B
C#

using System;
using System.Collections.Generic;
namespace _2DGAMELIB
{
[Serializable]
public class JointD
{
public Difs Difs0;
public List<int> Path0;
public int Index;
public Difs Difs1;
public JointD(Difs Difs0, Par Par0, int Index, Difs Difs1)
{
this.Difs0 = Difs0;
Path0 = Par0.GetPath();
this.Index = Index;
this.Difs1 = Difs1;
}
public JointD(Difs 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 = .Difs;
Path0 = .Path;
Index = .Index;
}
}
}