AreM -> ManagedArea

This commit is contained in:
2026-06-14 01:19:00 +02:00
parent 0d7986325f
commit 7b458c4ec8
7 changed files with 35 additions and 34 deletions

View File

@@ -3,13 +3,14 @@ using System.Drawing.Drawing2D;
namespace _2DGAMELIB namespace _2DGAMELIB
{ {
public class AreM : RenderArea //TODO: Find a better name...
public class ManagedArea : RenderArea
{ {
private double strength; private double strength;
private double unitS; private double unitS;
public AreM(double Unit, double XRatio, double YRatio, double Size, double DisMag, double HitMag, double Strength) : public ManagedArea(double Unit, double XRatio, double YRatio, double Size, double DisMag, double HitMag, double Strength) :
base(Unit, XRatio, YRatio, Size, DisMag, HitMag) base(Unit, XRatio, YRatio, Size, DisMag, HitMag)
{ {
SetXYRatio(XRatio, YRatio); SetXYRatio(XRatio, YRatio);

View File

@@ -289,9 +289,9 @@ namespace _2DGAMELIB
{ {
Are.Draw(Current); Are.Draw(Current);
} }
public void Draw(AreM AreM) public void Draw(ManagedArea ManagedArea)
{ {
AreM.Draw(Current); ManagedArea.Draw(Current);
} }
private ShapePart GetJoinRoot(PartGroup ps) private ShapePart GetJoinRoot(PartGroup ps)

View File

@@ -97,7 +97,7 @@ namespace SlaveMatrix
public ShapePart X1Y4_血管下; public ShapePart X1Y4_血管下;
public AreM AreM; public ManagedArea ManagedArea;
public ColorD CD; public ColorD CD;
@@ -422,11 +422,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return AreM.Position; return ManagedArea.Position;
} }
set set
{ {
AreM.Position = value; ManagedArea.Position = value;
} }
} }
@@ -590,8 +590,8 @@ namespace SlaveMatrix
X1Y4_陰茎CP = new ColorP(X1Y4_陰茎, CD, DisUnit, abj: true); X1Y4_陰茎CP = new ColorP(X1Y4_陰茎, CD, DisUnit, abj: true);
X1Y4_血管下CP = new ColorP(X1Y4_血管下, CD, DisUnit, abj: true); X1Y4_血管下CP = new ColorP(X1Y4_血管下, CD, DisUnit, abj: true);
Intensity = e.; Intensity = e.;
AreM = new AreM(Med.Unit, 3.0, 7.0, 0.07, Med.DisQuality, Med.HitAccuracy, 0.45); ManagedArea = new ManagedArea(Med.Unit, 3.0, 7.0, 0.07, Med.DisQuality, Med.HitAccuracy, 0.45);
AreM.BasePoint = new Vector2D(0.5, 0.1); ManagedArea.BasePoint = new Vector2D(0.5, 0.1);
X0Y0_陰嚢.BasePointBase = X0Y0_陰嚢.ToLocal(X0Y0_陰茎.ToGlobal(X0Y0_陰茎.JP[3].Joint)); X0Y0_陰嚢.BasePointBase = X0Y0_陰嚢.ToLocal(X0Y0_陰茎.ToGlobal(X0Y0_陰茎.JP[3].Joint));
X0Y1_陰嚢.BasePointBase = X0Y1_陰嚢.ToLocal(X0Y1_陰茎.ToGlobal(X0Y1_陰茎.JP[3].Joint)); X0Y1_陰嚢.BasePointBase = X0Y1_陰嚢.ToLocal(X0Y1_陰茎.ToGlobal(X0Y1_陰茎.JP[3].Joint));
X0Y2_陰嚢.BasePointBase = X0Y2_陰嚢.ToLocal(X0Y2_陰茎.ToGlobal(X0Y2_陰茎.JP[3].Joint)); X0Y2_陰嚢.BasePointBase = X0Y2_陰嚢.ToLocal(X0Y2_陰茎.ToGlobal(X0Y2_陰茎.JP[3].Joint));
@@ -602,7 +602,7 @@ namespace SlaveMatrix
X1Y2_陰嚢.BasePointBase = X1Y2_陰嚢.ToLocal(X1Y2_陰茎.ToGlobal(X1Y2_陰茎.JP[2].Joint)); X1Y2_陰嚢.BasePointBase = X1Y2_陰嚢.ToLocal(X1Y2_陰茎.ToGlobal(X1Y2_陰茎.JP[2].Joint));
X1Y3_陰嚢.BasePointBase = X1Y3_陰嚢.ToLocal(X1Y3_陰茎.ToGlobal(X1Y3_陰茎.JP[2].Joint)); X1Y3_陰嚢.BasePointBase = X1Y3_陰嚢.ToLocal(X1Y3_陰茎.ToGlobal(X1Y3_陰茎.JP[2].Joint));
X1Y4_陰嚢.BasePointBase = X1Y4_陰嚢.ToLocal(X1Y4_陰茎.ToGlobal(X1Y4_陰茎.JP[2].Joint)); X1Y4_陰嚢.BasePointBase = X1Y4_陰嚢.ToLocal(X1Y4_陰茎.ToGlobal(X1Y4_陰茎.JP[2].Joint));
Vector2D position = AreM.GetPosition(ref AreM.BasePoint); Vector2D position = ManagedArea.GetPosition(ref ManagedArea.BasePoint);
foreach (ShapePart item in Body.EnumJoinRoot) foreach (ShapePart item in Body.EnumJoinRoot)
{ {
item.PositionBase = position; item.PositionBase = position;
@@ -615,14 +615,14 @@ namespace SlaveMatrix
public override void Dispose() public override void Dispose()
{ {
base.Dispose(); base.Dispose();
AreM.Dispose(); ManagedArea.Dispose();
} }
public override void 0(RenderArea Are) public override void 0(RenderArea Are)
{ {
AreM.Clear(); ManagedArea.Clear();
Body.Draw(AreM); Body.Draw(ManagedArea);
Are.Draw(AreM); Are.Draw(ManagedArea);
} }
public override void () public override void ()

View File

@@ -141,7 +141,7 @@ namespace SlaveMatrix
{ {
調UI..Enqueue(delegate(RenderArea a) 調UI..Enqueue(delegate(RenderArea a)
{ {
調UI..Sound(a, GlobalState.GetAreaPoint(ref 調UI..AreM.Position, 0.02), GlobalState..GetVal(Player.V_射精, 1.0), new Font("MS Gothic", 1f), Color.White, 0.2 + 0.2 * Rng.XS.NextDouble() * Player.V_射精, b: true); 調UI..Sound(a, GlobalState.GetAreaPoint(ref 調UI..ManagedArea.Position, 0.02), GlobalState..GetVal(Player.V_射精, 1.0), new Font("MS Gothic", 1f), Color.White, 0.2 + 0.2 * Rng.XS.NextDouble() * Player.V_射精, b: true);
}); });
} }

View File

@@ -245,7 +245,7 @@ namespace SlaveMatrix
public ShapePart X3Y5_膣口; public ShapePart X3Y5_膣口;
public AreM AreM; public ManagedArea ManagedArea;
private Vector2D AreMPos; private Vector2D AreMPos;
@@ -1233,9 +1233,9 @@ namespace SlaveMatrix
X3Y5_陰核CP = new ColorP(X3Y5_陰核, CD, DisUnit, abj: true); X3Y5_陰核CP = new ColorP(X3Y5_陰核, CD, DisUnit, abj: true);
X3Y5_尿道CP = new ColorP(X3Y5_尿道, 尿CD, DisUnit, abj: true); X3Y5_尿道CP = new ColorP(X3Y5_尿道, 尿CD, DisUnit, abj: true);
X3Y5_膣口CP = new ColorP(X3Y5_膣口, CD, DisUnit, abj: true); X3Y5_膣口CP = new ColorP(X3Y5_膣口, CD, DisUnit, abj: true);
AreM = new AreM(Med.Unit, 1.0, 1.0, 0.024, Med.DisQuality, Med.HitAccuracy, 0.1); ManagedArea = new ManagedArea(Med.Unit, 1.0, 1.0, 0.024, Med.DisQuality, Med.HitAccuracy, 0.1);
AreM.BasePoint = new Vector2D(0.5, 0.5); ManagedArea.BasePoint = new Vector2D(0.5, 0.5);
AreMPos = AreM.GetPosition(ref AreM.BasePoint); AreMPos = ManagedArea.GetPosition(ref ManagedArea.BasePoint);
Intensity = e.; Intensity = e.;
Xi = 1; Xi = 1;
} }
@@ -1243,21 +1243,21 @@ namespace SlaveMatrix
private void AreMSetPos() private void AreMSetPos()
{ {
p = .Difs0.Current.GetPar(.Path0); p = .Difs0.Current.GetPar(.Path0);
AreM.Position = p.ToGlobal(p.JP[.Index].Joint); ManagedArea.Position = p.ToGlobal(p.JP[.Index].Joint);
} }
public override void Dispose() public override void Dispose()
{ {
base.Dispose(); base.Dispose();
AreM.Dispose(); ManagedArea.Dispose();
} }
public override void 0(RenderArea Are) public override void 0(RenderArea Are)
{ {
AreM.Clear(); ManagedArea.Clear();
B = AreMPos; B = AreMPos;
Body.Draw(AreM); Body.Draw(ManagedArea);
Are.Draw(AreM); Are.Draw(ManagedArea);
} }
public override void P() public override void P()

View File

@@ -245,7 +245,7 @@ namespace SlaveMatrix
public ShapePart X3Y5_膣口; public ShapePart X3Y5_膣口;
public AreM AreM; public ManagedArea ManagedArea;
private Vector2D AreMPos; private Vector2D AreMPos;
@@ -1233,9 +1233,9 @@ namespace SlaveMatrix
X3Y5_陰核CP = new ColorP(X3Y5_陰核, CD, DisUnit, abj: true); X3Y5_陰核CP = new ColorP(X3Y5_陰核, CD, DisUnit, abj: true);
X3Y5_尿道CP = new ColorP(X3Y5_尿道, 尿CD, DisUnit, abj: true); X3Y5_尿道CP = new ColorP(X3Y5_尿道, 尿CD, DisUnit, abj: true);
X3Y5_膣口CP = new ColorP(X3Y5_膣口, CD, DisUnit, abj: true); X3Y5_膣口CP = new ColorP(X3Y5_膣口, CD, DisUnit, abj: true);
AreM = new AreM(Med.Unit, 1.0, 1.0, 0.024, Med.DisQuality, Med.HitAccuracy, 0.1); ManagedArea = new ManagedArea(Med.Unit, 1.0, 1.0, 0.024, Med.DisQuality, Med.HitAccuracy, 0.1);
AreM.BasePoint = new Vector2D(0.5, 0.5); ManagedArea.BasePoint = new Vector2D(0.5, 0.5);
AreMPos = AreM.GetPosition(ref AreM.BasePoint); AreMPos = ManagedArea.GetPosition(ref ManagedArea.BasePoint);
Intensity = e.; Intensity = e.;
Xi = 1; Xi = 1;
} }
@@ -1243,21 +1243,21 @@ namespace SlaveMatrix
private void AreMSetPos() private void AreMSetPos()
{ {
p = .Difs0.Current.GetPar(.Path0); p = .Difs0.Current.GetPar(.Path0);
AreM.Position = p.ToGlobal(p.JP[.Index].Joint); ManagedArea.Position = p.ToGlobal(p.JP[.Index].Joint);
} }
public override void Dispose() public override void Dispose()
{ {
base.Dispose(); base.Dispose();
AreM.Dispose(); ManagedArea.Dispose();
} }
public override void 0(RenderArea Are) public override void 0(RenderArea Are)
{ {
AreM.Clear(); ManagedArea.Clear();
B = AreMPos; B = AreMPos;
Body.Draw(AreM); Body.Draw(ManagedArea);
Are.Draw(AreM); Are.Draw(ManagedArea);
} }
public override void P() public override void P()

View File

@@ -484,7 +484,7 @@ namespace SlaveMatrix
private void Set_ペニス(Element t) private void Set_ペニス(Element t)
{ {
t.B = .AreM.Position; t.B = .ManagedArea.Position;
} }
private void Set_ロータ(Element t) private void Set_ロータ(Element t)