Files
SlaveMatrix-SDL/2DGAMELIB/_2DGAMELIB/JointD.cs
REDCODE a588c1273b Renamed Par -> ShapePart
Renamed ParT -> ShapePartT
2026-06-13 20:45:58 +02:00

50 lines
910 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, ShapePart 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;
}
}
}