removed some dead code and fixed a few bugs i introduced
This commit is contained in:
lewd-alt
2025-08-03 13:09:54 -07:00
parent 300f10dbd7
commit 8fb31d38bb
46 changed files with 160 additions and 73842 deletions

View File

@@ -9,10 +9,5 @@ namespace SlaveMatrix
public Ele e;
public Par p;
public override string ToString()
{
return ("接触:" + c).ToString() + "\r\n" + ("Ele:" + ((e == null) ? "null" : e.ToString())).ToString() + "\r\n" + ("Par:" + ((p == null) ? "null" : p.ToString())).ToString();
}
}
}

View File

@@ -2915,22 +2915,6 @@ namespace SlaveMatrix
.Clear();
}
public void Clear()
{
K[] array = ;
for (int i = 0; i < array.Length; i++)
{
array[i].Clear();
}
W[] array2 = ;
for (int i = 0; i < array2.Length; i++)
{
array2[i].Clear();
}
.Clear();
.Clear();
}
public void Sort(IEnumerable<Ele> ar, List<Ele> li)
{
foreach (Ele item in ar)
@@ -9217,235 +9201,11 @@ namespace SlaveMatrix
_人._ハートCD. = Cha.ChaD..Inverse() * Cha.ChaD.;
}
public void SetEle<T>(Action<T> a) where T : Ele
{
T ele = Elements.GetEle<T>();
if (ele == null)
{
return;
}
a(ele);
foreach (EleI ei in eis)
{
if (ei.ElesH.Contains(ele))
{
ei.Updatef = true;
break;
}
}
}
public void SetEle<T>(bool , Action<T> a) where T : Ele
{
T ele = Elements.GetEle<T>();
if (ele == null)
{
return;
}
a(ele);
foreach (EleI ei in eis)
{
if (ei.ElesH.Contains(ele))
{
ei.Updatef = true;
break;
}
}
}
public void SetEle<T>(Func<T, bool> con, Action<T> a) where T : Ele
{
T ele = Elements.GetEle(con);
if (ele == null)
{
return;
}
a(ele);
foreach (EleI ei in eis)
{
if (ei.ElesH.Contains(ele))
{
ei.Updatef = true;
break;
}
}
}
public void SetEleL<T>(Action<T> a) where T : Ele
{
T eleL = Elements.GetEleL<T>();
if (eleL == null)
{
return;
}
a(eleL);
foreach (EleI ei in eis)
{
if (ei.ElesH.Contains(eleL))
{
ei.Updatef = true;
break;
}
}
}
public void SetEleL<T>(bool , Action<T> a) where T : Ele
{
T eleL = Elements.GetEleL<T>();
if (eleL == null)
{
return;
}
a(eleL);
foreach (EleI ei in eis)
{
if (ei.ElesH.Contains(eleL))
{
ei.Updatef = true;
break;
}
}
}
public void SetEleL<T>(Func<T, bool> con, Action<T> a) where T : Ele
{
T eleL = Elements.GetEleL(con);
if (eleL == null)
{
return;
}
a(eleL);
foreach (EleI ei in eis)
{
if (ei.ElesH.Contains(eleL))
{
ei.Updatef = true;
break;
}
}
}
public void SetEles<T>(Action<T> a) where T : Ele
{
IEnumerable<T> eles;
foreach (T item in eles = Elements.GetEles<T>())
{
a(item);
}
foreach (EleI ei in eis)
{
if (eles.Any((T e) => ei.ElesH.Contains(e)))
{
ei.Updatef = true;
}
}
}
public void SetEles<T>(bool , Action<T> a) where T : Ele
{
IEnumerable<T> eles;
foreach (T item in eles = Elements.GetEles<T>())
{
a(item);
}
foreach (EleI ei in eis)
{
if (eles.Any((T e) => ei.ElesH.Contains(e)))
{
ei.Updatef = true;
}
}
}
public void SetEles<T>(Func<T, bool> con, Action<T> a) where T : Ele
{
IEnumerable<T> eles;
foreach (T item in eles = Elements.GetEles(con))
{
a(item);
}
foreach (EleI ei in eis)
{
if (eles.Any((T e) => ei.ElesH.Contains(e)))
{
ei.Updatef = true;
}
}
}
public void SetElesL<T>(Action<T> a) where T : Ele
{
IEnumerable<T> elesL;
foreach (T item in elesL = Elements.GetElesL<T>())
{
a(item);
}
foreach (EleI ei in eis)
{
if (elesL.Any((T e) => ei.ElesH.Contains(e)))
{
ei.Updatef = true;
}
}
}
public void SetElesL<T>(bool , Action<T> a) where T : Ele
{
IEnumerable<T> elesL;
foreach (T item in elesL = Elements.GetElesL<T>())
{
a(item);
}
foreach (EleI ei in eis)
{
if (elesL.Any((T e) => ei.ElesH.Contains(e)))
{
ei.Updatef = true;
}
}
}
public void SetElesL<T>(Func<T, bool> con, Action<T> a) where T : Ele
{
IEnumerable<T> elesL;
foreach (T item in elesL = Elements.GetElesL(con))
{
a(item);
}
foreach (EleI ei in eis)
{
if (elesL.Any((T e) => ei.ElesH.Contains(e)))
{
ei.Updatef = true;
}
}
}
public List<string> GetHitTags(Color hc)
{
return (from e in EnumAllEle()
select e..GetHitTags(ref hc)).Aggregate(delegate(List<string> e0, List<string> e1)
{
e0.AddRange(e1);
return e0;
});
}
public Ele GetHitEle(Color hc)
{
return EnumAllEle().FirstOrDefault((Ele e) => e..IsHit(ref hc));
}
public List<Par> GetHitPars(Color hc)
{
return (from e in EnumAllEle()
select e..GetHitPars(ref hc)).Aggregate(delegate(List<Par> e0, List<Par> e1)
{
e0.AddRange(e1);
return e0;
});
}
public bool IsHit(Color hc)
{
return EnumAllEle().Any((Ele e) => e..IsHit(ref hc));
@@ -9459,10 +9219,6 @@ namespace SlaveMatrix
select e.);
}
public void Set染み位置()
{
}
public void Join()
{
Ele[] array = Elements;
@@ -9920,11 +9676,6 @@ namespace SlaveMatrix
return .DistanceSquared(Cha.CP) < r10;
}
public bool Is口部()
{
return .DistanceSquared(Cha.CP) < r35;
}
public bool Is胸部()
{
return .DistanceSquared(Cha.CP) < r17;
@@ -9948,51 +9699,6 @@ namespace SlaveMatrix
return true;
}
public void ()
{
.PA();
.PA();
.PA();
.PA();
.PA();
}
public void ()
{
.PA();
if (Is獣)
{
_獣.PA();
_獣.PA();
_獣.PA();
}
.PA();
}
public void ()
{
.PA();
if (Is獣)
{
_獣.PA();
_獣.PA();
_獣.PA();
}
.PA();
}
public void ()
{
foreach (Ele item in .EnumEle())
{
item.PA();
if (item is _蜘)
{
break;
}
}
}
public void (bool , int n, bool value)
{
if ()

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Drawing.Drawing2D;
using System.Threading.Tasks;
using _2DGAMELIB;
using SlaveMatrix.GameClasses;
@@ -33,48 +34,43 @@ namespace SlaveMatrix
protected GeneratorType ;
protected Func<Unit> g;
public int Count => Buf.Count;
public Generator(int Capacity, GeneratorType genType)
{
this.Capacity = Capacity;
this. = genType;
switch (genType)
{
case GeneratorType.Bird:
g = GetBird;
break;
case GeneratorType.Snake:
g = GetSnake;
break;
case GeneratorType.Beast:
g = GetBeast;
break;
case GeneratorType.Aquatic:
g = GetAquatic;
break;
case GeneratorType.Insect:
g = GetInsect;
break;
case GeneratorType.Humanoid:
g = GetHumanoid;
break;
case GeneratorType.:
g = Get幻獣;
break;
case GeneratorType.:
g = Get魔獣;
break;
case GeneratorType.Dragon:
g = GetDragon;
break;
}
Refresh();
}
private static Unit Generate(ChaD ChaD1, ChaD ChaD2, int , string )
public Unit gen()
{
switch ()
{
case GeneratorType.Bird:
return GetBird();
case GeneratorType.Snake:
return GetSnake();
case GeneratorType.Beast:
return GetBeast();
case GeneratorType.Aquatic:
return GetAquatic();
case GeneratorType.Insect:
return GetInsect();
case GeneratorType.Humanoid:
return GetHumanoid();
case GeneratorType.:
return Get幻獣();
case GeneratorType.:
return Get魔獣();
case GeneratorType.Dragon:
return GetDragon();
}
return GetHumanoid();
}
private static Unit Generate(ChaD ChaD1, ChaD ChaD2, int , string )
{
= (int)((double) * 0.5).Clamp(0.0, 5.0);
Unit unit = GetUnit(ChaD1, , ).Mix(GetUnit(ChaD2, , ), : true);
@@ -362,7 +358,7 @@ namespace SlaveMatrix
Unit[] a = new Unit[Capacity];
for (int i = 0; i < Capacity; i++)
a[i] = g();
a[i] = gen();
/*
Parallel.For(0, Capacity, Sta.po3, delegate(int i)
{
@@ -379,7 +375,7 @@ namespace SlaveMatrix
Buf.Capacity = Capacity;
Unit[] a = new Unit[Capacity];
for (int i = 0; i < Capacity; i++)
a[i] = g();
a[i] = gen();
/*
Parallel.For(0, Capacity, Sta.po3, delegate(int i)
{
@@ -412,92 +408,5 @@ namespace SlaveMatrix
}
return null;
}
public static IEnumerable<Unit> EnumAllMonster()
{
yield return Generate(SpeciesDefaults.GetHarpy(), SpeciesDefaults.GetHarpy(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getハルピュイア(), SpeciesDefaults.Getハルピュイア(), 2, GameText.);
yield return Generate(SpeciesDefaults.GetPhoenix(), SpeciesDefaults.GetPhoenix(), 4, GameText.);
yield return Generate(SpeciesDefaults.Getラミア(), SpeciesDefaults.Getラミア(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getヒュドラ(), SpeciesDefaults.Getヒュドラ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getエキドナ(), SpeciesDefaults.Getエキドナ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getウロボロス(), SpeciesDefaults.Getウロボロス(), 4, GameText.);
yield return Generate(SpeciesDefaults.Getウェアキャット(), SpeciesDefaults.Getウェアキャット(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getウェアウルフ(), SpeciesDefaults.Getウェアウルフ(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getウェアフォックス(), SpeciesDefaults.Getウェアフォックス(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getミタウロス(), SpeciesDefaults.Getミタウロス(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getアフール(), SpeciesDefaults.Getアフール(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getオケンタウレ(), SpeciesDefaults.Getオケンタウレ(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getヒッポケンタウレ(), SpeciesDefaults.Getヒッポケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getブケンタウレ(), SpeciesDefaults.Getブケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getカプラケンタウレ(), SpeciesDefaults.Getカプラケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getレオントケンタウレ(), SpeciesDefaults.Getレオントケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getティグリスケンタウレ(), SpeciesDefaults.Getティグリスケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getパンテーラケンタウレ(), SpeciesDefaults.Getパンテーラケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getチータケンタウレ(), SpeciesDefaults.Getチータケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getカッパ(), SpeciesDefaults.Getカッパ(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getマーメイド(), SpeciesDefaults.Getマーメイド(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getオールドマーメイド(), SpeciesDefaults.Getオールドマーメイド(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getドルフィンマーメイド(), SpeciesDefaults.Getドルフィンマーメイド(), 2, GameText.);
bool b = RNG.XS.NextBool();
yield return Generate(SpeciesDefaults.Getイクテュオケンタウレ(b), SpeciesDefaults.Getイクテュオケンタウレ(b), 3, GameText.);
yield return Generate(SpeciesDefaults.Getデルピヌスケンタウレ(), SpeciesDefaults.Getデルピヌスケンタウレ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getシーラミア(), SpeciesDefaults.Getシーラミア(), 2, GameText.);
int num = RNG.XS.Next(3);
yield return Generate(SpeciesDefaults.Getセイレーン(num), SpeciesDefaults.Getセイレーン(num), 2, GameText.);
yield return Generate(SpeciesDefaults.Getスキュラ(), SpeciesDefaults.Getスキュラ(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getカリュブディス(), SpeciesDefaults.Getカリュブディス(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getクラーケン(), SpeciesDefaults.Getクラーケン(), 3, GameText.);
b = RNG.XS.NextBool();
yield return Generate(SpeciesDefaults.Getオールドスキュラ(b), SpeciesDefaults.Getオールドスキュラ(b), 4, GameText.);
yield return Generate(SpeciesDefaults.Getウェアマンティス(), SpeciesDefaults.Getウェアマンティス(), 1, GameText.);
yield return Generate(SpeciesDefaults.Getウェアドラゴンフライ(), SpeciesDefaults.Getウェアドラゴンフライ(), 1, GameText.);
yield return Generate(SpeciesDefaults.Getウェアビートル(), SpeciesDefaults.Getウェアビートル(), 1, GameText.);
yield return Generate(SpeciesDefaults.Getウェアスタッグビートル(), SpeciesDefaults.Getウェアスタッグビートル(), 1, GameText.);
b = RNG.XS.NextBool();
yield return Generate(SpeciesDefaults.Getアラクネ(b), SpeciesDefaults.Getアラクネ(b), 2, GameText.);
yield return Generate(SpeciesDefaults.Getギルタブリル(), SpeciesDefaults.Getギルタブリル(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getギルタブルル(), SpeciesDefaults.Getギルタブルル(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getムカデジョウロウ(), SpeciesDefaults.Getムカデジョウロウ(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getサンドワーム(), SpeciesDefaults.Getサンドワーム(), 2, GameText.);
b = RNG.XS.NextBool();
bool b2 = RNG.XS.NextBool();
yield return Generate(SpeciesDefaults.Getフェアリー(b, b2), SpeciesDefaults.Getフェアリー(b, b2), 1, GameText.);
yield return Generate(SpeciesDefaults.Getリリン(), SpeciesDefaults.Getリリン(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getエルフ(), SpeciesDefaults.Getエルフ(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getドワーフ(), SpeciesDefaults.Getドワーフ(), 2, GameText.);
b = RNG.XS.NextBool();
yield return Generate(SpeciesDefaults.Getオーグリス(b), SpeciesDefaults.Getオーグリス(b), 2, GameText.);
yield return Generate(SpeciesDefaults.Getサイクロプス(), SpeciesDefaults.Getサイクロプス(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getデビル(), SpeciesDefaults.Getデビル(), 2, GameText.);
b = RNG.XS.NextBool();
yield return Generate(SpeciesDefaults.Getエンジェル(b), SpeciesDefaults.Getエンジェル(b), 2, GameText.);
yield return Generate(SpeciesDefaults.Getサキュバス(), SpeciesDefaults.Getサキュバス(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getアルラウネ(), SpeciesDefaults.Getアルラウネ(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getスライム(), SpeciesDefaults.Getスライム(), 0, GameText.);
yield return Generate(SpeciesDefaults.Getエイリアン(), SpeciesDefaults.Getエイリアン(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getカーバンクル(), SpeciesDefaults.Getカーバンクル(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getペガサス(), SpeciesDefaults.Getペガサス(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getユニコーン(), SpeciesDefaults.Getユニコーン(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getバイコーン(), SpeciesDefaults.Getバイコーン(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getアリコーン(), SpeciesDefaults.Getアリコーン(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getグリフォン(), SpeciesDefaults.Getグリフォン(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getモケロス(), SpeciesDefaults.Getモケロス(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getヒッポグリフ(), SpeciesDefaults.Getヒッポグリフ(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getキマイラ(), SpeciesDefaults.Getキマイラ(), 3, GameText.);
b = RNG.XS.NextBool();
yield return Generate(SpeciesDefaults.Getスフィンクス(b), SpeciesDefaults.Getスフィンクス(b), 3, GameText.);
yield return Generate(SpeciesDefaults.Getカトブレパス(), SpeciesDefaults.Getカトブレパス(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getバジリスク(), SpeciesDefaults.Getバジリスク(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getコカトリス(), SpeciesDefaults.Getコカトリス(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getゴルゴン(), SpeciesDefaults.Getゴルゴン(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getリザードマン(), SpeciesDefaults.Getリザードマン(), 2, GameText.);
yield return Generate(SpeciesDefaults.Getドラゴニュート(), SpeciesDefaults.Getドラゴニュート(), 3, GameText.);
yield return Generate(SpeciesDefaults.Getワーム(), SpeciesDefaults.Getワーム(), 4, GameText.);
yield return Generate(SpeciesDefaults.Getリュウ(), SpeciesDefaults.Getリュウ(), 5, GameText.);
yield return Generate(SpeciesDefaults.Getワイバーン(), SpeciesDefaults.Getワイバーン(), 4, GameText.);
yield return Generate(SpeciesDefaults.Getドラコケンタウレ(), SpeciesDefaults.Getドラコケンタウレ(), 4, GameText.);
yield return Generate(SpeciesDefaults.Getドラゴン(), SpeciesDefaults.Getドラゴン(), 5, GameText.);
}
}
}

View File

@@ -483,14 +483,6 @@ namespace SlaveMatrix
}
}
public static void SwitchMode(this Med Med, string Mode, Are Are)
{
Med.Mode = Mode;
Med.DrawStart(Are);
Med.DrawEnd(BlackBackground);
sta = true;
}
public static void SwitchMode(this Med Med, string Mode, Are Are, Action<Are, FPS> )
{
Med.Mode = Mode;

View File

@@ -4218,82 +4218,6 @@ namespace SlaveMatrix
Cha.Bod..C = (0.0 - a) * RNG.XS.NextDouble();
}
public static void (this Cha Cha, double u1, double u2, double , double )
{
Cha.Bod..SetAngle0();
Cha.Bod..X0Y0_節0.AngleBase += + u1;
Cha.Bod..X0Y0_節1.AngleBase += + u2;
}
public static void (this Cha Cha, double u1, double u2, double , double )
{
Cha.Bod..SetAngle0();
Cha.Bod..X0Y0_節0.AngleBase += 0.0 - + (0.0 - u1);
Cha.Bod..X0Y0_節1.AngleBase += 0.0 - + (0.0 - u2);
}
public static void _基本左(this Cha Cha, double u1, double u2)
{
Cha.(u1, u2, 0.0, 0.0);
}
public static void _基本右(this Cha Cha, double u1, double u2)
{
Cha.(u1, u2, 0.0, 0.0);
}
public static void _ピーン左(this Cha Cha, double u1, double u2)
{
Cha.(u1, u2, 20.0, -25.0);
}
public static void _ピーン右(this Cha Cha, double u1, double u2)
{
Cha.(u1, u2, 20.0, -25.0);
}
public static void _萎縮左(this Cha Cha, double u1, double u2)
{
Cha.(u1, u2, -80.0, 100.0);
}
public static void _萎縮右(this Cha Cha, double u1, double u2)
{
Cha.(u1, u2, -80.0, 100.0);
}
public static void _0(this Cha c, int i, double u1, double u2)
{
switch (i)
{
case 0:
c._基本左(u1, u2);
break;
case 1:
c._ピーン左(u1, u2);
break;
case 2:
c._萎縮左(u1, u2);
break;
}
}
public static void _0(this Cha c, int i, double u1, double u2)
{
switch (i)
{
case 0:
c._基本右(u1, u2);
break;
case 1:
c._ピーン右(u1, u2);
break;
case 2:
c._萎縮右(u1, u2);
break;
}
}
public static void (this Cha Cha, double a)
{
Cha.Bod..C = a * RNG.XS.NextDouble();
@@ -4904,27 +4828,6 @@ namespace SlaveMatrix
}
}
public static void _人_腕上げ(this Cha Cha, int n, bool , bool )
{
double u = Cha.(RNG.XS.NextSign(), 3.0, RNG.XS.NextSign(), 1.5);
double u2 = Cha.(RNG.XS.NextSign(), 3.0, RNG.XS.NextSign(), 1.5);
double u3 = Cha.(RNG.XS.NextSign(), 3.0, RNG.XS.NextSign(), 1.5);
double u4 = Cha.(RNG.XS.NextSign(), 3.0, RNG.XS.NextSign(), 1.5);
Cha.Bod. = ;
Cha._人_腕上げ右(n, u, u2, u3, u4);
Cha._人_腕上げ左(n, u, u2, u3, u4);
if ()
{
Cha._人_腕上げ右(n, u, u2, u3, u4);
Cha._人_腕上げ左(n, u, u2, u3, u4);
}
else
{
Cha._人_腕上げ左(n, u, u2, u3, u4);
Cha._人_腕上げ右(n, u, u2, u3, u4);
}
}
public static void _0(this Cha Cha, int n, bool , bool , bool , int i1, int i2)
{
Cha.Bod. = ;
@@ -8627,11 +8530,6 @@ namespace SlaveMatrix
2.();
}
public static void _基本左(this Cha Cha, int n, int s, double u1, double u2, double u3)
{
Cha.(n, s, u1, u2, u3, 20.0.GetRanAngle(), 0.0);
}
public static void _基本右(this Cha Cha, int n, int s, double u1, double u2, double u3)
{
Cha.(n, s, u1, u2, u3, 20.0.GetRanAngle(), 0.0);
@@ -8647,21 +8545,11 @@ namespace SlaveMatrix
Cha.(n, s, u1, u2, u3, 20.0.GetRanAngle(), 0.25, (int i) => 35.0, (int i) => -35.0);
}
public static void _波左(this Cha Cha, int n, int s, double u1, double u2, double u3)
{
Cha.(n, s, u1, u2, u3, 20.0.GetRanAngle(), 0.25, (int i) => System.Math.Sin(i) * 80.0);
}
public static void _波右(this Cha Cha, int n, int s, double u1, double u2, double u3)
{
Cha.(n, s, u1, u2, u3, 20.0.GetRanAngle(), 0.25, (int i) => System.Math.Sin(i) * 80.0);
}
public static void _ピーン左(this Cha Cha, int n, int s, double u1, double u2, double u3)
{
Cha.(n, s, u1, u2, u3, 20.0.GetRanAngle(), 0.0, (int i) => 0.0, (int i) => 25.0.GetRanAngle());
}
public static void _ピーン右(this Cha Cha, int n, int s, double u1, double u2, double u3)
{
Cha.(n, s, u1, u2, u3, 20.0.GetRanAngle(), 0.0, (int i) => 0.0, (int i) => 25.0.GetRanAngle());
@@ -8682,25 +8570,6 @@ namespace SlaveMatrix
Cha._0(i2, n, RNG.XS.NextSign(), Cha.(RNG.XS.NextSign(), 1.5, RNG.XS.NextSign(), 0.25), Cha.(RNG.XS.NextSign(), 1.5, RNG.XS.NextSign(), 0.25), Cha.(RNG.XS.NextSign(), 1.5, RNG.XS.NextSign(), 0.25));
}
public static void _0(this Cha c, int i, int n, int s, double u1, double u2, double u3)
{
switch (i)
{
case 0:
c._基本左(n, s, u1, u2, u3);
break;
case 1:
c._S字左(n, s, u1, u2, u3);
break;
case 2:
c._波左(n, s, u1, u2, u3);
break;
case 3:
c._ピーン左(n, s, u1, u2, u3);
break;
}
}
public static void _0(this Cha c, int i, int n, int s, double u1, double u2, double u3)
{
switch (i)

View File

@@ -691,30 +691,11 @@ namespace SlaveMatrix
return (T)src.FirstOrDefault((Ele e) => e is T && e. == );
}
public static T GetEle<T>(this IEnumerable<Ele> src, Func<T, bool> con) where T : Ele
{
if (src == null)
{
return null;
}
return (T)src.FirstOrDefault((Ele e) => e is T && con((T)e));
}
public static IEnumerable<T> GetEles<T>(this IEnumerable<Ele> src) where T : Ele
{
return src?.Where((Ele e) => e is T).Cast<T>();
}
public static IEnumerable<T> GetEles<T>(this IEnumerable<Ele> src, bool ) where T : Ele
{
return src?.Where((Ele e) => e is T && e. == ).Cast<T>();
}
public static IEnumerable<T> GetEles<T>(this IEnumerable<Ele> src, Func<T, bool> con) where T : Ele
{
return src?.Where((Ele e) => e is T && con((T)e)).Cast<T>();
}
public static void SetEle<T>(this IEnumerable<Ele> src, Action<T> a) where T : Ele
{
T ele = src.GetEle<T>();
@@ -778,48 +759,6 @@ namespace SlaveMatrix
}
}
public static T GetEleL<T>(this IEnumerable<Ele> src) where T : Ele
{
if (src == null)
{
return null;
}
return (T)src.LastOrDefault((Ele e) => e is T);
}
public static T GetEleL<T>(this IEnumerable<Ele> src, bool ) where T : Ele
{
if (src == null)
{
return null;
}
return (T)src.LastOrDefault((Ele e) => e is T && e. == );
}
public static T GetEleL<T>(this IEnumerable<Ele> src, Func<T, bool> con) where T : Ele
{
if (src == null)
{
return null;
}
return (T)src.LastOrDefault((Ele e) => e is T && con((T)e));
}
public static IEnumerable<T> GetElesL<T>(this IEnumerable<Ele> src) where T : Ele
{
return src?.Where((Ele e) => e is T).Cast<T>();
}
public static IEnumerable<T> GetElesL<T>(this IEnumerable<Ele> src, bool ) where T : Ele
{
return src?.Where((Ele e) => e is T && e. == ).Cast<T>();
}
public static IEnumerable<T> GetElesL<T>(this IEnumerable<Ele> src, Func<T, bool> con) where T : Ele
{
return src?.Where((Ele e) => e is T && con((T)e)).Cast<T>();
}
public static void 0(this IEnumerable<Ele> es, Are Are)
{
foreach (Ele e in es)
@@ -878,16 +817,6 @@ namespace SlaveMatrix
return (ConnectionInfo)Enum.Parse(t, s);
}
public static object GetField(this Type Type, object Object, string Name)
{
return Type.GetField(Name, bf).GetValue(Object);
}
public static object GetProperty(this Type Type, object Object, string Name)
{
return Type.GetProperty(Name, bf).GetValue(Object, null);
}
public static Color BlendP1(this Color Cd, Color Cs)
{
double num = (double)(int)Cd.A / 255.0;

View File

@@ -2113,10 +2113,6 @@ namespace SlaveMatrix
PlayerStamina.Leave();
}
public TrainingUI()
{
}
public TrainingUI(Med Med, Are Are, InfoPanel ip)
{
TrainingUI 調UI2 = this;