Renamed Difs to VariantGrid

This commit is contained in:
2026-06-13 21:27:52 +02:00
parent 965e8f8553
commit 659ddb7a10
324 changed files with 411 additions and 405 deletions

View File

@@ -94,16 +94,16 @@ namespace _2DGAMELIB
} }
} }
public static JointsD GetJointsD(this Difs JoinRoot, IEnumerable<Difs> EnumDifs) public static JointsD GetJointsD(this VariantGrid JoinRoot, IEnumerable<VariantGrid> EnumDifs)
{ {
JointsD jointsD = new JointsD(); JointsD jointsD = new JointsD();
List<int> list = new List<int>(); List<int> list = new List<int>();
List<Difs> list2 = EnumDifs.ToList(); List<VariantGrid> list2 = EnumDifs.ToList();
foreach (ShapePart item in JoinRoot.EnumAllPar()) foreach (ShapePart item in JoinRoot.EnumAllPar())
{ {
int num = 0; int num = 0;
list.Clear(); list.Clear();
foreach (Difs item2 in list2) foreach (VariantGrid item2 in list2)
{ {
if (JoinRoot != item2) if (JoinRoot != item2)
{ {
@@ -141,7 +141,7 @@ namespace _2DGAMELIB
return jointsD; return jointsD;
} }
private static void GetJointsD(List<Difs> dl, JointsD jsd, List<int> del) private static void GetJointsD(List<VariantGrid> dl, JointsD jsd, List<int> del)
{ {
int num = -1; int num = -1;
int num2 = 0; int num2 = 0;
@@ -150,14 +150,14 @@ namespace _2DGAMELIB
num = jsd.Joins.Count; num = jsd.Joins.Count;
for (int i = num2; i < num; i++) for (int i = num2; i < num; i++)
{ {
Difs difs = jsd.Joins[i].Difs1; VariantGrid variantGrid = jsd.Joins[i].Difs1;
foreach (ShapePart item in difs.EnumAllPar()) foreach (ShapePart item in variantGrid.EnumAllPar())
{ {
int num3 = 0; int num3 = 0;
del.Clear(); del.Clear();
foreach (Difs item2 in dl) foreach (VariantGrid item2 in dl)
{ {
if (difs != item2) if (variantGrid != item2)
{ {
int num4 = 0; int num4 = 0;
foreach (JointPoint item3 in item.JP) foreach (JointPoint item3 in item.JP)
@@ -167,7 +167,7 @@ namespace _2DGAMELIB
{ {
if (v.DistanceSquared(item4.Position) <= IdentityDistance) if (v.DistanceSquared(item4.Position) <= IdentityDistance)
{ {
jsd.Joins.Add(new JointD(difs, item, num4, item2)); jsd.Joins.Add(new JointD(variantGrid, item, num4, item2));
if (!del.Contains(num3)) if (!del.Contains(num3))
{ {
del.Add(num3); del.Add(num3);

View File

@@ -6,15 +6,15 @@ namespace _2DGAMELIB
[Serializable] [Serializable]
public class JointD public class JointD
{ {
public Difs Difs0; public VariantGrid Difs0;
public List<int> Path0; public List<int> Path0;
public int Index; public int Index;
public Difs Difs1; public VariantGrid Difs1;
public JointD(Difs Difs0, ShapePart Par0, int Index, Difs Difs1) public JointD(VariantGrid Difs0, ShapePart Par0, int Index, VariantGrid Difs1)
{ {
this.Difs0 = Difs0; this.Difs0 = Difs0;
Path0 = Par0.GetPath(); Path0 = Par0.GetPath();
@@ -22,7 +22,7 @@ namespace _2DGAMELIB
this.Difs1 = Difs1; this.Difs1 = Difs1;
} }
public JointD(Difs Difs1) public JointD(VariantGrid Difs1)
{ {
this.Difs1 = Difs1; this.Difs1 = Difs1;
} }
@@ -41,7 +41,7 @@ namespace _2DGAMELIB
public void Set(JointS ) public void Set(JointS )
{ {
Difs0 = .Difs; Difs0 = .VariantGrid;
Path0 = .Path; Path0 = .Path;
Index = .Index; Index = .Index;
} }

View File

@@ -27,15 +27,15 @@ namespace _2DGAMELIB
[Serializable] [Serializable]
public class JointS public class JointS
{ {
public Difs Difs; public VariantGrid VariantGrid;
public List<int> Path; public List<int> Path;
public int Index; public int Index;
public JointS(Difs Difs, ShapePart ShapePart, int Index) public JointS(VariantGrid VariantGrid, ShapePart ShapePart, int Index)
{ {
this.Difs = Difs; this.VariantGrid = VariantGrid;
Path = ShapePart.GetPath(); Path = ShapePart.GetPath();
this.Index = Index; this.Index = Index;
} }

View File

@@ -11,17 +11,17 @@ namespace _2DGAMELIB
{ {
public string Tag = ""; public string Tag = "";
public OrderedDictionary<string, Difs> Difss = new OrderedDictionary<string, Difs>(); public OrderedDictionary<string, VariantGrid> Difss = new OrderedDictionary<string, VariantGrid>();
private Difs r; private VariantGrid r;
private JointsD jsd; private JointsD jsd;
public IEnumerable<string> Keys => Difss.Keys; public IEnumerable<string> Keys => Difss.Keys;
public IEnumerable<Difs> Values => Difss.Values; public IEnumerable<VariantGrid> Values => Difss.Values;
public Difs this[string Name] public VariantGrid this[string Name]
{ {
get get
{ {
@@ -33,7 +33,7 @@ namespace _2DGAMELIB
} }
} }
public Difs this[int Index] public VariantGrid this[int Index]
{ {
get get
{ {
@@ -49,7 +49,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.PositionSize = value; value2.PositionSize = value;
} }
@@ -60,7 +60,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.PositionVector = value; value2.PositionVector = value;
} }
@@ -71,7 +71,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.AngleBase = value; value2.AngleBase = value;
} }
@@ -82,7 +82,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.AngleCont = value; value2.AngleCont = value;
} }
@@ -93,7 +93,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.SizeBase = value; value2.SizeBase = value;
} }
@@ -104,7 +104,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.SizeCont = value; value2.SizeCont = value;
} }
@@ -115,7 +115,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.SizeXBase = value; value2.SizeXBase = value;
} }
@@ -126,7 +126,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.SizeXCont = value; value2.SizeXCont = value;
} }
@@ -137,7 +137,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.SizeYBase = value; value2.SizeYBase = value;
} }
@@ -148,7 +148,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.SizeYCont = value; value2.SizeYCont = value;
} }
@@ -159,7 +159,7 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.Dra = value; value2.Dra = value;
} }
@@ -170,17 +170,17 @@ namespace _2DGAMELIB
{ {
set set
{ {
foreach (Difs value2 in Difss.Values) foreach (VariantGrid value2 in Difss.Values)
{ {
value2.Hit = value; value2.Hit = value;
} }
} }
} }
public Difs JoinRoot => r; public VariantGrid JoinRoot => r;
public IEnumerable<ShapePart> EnumAllPar() public IEnumerable<ShapePart> EnumAllPar()
{ {
foreach (Difs value in Difss.Values) foreach (VariantGrid value in Difss.Values)
{ {
foreach (ShapePart item in value.EnumAllPar()) foreach (ShapePart item in value.EnumAllPar())
{ {
@@ -191,7 +191,7 @@ namespace _2DGAMELIB
public Obj SetDefaultR() public Obj SetDefaultR()
{ {
foreach (Difs value in Difss.Values) foreach (VariantGrid value in Difss.Values)
{ {
value.SetDefault(); value.SetDefault();
} }
@@ -206,24 +206,24 @@ namespace _2DGAMELIB
public void Draw(RenderArea Are) public void Draw(RenderArea Are)
{ {
foreach (Difs value in Difss.Values) foreach (VariantGrid value in Difss.Values)
{ {
value.Draw(Are); value.Draw(Are);
} }
} }
private Difs GetJoinRootDifs() private VariantGrid GetJoinRootDifs()
{ {
Difs[] array = Difss.Values.ToArray(); VariantGrid[] array = Difss.Values.ToArray();
if (array.Length <= 1) if (array.Length <= 1)
{ {
return array.FirstOrDefault(); return array.FirstOrDefault();
} }
ShapePart[] pa = EnumAllPar().ToArray(); ShapePart[] pa = EnumAllPar().ToArray();
Difs[] array2 = array; VariantGrid[] array2 = array;
Vector2D p; Vector2D p;
foreach (Difs difs in array2) foreach (VariantGrid difs in array2)
{ {
if (difs.EnumJoinRoot.All(delegate(ShapePart p0) if (difs.EnumJoinRoot.All(delegate(ShapePart p0)
{ {
@@ -239,8 +239,8 @@ namespace _2DGAMELIB
public void SetJoints() public void SetJoints()
{ {
Difs[] array = Difss.Values.ToArray(); VariantGrid[] array = Difss.Values.ToArray();
Difs[] array2 = array; VariantGrid[] array2 = array;
for (int i = 0; i < array2.Length; i++) for (int i = 0; i < array2.Length; i++)
{ {
array2[i].SetJoints(); array2[i].SetJoints();
@@ -265,7 +265,7 @@ namespace _2DGAMELIB
public void Dispose() public void Dispose()
{ {
foreach (Difs value in Difss.Values) foreach (VariantGrid value in Difss.Values)
{ {
value.Dispose(); value.Dispose();
} }

View File

@@ -33,7 +33,7 @@ namespace _2DGAMELIB
public static void MigrateKeys(this Obj obj) public static void MigrateKeys(this Obj obj)
{ {
var newDict = new OrderedDictionary<string, Difs>(); var newDict = new OrderedDictionary<string, VariantGrid>();
foreach (var key in obj.Keys) foreach (var key in obj.Keys)
{ {

View File

@@ -62,39 +62,44 @@ namespace _2DGAMELIB
private string RemapTypeArgs(string typeName) private string RemapTypeArgs(string typeName)
{ {
var sb = new StringBuilder(typeName.Length); // Find the generic arguments section: the outermost [...] containing [args]
int i = 0; int outerStart = typeName.LastIndexOf('`');
while (i < typeName.Length) if (outerStart < 0) return typeName;
int bracketStart = -1;
for (int i = outerStart + 1; i < typeName.Length; i++)
{ {
int start = typeName.IndexOf('[', i); if (typeName[i] == '[')
if (start < 0 || start + 1 >= typeName.Length || typeName[start + 1] != '[')
{ {
sb.Append(typeName, i, typeName.Length - i); bracketStart = i;
break; break;
} }
}
if (bracketStart < 0) return typeName;
sb.Append(typeName, i, start - i); int depth = 0;
int bracketEnd = -1;
int end = typeName.IndexOf("]]", start); for (int i = bracketStart; i < typeName.Length; i++)
if (end < 0)
{ {
sb.Append(typeName, start, typeName.Length - start); if (typeName[i] == '[') depth++;
break; else if (typeName[i] == ']') depth--;
if (depth == 0) { bracketEnd = i; break; }
}
if (bracketEnd < 0) return typeName;
var inner = typeName.Substring(bracketStart, bracketEnd - bracketStart + 1);
// Replace mapped old type names (longest first to avoid partial prefix matches)
var sortedKeys = new List<string>(_typeOnlyMap.Keys);
sortedKeys.Sort((a, b) => b.Length.CompareTo(a.Length));
foreach (var old in sortedKeys)
{
var rep = _typeOnlyMap[old].FullName;
inner = inner.Replace(old + ",", rep + ",");
inner = inner.Replace(old + "]", rep + "]");
} }
var argFull = typeName.Substring(start + 2, end - start - 2); return typeName.Substring(0, bracketStart) + inner + typeName.Substring(bracketEnd + 1);
var comma = argFull.IndexOf(',');
var argTypeName = comma >= 0 ? argFull.Substring(0, comma).Trim() : argFull.Trim();
if (_typeOnlyMap.TryGetValue(argTypeName, out var mapped))
argFull = mapped.FullName + (comma >= 0 ? argFull.Substring(comma) : "");
sb.Append("[[").Append(argFull).Append("]]");
i = end + 2;
}
return sb.ToString();
} }
} }
} }

View File

@@ -20,7 +20,8 @@ namespace _2DGAMELIB
.Add("_2DGAMELIB.Pars", typeof(PartGroup)) .Add("_2DGAMELIB.Pars", typeof(PartGroup))
.Add("_2DGAMELIB.Out", typeof(CurveOutline)) .Add("_2DGAMELIB.Out", typeof(CurveOutline))
.Add("_2DGAMELIB.Joi", typeof(JointPoint)) .Add("_2DGAMELIB.Joi", typeof(JointPoint))
.Add("_2DGAMELIB.Dif", typeof(MorphVariant)); .Add("_2DGAMELIB.Dif", typeof(MorphVariant))
.Add("_2DGAMELIB.Difs", typeof(VariantGrid));
private static BinaryFormatter NewFormatter() private static BinaryFormatter NewFormatter()
{ {
@@ -36,7 +37,7 @@ namespace _2DGAMELIB
Formatting = Newtonsoft.Json.Formatting.Indented, Formatting = Newtonsoft.Json.Formatting.Indented,
NullValueHandling = NullValueHandling.Ignore NullValueHandling = NullValueHandling.Ignore
}; };
settings.Converters.Add(new OrderedDictionaryConverter<string, Difs>()); settings.Converters.Add(new OrderedDictionaryConverter<string, VariantGrid>());
settings.Converters.Add(new OrderedDictionaryConverter<string, object>()); settings.Converters.Add(new OrderedDictionaryConverter<string, object>());
settings.Converters.Add(new OrderedDictionaryConverter<string, But>()); settings.Converters.Add(new OrderedDictionaryConverter<string, But>());
settings.Converters.Add(new OrderedDictionaryConverter<string, Lab>()); settings.Converters.Add(new OrderedDictionaryConverter<string, Lab>());

View File

@@ -7,7 +7,7 @@ using Newtonsoft.Json;
namespace _2DGAMELIB namespace _2DGAMELIB
{ {
[Serializable] [Serializable]
public class Difs public class VariantGrid
{ {
public string Tag = ""; public string Tag = "";
@@ -259,21 +259,21 @@ namespace _2DGAMELIB
} }
} }
public Difs() public VariantGrid()
{ {
} }
public Difs(Difs Difs) public VariantGrid(VariantGrid VariantGrid)
{ {
Copy(Difs); Copy(VariantGrid);
} }
private void Copy(Difs Difs) private void Copy(VariantGrid VariantGrid)
{ {
Tag = Difs.Tag; Tag = VariantGrid.Tag;
ValueX = Difs.ValueX; ValueX = VariantGrid.ValueX;
ValueY = Difs.ValueY; ValueY = VariantGrid.ValueY;
foreach (MorphVariant dif in Difs.difs) foreach (MorphVariant dif in VariantGrid.difs)
{ {
difs.Add(new MorphVariant(dif)); difs.Add(new MorphVariant(dif));
} }

View File

@@ -577,24 +577,24 @@ class Program
return result; return result;
} }
static JObject ExportDifs(Difs difs) static JObject ExportDifs(VariantGrid VariantGrid)
{ {
int xCount = difs.CountX; int xCount = VariantGrid.CountX;
int yCount = difs.CountY; int yCount = VariantGrid.CountY;
var result = new JObject var result = new JObject
{ {
["Tag"] = difs.Tag ?? "", ["Tag"] = VariantGrid.Tag ?? "",
["ValueX"] = difs.ValueX, ["ValueX"] = VariantGrid.ValueX,
["ValueY"] = difs.ValueY, ["ValueY"] = VariantGrid.ValueY,
["CountX"] = xCount, ["CountX"] = xCount,
["CountY"] = yCount, ["CountY"] = yCount,
["Difs"] = new JArray() ["VariantGrid"] = new JArray()
}; };
for (int x = 0; x < xCount; x++) for (int x = 0; x < xCount; x++)
{ {
var dif = difs[x]; var dif = VariantGrid[x];
var difArr = new JArray(); var difArr = new JArray();
for (int y = 0; y < dif.Count; y++) for (int y = 0; y < dif.Count; y++)
@@ -602,7 +602,7 @@ class Program
difArr.Add(ExportPars(dif[y])); difArr.Add(ExportPars(dif[y]));
} }
((JArray)result["Difs"]).Add(difArr); ((JArray)result["VariantGrid"]).Add(difArr);
} }
return result; return result;

View File

@@ -384,7 +384,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "カル"; morphVariant.Tag = "カル";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][3])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][3]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -384,7 +384,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "ジグ"; morphVariant.Tag = "ジグ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][0])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][0]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -384,7 +384,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "ハネ"; morphVariant.Tag = "ハネ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][1])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][1]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -384,7 +384,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "パツ"; morphVariant.Tag = "パツ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][2])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][2]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -307,7 +307,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ1カル"; morphVariant.Tag = "下げ1カル";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][7])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][7]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -307,7 +307,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ1ジグ"; morphVariant.Tag = "下げ1ジグ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][4])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][4]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -307,7 +307,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ1ハネ"; morphVariant.Tag = "下げ1ハネ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][5])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][5]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -307,7 +307,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ1パツ"; morphVariant.Tag = "下げ1パツ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][6])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][6]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -351,7 +351,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ2カル"; morphVariant.Tag = "下げ2カル";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][11])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][11]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -351,7 +351,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ2ジグ"; morphVariant.Tag = "下げ2ジグ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][8])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][8]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -351,7 +351,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ2ハネ"; morphVariant.Tag = "下げ2ハネ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][9])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][9]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -351,7 +351,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "下げ2パツ"; morphVariant.Tag = "下げ2パツ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][10])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][10]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -604,7 +604,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み1カル"; morphVariant.Tag = "編み1カル";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][15])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][15]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -604,7 +604,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み1ジグ"; morphVariant.Tag = "編み1ジグ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][12])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][12]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -604,7 +604,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み1ハネ"; morphVariant.Tag = "編み1ハネ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][13])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][13]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -604,7 +604,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み1パツ"; morphVariant.Tag = "編み1パツ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][14])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][14]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -1087,7 +1087,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み2カル"; morphVariant.Tag = "編み2カル";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][19])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][19]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -1087,7 +1087,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み2ジグ"; morphVariant.Tag = "編み2ジグ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][16])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][16]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -1087,7 +1087,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み2ハネ"; morphVariant.Tag = "編み2ハネ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][17])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][17]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -1087,7 +1087,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み2パツ"; morphVariant.Tag = "編み2パツ";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][18])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][18]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -145,7 +145,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "肢系"; morphVariant.Tag = "肢系";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][21])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][21]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -287,7 +287,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い1カル"; morphVariant.Tag = "結い1カル";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][3])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][3]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -287,7 +287,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い1ジグ"; morphVariant.Tag = "結い1ジグ";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][0])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][0]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -287,7 +287,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い1ハネ"; morphVariant.Tag = "結い1ハネ";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][1])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][1]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -287,7 +287,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い1パツ"; morphVariant.Tag = "結い1パツ";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][2])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][2]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -264,7 +264,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い2カル"; morphVariant.Tag = "結い2カル";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][7])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][7]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -264,7 +264,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い2ジグ"; morphVariant.Tag = "結い2ジグ";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][4])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][4]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -264,7 +264,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い2ハネ"; morphVariant.Tag = "結い2ハネ";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][5])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][5]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -264,7 +264,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "結い2パツ"; morphVariant.Tag = "結い2パツ";
morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][6])); morphVariant.Add(new PartGroup(Sta.["BackHair1"][0][6]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -414,7 +414,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編結"; morphVariant.Tag = "編結";
morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][20])); morphVariant.Add(new PartGroup(Sta.["BackHair0"][0][20]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -1416,7 +1416,7 @@ namespace SlaveMatrix
{ {
Chest Chest2 = this; Chest Chest2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["胸郭"]); Body = new VariantGrid(Sta.["胸郭"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_胸郭 = partGroup["胸郭"].ToPar(); X0Y0_胸郭 = partGroup["胸郭"].ToPar();
PartGroup pars2 = partGroup["筋肉"].ToPars(); PartGroup pars2 = partGroup["筋肉"].ToPars();

View File

@@ -349,7 +349,7 @@ namespace SlaveMatrix
public Cough(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e) public Cough(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["Cough"]); Body = new VariantGrid(Sta.["Cough"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_咳基 = partGroup["咳基"].ToPar(); X0Y0_咳基 = partGroup["咳基"].ToPar();
X0Y0_雫1 = partGroup["雫1"].ToPar(); X0Y0_雫1 = partGroup["雫1"].ToPar();

View File

@@ -1037,7 +1037,7 @@ namespace SlaveMatrix
{ {
Head 2 = this; Head 2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["Head"]); Body = new VariantGrid(Sta.["Head"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_Head = partGroup["頭"].ToPar(); X0Y0_Head = partGroup["頭"].ToPar();
PartGroup pars2 = partGroup["悪タトゥ"].ToPars(); PartGroup pars2 = partGroup["悪タトゥ"].ToPars();

View File

@@ -5757,7 +5757,7 @@ namespace SlaveMatrix
Leg_人 Leg_人2 = this; Leg_人 Leg_人2 = this;
ThisType = GetType(); ThisType = GetType();
//Leg but if renamed to Leg it broke game //Leg but if renamed to Leg it broke game
Body = new Difs(Sta.["Leg"]); Body = new VariantGrid(Sta.["Leg"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_Leg = partGroup["脚"].ToPar(); X0Y0_Leg = partGroup["脚"].ToPar();
X0Y0_筋 = partGroup["筋"].ToPar(); X0Y0_筋 = partGroup["筋"].ToPar();

View File

@@ -276,7 +276,7 @@ namespace SlaveMatrix
Leg_獣 Leg_獣2 = this; Leg_獣 Leg_獣2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][0]); MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][0]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -654,7 +654,7 @@ namespace SlaveMatrix
Leg_竜 Leg_竜2 = this; Leg_竜 Leg_竜2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][3]); MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][3]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -276,7 +276,7 @@ namespace SlaveMatrix
Leg_蹄 Leg_蹄2 = this; Leg_蹄 Leg_蹄2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][1]); MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][1]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -276,7 +276,7 @@ namespace SlaveMatrix
Leg_鳥 Leg_鳥2 = this; Leg_鳥 Leg_鳥2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][2]); MorphVariant morphVariant = new MorphVariant(Sta.["四足脚"][2]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -4626,7 +4626,7 @@ namespace SlaveMatrix
{ {
LowerArm_人 LowerArm_人2 = this; LowerArm_人 LowerArm_人2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["LowerArm"]); Body = new VariantGrid(Sta.["LowerArm"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_LowerArm = partGroup["下腕"].ToPar(); X0Y0_LowerArm = partGroup["下腕"].ToPar();
PartGroup pars2 = partGroup["筋肉"].ToPars(); PartGroup pars2 = partGroup["筋肉"].ToPars();

View File

@@ -457,7 +457,7 @@ namespace SlaveMatrix
LowerArm_獣 LowerArm_獣2 = this; LowerArm_獣 LowerArm_獣2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足LowerArm"][0]); MorphVariant morphVariant = new MorphVariant(Sta.["四足LowerArm"][0]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -564,7 +564,7 @@ namespace SlaveMatrix
{ {
LowerArm_蝙 LowerArm_蝙2 = this; LowerArm_蝙 LowerArm_蝙2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["獣翼LowerArm"]); Body = new VariantGrid(Sta.["獣翼LowerArm"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_獣翼LowerArm = partGroup["獣翼下腕"].ToPar(); X0Y0_獣翼LowerArm = partGroup["獣翼下腕"].ToPar();
PartGroup pars2 = partGroup["鱗"].ToPars(); PartGroup pars2 = partGroup["鱗"].ToPars();

View File

@@ -147,7 +147,7 @@ namespace SlaveMatrix
LowerArm_蹄 LowerArm_蹄2 = this; LowerArm_蹄 LowerArm_蹄2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足LowerArm"][1]); MorphVariant morphVariant = new MorphVariant(Sta.["四足LowerArm"][1]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -2079,7 +2079,7 @@ namespace SlaveMatrix
{ {
LowerArm_鳥 LowerArm_鳥2 = this; LowerArm_鳥 LowerArm_鳥2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["鳥翼LowerArm"]); Body = new VariantGrid(Sta.["鳥翼LowerArm"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_鳥翼LowerArm = partGroup["鳥翼下腕"].ToPar(); X0Y0_鳥翼LowerArm = partGroup["鳥翼下腕"].ToPar();
PartGroup pars2 = partGroup["風切羽"].ToPars(); PartGroup pars2 = partGroup["風切羽"].ToPars();

View File

@@ -1173,7 +1173,7 @@ namespace SlaveMatrix
{ {
Neck Neck2 = this; Neck Neck2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["Neck"]); Body = new VariantGrid(Sta.["Neck"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
PartGroup pars2 = partGroup["植性"].ToPars(); PartGroup pars2 = partGroup["植性"].ToPars();
X0Y0_植性_蔦 = pars2["蔦"].ToPar(); X0Y0_植性_蔦 = pars2["蔦"].ToPar();

View File

@@ -311,7 +311,7 @@ namespace SlaveMatrix
{ {
Shoulder Shoulder2 = this; Shoulder Shoulder2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["Shoulder"]); Body = new VariantGrid(Sta.["Shoulder"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
PartGroup pars2 = partGroup["脇"].ToPars(); PartGroup pars2 = partGroup["脇"].ToPars();
X0Y0_脇_脇 = pars2["脇"].ToPar(); X0Y0_脇_脇 = pars2["脇"].ToPar();

View File

@@ -147,7 +147,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "カル"; morphVariant.Tag = "カル";
morphVariant.Add(new PartGroup(Sta.["横髪左"][0][3])); morphVariant.Add(new PartGroup(Sta.["横髪左"][0][3]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -147,7 +147,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "ジグ"; morphVariant.Tag = "ジグ";
morphVariant.Add(new PartGroup(Sta.["横髪左"][0][0])); morphVariant.Add(new PartGroup(Sta.["横髪左"][0][0]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -147,7 +147,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "ハネ"; morphVariant.Tag = "ハネ";
morphVariant.Add(new PartGroup(Sta.["横髪左"][0][1])); morphVariant.Add(new PartGroup(Sta.["横髪左"][0][1]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -147,7 +147,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "パツ"; morphVariant.Tag = "パツ";
morphVariant.Add(new PartGroup(Sta.["横髪左"][0][2])); morphVariant.Add(new PartGroup(Sta.["横髪左"][0][2]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -420,7 +420,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "編み"; morphVariant.Tag = "編み";
morphVariant.Add(new PartGroup(Sta.["横髪左"][0][4])); morphVariant.Add(new PartGroup(Sta.["横髪左"][0][4]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -95,7 +95,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = "肢系"; morphVariant.Tag = "肢系";
morphVariant.Add(new PartGroup(Sta.["横髪左"][0][5])); morphVariant.Add(new PartGroup(Sta.["横髪左"][0][5]));
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -292,7 +292,7 @@ namespace SlaveMatrix
Torso Torso2 = this; Torso Torso2 = this;
ThisType = GetType(); ThisType = GetType();
//This had no Torso (胴体) //This had no Torso (胴体)
Body = new Difs(Sta.["Torso"]); Body = new VariantGrid(Sta.["Torso"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_Torso = partGroup["胴"].ToPar(); X0Y0_Torso = partGroup["胴"].ToPar();
PartGroup pars2 = partGroup["筋肉"].ToPars(); PartGroup pars2 = partGroup["筋肉"].ToPars();

View File

@@ -337,7 +337,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = partGroup.Tag; morphVariant.Tag = partGroup.Tag;
morphVariant.Add(partGroup); morphVariant.Add(partGroup);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup pars2 = Body[0][0]; PartGroup pars2 = Body[0][0];

View File

@@ -484,7 +484,7 @@ namespace SlaveMatrix
MorphVariant morphVariant = new MorphVariant(); MorphVariant morphVariant = new MorphVariant();
morphVariant.Tag = partGroup.Tag; morphVariant.Tag = partGroup.Tag;
morphVariant.Add(partGroup); morphVariant.Add(partGroup);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup pars2 = Body[0][0]; PartGroup pars2 = Body[0][0];

View File

@@ -485,7 +485,7 @@ namespace SlaveMatrix
public T剃刀(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, T剃刀D e) public T剃刀(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, T剃刀D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["T字剃刀"]); Body = new VariantGrid(Sta.["T字剃刀"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ヘッド = partGroup["ヘッド"].ToPar(); X0Y0_ヘッド = partGroup["ヘッド"].ToPar();
PartGroup pars2 = partGroup["刃"].ToPars(); PartGroup pars2 = partGroup["刃"].ToPars();

View File

@@ -3447,7 +3447,7 @@ namespace SlaveMatrix
{ {
UpperArm_人 UpperArm_人2 = this; UpperArm_人 UpperArm_人2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["UpperArm"]); Body = new VariantGrid(Sta.["UpperArm"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_筋肉上 = partGroup["筋肉上"].ToPar(); X0Y0_筋肉上 = partGroup["筋肉上"].ToPar();
X0Y0_UpperArm = partGroup["上腕"].ToPar(); X0Y0_UpperArm = partGroup["上腕"].ToPar();

View File

@@ -273,7 +273,7 @@ namespace SlaveMatrix
UpperArm_獣 UpperArm_獣2 = this; UpperArm_獣 UpperArm_獣2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足UpperArm"][0]); MorphVariant morphVariant = new MorphVariant(Sta.["四足UpperArm"][0]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -513,7 +513,7 @@ namespace SlaveMatrix
= new _根(DisUnit, , ); = new _根(DisUnit, , );
.Par = this; .Par = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["獣翼UpperArm"]); Body = new VariantGrid(Sta.["獣翼UpperArm"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_獣翼UpperArm = partGroup["獣翼上腕"].ToPar(); X0Y0_獣翼UpperArm = partGroup["獣翼上腕"].ToPar();
PartGroup pars2 = partGroup["鱗"].ToPars(); PartGroup pars2 = partGroup["鱗"].ToPars();

View File

@@ -147,7 +147,7 @@ namespace SlaveMatrix
UpperArm_蹄 UpperArm_蹄2 = this; UpperArm_蹄 UpperArm_蹄2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["四足UpperArm"][1]); MorphVariant morphVariant = new MorphVariant(Sta.["四足UpperArm"][1]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -404,7 +404,7 @@ namespace SlaveMatrix
{ {
UpperArm_鳥 UpperArm_鳥2 = this; UpperArm_鳥 UpperArm_鳥2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["鳥翼UpperArm"]); Body = new VariantGrid(Sta.["鳥翼UpperArm"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
PartGroup pars2 = partGroup["風切羽"].ToPars(); PartGroup pars2 = partGroup["風切羽"].ToPars();
X0Y0_風切羽_羽3 = pars2["羽3"].ToPar(); X0Y0_風切羽_羽3 = pars2["羽3"].ToPar();

View File

@@ -2155,7 +2155,7 @@ namespace SlaveMatrix
{ {
Waist Waist2 = this; Waist Waist2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["Waist"]); Body = new VariantGrid(Sta.["Waist"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_Waist = partGroup["腰"].ToPar(); X0Y0_Waist = partGroup["腰"].ToPar();
X0Y0_股 = partGroup["股"].ToPar(); X0Y0_股 = partGroup["股"].ToPar();

View File

@@ -111,7 +111,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["ぶっかけ"][1]); MorphVariant morphVariant = new MorphVariant(Sta.["ぶっかけ"][1]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -111,7 +111,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["ぶっかけ"][0]); MorphVariant morphVariant = new MorphVariant(Sta.["ぶっかけ"][0]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -86,7 +86,7 @@ namespace SlaveMatrix
public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e) public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["キスマーク"]); Body = new VariantGrid(Sta.["キスマーク"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_キスマーク = partGroup["キスマーク"].ToPar(); X0Y0_キスマーク = partGroup["キスマーク"].ToPar();
Body.SetJoints(); Body.SetJoints();

View File

@@ -121,7 +121,7 @@ namespace SlaveMatrix
public 1(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 1D e) public 1(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 1D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["キャップ中"]); Body = new VariantGrid(Sta.["キャップ中"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_根本 = partGroup["根本"].ToPar(); X0Y0_根本 = partGroup["根本"].ToPar();
X0Y0_先端 = partGroup["先端"].ToPar(); X0Y0_先端 = partGroup["先端"].ToPar();

View File

@@ -121,7 +121,7 @@ namespace SlaveMatrix
public 2(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 2D e) public 2(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 2D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["キャップ左"]); Body = new VariantGrid(Sta.["キャップ左"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_根本 = partGroup["根本"].ToPar(); X0Y0_根本 = partGroup["根本"].ToPar();
X0Y0_先端 = partGroup["先端"].ToPar(); X0Y0_先端 = partGroup["先端"].ToPar();

View File

@@ -3798,7 +3798,7 @@ namespace SlaveMatrix
public (double DisUnit, , , ModeEventDispatcher Med, D e) public (double DisUnit, , , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ハンド"]); Body = new VariantGrid(Sta.["ハンド"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_親指 = partGroup["親指"].ToPar(); X0Y0_親指 = partGroup["親指"].ToPar();
X0Y0_手 = partGroup["手"].ToPar(); X0Y0_手 = partGroup["手"].ToPar();

View File

@@ -560,7 +560,7 @@ namespace SlaveMatrix
public _アナル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _アナルD e) public _アナル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _アナルD e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["アナル"]); Body = new VariantGrid(Sta.["アナル"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ヘッド = partGroup["ヘッド"].ToPar(); X0Y0_ヘッド = partGroup["ヘッド"].ToPar();
PartGroup pars2 = partGroup["ユニット"].ToPars(); PartGroup pars2 = partGroup["ユニット"].ToPars();

View File

@@ -974,7 +974,7 @@ namespace SlaveMatrix
public _コモン(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _コモンD e) public _コモン(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _コモンD e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["コモン"]); Body = new VariantGrid(Sta.["コモン"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ヘッド = partGroup["ヘッド"].ToPar(); X0Y0_ヘッド = partGroup["ヘッド"].ToPar();
X0Y0_イボ1 = partGroup["イボ1"].ToPar(); X0Y0_イボ1 = partGroup["イボ1"].ToPar();

View File

@@ -683,7 +683,7 @@ namespace SlaveMatrix
public _ディル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _ディルD e) public _ディル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _ディルD e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ディル"]); Body = new VariantGrid(Sta.["ディル"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ヘッド = partGroup["ヘッド"].ToPar(); X0Y0_ヘッド = partGroup["ヘッド"].ToPar();
X0Y0_血管1 = partGroup["血管1"].ToPar(); X0Y0_血管1 = partGroup["血管1"].ToPar();

View File

@@ -806,7 +806,7 @@ namespace SlaveMatrix
public _デンマ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _デンマD e) public _デンマ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _デンマD e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["デンマ"]); Body = new VariantGrid(Sta.["デンマ"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ヘッド = partGroup["ヘッド"].ToPar(); X0Y0_ヘッド = partGroup["ヘッド"].ToPar();
X0Y0_ヘッド線1 = partGroup["ヘッド線1"].ToPar(); X0Y0_ヘッド線1 = partGroup["ヘッド線1"].ToPar();

View File

@@ -2645,7 +2645,7 @@ namespace SlaveMatrix
public _ドリル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _ドリルD e) public _ドリル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _ドリルD e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ドリル"]); Body = new VariantGrid(Sta.["ドリル"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ヘッド = partGroup["ヘッド"].ToPar(); X0Y0_ヘッド = partGroup["ヘッド"].ToPar();
X0Y0_イボ1 = partGroup["イボ1"].ToPar(); X0Y0_イボ1 = partGroup["イボ1"].ToPar();

View File

@@ -995,7 +995,7 @@ namespace SlaveMatrix
public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e) public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["パール"]); Body = new VariantGrid(Sta.["パール"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_軸 = partGroup["軸"].ToPar(); X0Y0_軸 = partGroup["軸"].ToPar();
X0Y0_玉境界 = partGroup["玉境界"].ToPar(); X0Y0_玉境界 = partGroup["玉境界"].ToPar();

View File

@@ -100,7 +100,7 @@ namespace SlaveMatrix
public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e) public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ピアス"]); Body = new VariantGrid(Sta.["ピアス"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ピアス = partGroup["ピアス"].ToPar(); X0Y0_ピアス = partGroup["ピアス"].ToPar();
Body.SetJoints(); Body.SetJoints();

View File

@@ -436,7 +436,7 @@ namespace SlaveMatrix
{ {
2 = this; 2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ペニス"]); Body = new VariantGrid(Sta.["ペニス"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_陰嚢 = partGroup["陰嚢"].ToPar(); X0Y0_陰嚢 = partGroup["陰嚢"].ToPar();
X0Y0_陰茎 = partGroup["陰茎"].ToPar(); X0Y0_陰茎 = partGroup["陰茎"].ToPar();

View File

@@ -422,7 +422,7 @@ namespace SlaveMatrix
{ {
_人 _人2 = this; _人 _人2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ボテ腹"]); Body = new VariantGrid(Sta.["ボテ腹"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_腹 = partGroup["腹"].ToPar(); X0Y0_腹 = partGroup["腹"].ToPar();
X0Y0_ハイライト = partGroup["ハイライト"].ToPar(); X0Y0_ハイライト = partGroup["ハイライト"].ToPar();

View File

@@ -161,7 +161,7 @@ namespace SlaveMatrix
{ {
_獣 _獣2 = this; _獣 _獣2 = this;
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["四足ボテ腹"]); Body = new VariantGrid(Sta.["四足ボテ腹"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_腹 = partGroup["腹"].ToPar(); X0Y0_腹 = partGroup["腹"].ToPar();
X0Y0_臍 = partGroup["臍"].ToPar(); X0Y0_臍 = partGroup["臍"].ToPar();

View File

@@ -425,7 +425,7 @@ namespace SlaveMatrix
public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e) public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ボテ腹板"]); Body = new VariantGrid(Sta.["ボテ腹板"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
PartGroup pars2 = partGroup["腹板4"].ToPars(); PartGroup pars2 = partGroup["腹板4"].ToPars();
X0Y0_腹板4_腹板 = pars2["腹板"].ToPar(); X0Y0_腹板4_腹板 = pars2["腹板"].ToPar();

View File

@@ -332,7 +332,7 @@ namespace SlaveMatrix
public (double DisUnit, , , ModeEventDispatcher Med, D e) public (double DisUnit, , , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["マウス"]); Body = new VariantGrid(Sta.["マウス"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_上唇 = partGroup["上唇"].ToPar(); X0Y0_上唇 = partGroup["上唇"].ToPar();
X0Y0_下唇 = partGroup["下唇"].ToPar(); X0Y0_下唇 = partGroup["下唇"].ToPar();

View File

@@ -189,7 +189,7 @@ namespace SlaveMatrix
public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e) public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["ロータ"]); Body = new VariantGrid(Sta.["ロータ"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_ロータ = partGroup["ロータ"].ToPar(); X0Y0_ロータ = partGroup["ロータ"].ToPar();
X0Y0_ロータ線 = partGroup["ロータ線"].ToPar(); X0Y0_ロータ線 = partGroup["ロータ線"].ToPar();

View File

@@ -698,7 +698,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["上着トップ"][2]); MorphVariant morphVariant = new MorphVariant(Sta.["上着トップ"][2]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -647,7 +647,7 @@ namespace SlaveMatrix
_クロス _クロス2 = this; _クロス _クロス2 = this;
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["上着ボトム前"][0]); MorphVariant morphVariant = new MorphVariant(Sta.["上着ボトム前"][0]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -172,7 +172,7 @@ namespace SlaveMatrix
public _クロス後(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _クロス後D e) public _クロス後(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _クロス後D e)
{ {
ThisType = GetType(); ThisType = GetType();
Body = new Difs(Sta.["上着ボトム後"]); Body = new VariantGrid(Sta.["上着ボトム後"]);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];
X0Y0_下地 = partGroup["下地"].ToPar(); X0Y0_下地 = partGroup["下地"].ToPar();
PartGroup pars2 = partGroup["染み"].ToPars(); PartGroup pars2 = partGroup["染み"].ToPars();

View File

@@ -373,7 +373,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["上着ボトム前"][1]); MorphVariant morphVariant = new MorphVariant(Sta.["上着ボトム前"][1]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -325,7 +325,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["上着ミドル"][2]); MorphVariant morphVariant = new MorphVariant(Sta.["上着ミドル"][2]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -592,7 +592,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][4]); MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][4]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -536,7 +536,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][3]); MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][3]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -448,7 +448,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][1]); MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][1]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -2303,7 +2303,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][0]); MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][0]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -448,7 +448,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][2]); MorphVariant morphVariant = new MorphVariant(Sta.["下着トップ"][2]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

View File

@@ -2713,7 +2713,7 @@ namespace SlaveMatrix
{ {
ThisType = GetType(); ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(Sta.["下着ボトム"][0]); MorphVariant morphVariant = new MorphVariant(Sta.["下着ボトム"][0]);
Body = new Difs(); Body = new VariantGrid();
Body.Tag = morphVariant.Tag; Body.Tag = morphVariant.Tag;
Body.Add(morphVariant); Body.Add(morphVariant);
PartGroup partGroup = Body[0][0]; PartGroup partGroup = Body[0][0];

Some files were not shown because too many files have changed in this diff Show More