no more windows??

This commit is contained in:
lewd-alt
2025-05-07 10:45:18 -07:00
parent eecd2a0399
commit 9d89d2cb6a
933 changed files with 408908 additions and 407973 deletions

View File

@@ -4,202 +4,203 @@ using System.Linq;
using System.Reflection;
using _2DGAMELIB;
namespace SlaveMatrix;
[Serializable]
public class EleD
namespace SlaveMatrix
{
public EleD Par;
[Serializable]
public class EleD
{
public EleD Par;
public ConnectionInfo ;
public ConnectionInfo ;
public bool ;
public bool ;
public bool ;
public bool ;
public bool ;
public bool ;
public Vector2D B = Dat.Vec2DZero;
public Vector2D B = Dat.Vec2DZero;
public Vector2D C = Dat.Vec2DZero;
public Vector2D C = Dat.Vec2DZero;
public Vector2D B = Dat.Vec2DZero;
public Vector2D B = Dat.Vec2DZero;
public Vector2D C = Dat.Vec2DZero;
public Vector2D C = Dat.Vec2DZero;
public double B;
public double B;
public double C;
public double C;
public double B = 1.0;
public double B = 1.0;
public double C = 1.0;
public double C = 1.0;
public double XB = 1.0;
public double XB = 1.0;
public double XC = 1.0;
public double XC = 1.0;
public double YB = 1.0;
public double YB = 1.0;
public double YC = 1.0;
public double YC = 1.0;
public double ;
public double ;
public double ;
public double ;
public bool ;
public bool ;
public bool X;
public bool X;
public bool Y;
public bool Y;
public double Xv;
public double Xv;
public double Yv;
public double Yv;
public int Xi;
public int Xi;
public int Yi;
public int Yi;
public ;
public ;
public double = 0.5;
public double = 0.5;
public double X = 0.5;
public double X = 0.5;
public double Y = 0.5;
public double Y = 0.5;
public bool = true;
public bool = true;
public double = 1.0;
public double = 1.0;
//TODO figure out what this broke...
[NonSerialized]
public Type ThisType;
//TODO figure out what this broke...
[NonSerialized]
public Type ThisType;
public virtual Ele GetEle(double DisUnit, Med Med, )
{
return null;
}
public virtual Ele GetEle(double DisUnit, Med Med, )
{
return null;
}
public virtual Ele GetEle(double DisUnit, Med Med, )
{
return null;
}
public virtual Ele GetEle(double DisUnit, Med Med, )
{
return null;
}
public bool ()
{
bool flag = false;
foreach (FieldInfo item in from e in ThisType.GetFields()
where e.Name.EndsWith("_表示") && e.Name.Contains("傷")
select e)
{
bool flag2;
item.SetValue(this, flag2 = 0.3.Lot());
flag = flag || flag2;
}
return flag;
}
public bool ()
{
bool flag = false;
foreach (FieldInfo item in from e in ThisType.GetFields()
where e.Name.EndsWith("_表示") && e.Name.Contains("傷")
select e)
{
bool flag2;
item.SetValue(this, flag2 = 0.3.Lot());
flag = flag || flag2;
}
return flag;
}
public virtual IEnumerable<EleD> EnumEleD()
{
yield return this;
foreach (FieldInfo item in from e in ThisType.GetFields()
where e.FieldType.ToString() == Sta.lt
select e)
{
List<EleD> list = (List<EleD>)item.GetValue(this);
if (list == null)
{
continue;
}
foreach (EleD item2 in list)
{
foreach (EleD item3 in item2.EnumEleD())
{
yield return item3;
}
}
}
}
public virtual IEnumerable<EleD> EnumEleD()
{
yield return this;
foreach (FieldInfo item in from e in ThisType.GetFields()
where e.FieldType.ToString() == Sta.lt
select e)
{
List<EleD> list = (List<EleD>)item.GetValue(this);
if (list == null)
{
continue;
}
foreach (EleD item2 in list)
{
foreach (EleD item3 in item2.EnumEleD())
{
yield return item3;
}
}
}
}
public EleD Copy()
{
EleD r = (EleD)Activator.CreateInstance(ThisType);
FieldInfo[] fields = ThisType.GetFields();
EleD ec;
foreach (FieldInfo fieldInfo in fields)
{
if (fieldInfo.FieldType.ToString() == Sta.lt)
{
List<EleD> list = (List<EleD>)fieldInfo.GetValue(this);
if (list != null)
{
fieldInfo.SetValue(r, list.Select(delegate(EleD e)
{
ec = e.Copy();
ec.Par = r;
return ec;
}).ToList());
}
}
else
{
fieldInfo.SetValue(r, fieldInfo.GetValue(this));
}
}
return r;
}
public EleD Copy()
{
EleD r = (EleD)Activator.CreateInstance(ThisType);
FieldInfo[] fields = ThisType.GetFields();
EleD ec;
foreach (FieldInfo fieldInfo in fields)
{
if (fieldInfo.FieldType.ToString() == Sta.lt)
{
List<EleD> list = (List<EleD>)fieldInfo.GetValue(this);
if (list != null)
{
fieldInfo.SetValue(r, list.Select(delegate(EleD e)
{
ec = e.Copy();
ec.Par = r;
return ec;
}).ToList());
}
}
else
{
fieldInfo.SetValue(r, fieldInfo.GetValue(this));
}
}
return r;
}
public EleD Copy_以下無()
{
EleD eleD = (EleD)Activator.CreateInstance(ThisType);
FieldInfo[] fields = ThisType.GetFields();
foreach (FieldInfo fieldInfo in fields)
{
if (!fieldInfo.Name.Contains("_接続"))
{
fieldInfo.SetValue(eleD, fieldInfo.GetValue(this));
}
}
return eleD;
}
public EleD Copy_以下無()
{
EleD eleD = (EleD)Activator.CreateInstance(ThisType);
FieldInfo[] fields = ThisType.GetFields();
foreach (FieldInfo fieldInfo in fields)
{
if (!fieldInfo.Name.Contains("_接続"))
{
fieldInfo.SetValue(eleD, fieldInfo.GetValue(this));
}
}
return eleD;
}
public EleD Get逆()
{
EleD eleD = Copy();
foreach (EleD item in eleD.EnumEleD())
{
item. = !item.;
item.B = 0.0 - item.B;
item.C = 0.0 - item.C;
}
return eleD;
}
public EleD Get逆()
{
EleD eleD = Copy();
foreach (EleD item in eleD.EnumEleD())
{
item. = !item.;
item.B = 0.0 - item.B;
item.C = 0.0 - item.C;
}
return eleD;
}
public IEnumerable<ConnectionInfo> Enum接続情報()
{
string h = ThisType.Name.Remove(ThisType.Name.Length - 1);
FieldInfo[] fields = ThisType.GetFields();
foreach (FieldInfo fieldInfo in fields)
{
if (fieldInfo.Name.Contains("_接続"))
{
yield return (h + "_" + fieldInfo.Name).To接続情報();
}
}
}
public IEnumerable<ConnectionInfo> Enum接続情報()
{
string h = ThisType.Name.Remove(ThisType.Name.Length - 1);
FieldInfo[] fields = ThisType.GetFields();
foreach (FieldInfo fieldInfo in fields)
{
if (fieldInfo.Name.Contains("_接続"))
{
yield return (h + "_" + fieldInfo.Name).To接続情報();
}
}
}
public void (ConnectionInfo , EleD ed)
{
string text = ThisType.Name.Remove(ThisType.Name.Length - 1);
MethodInfo method = ThisType.GetMethod(.ToString().Remove(0, text.Length).Replace("_", ""));
object[] parameters = new EleD[1] { ed };
method.Invoke(this, parameters);
}
public void (ConnectionInfo , EleD ed)
{
string text = ThisType.Name.Remove(ThisType.Name.Length - 1);
MethodInfo method = ThisType.GetMethod(.ToString().Remove(0, text.Length).Replace("_", ""));
object[] parameters = new EleD[1] { ed };
method.Invoke(this, parameters);
}
public List<EleD> Get接続(ConnectionInfo )
{
return (List<EleD>)ThisType.GetField(.ToString().Remove(0, ThisType.Name.Length)).GetValue(this);
}
public List<EleD> Get接続(ConnectionInfo )
{
return (List<EleD>)ThisType.GetField(.ToString().Remove(0, ThisType.Name.Length)).GetValue(this);
}
}
}