Merge pull request #4 from Avebluha/dev

Added translation + Fixed bitmap resize
This commit is contained in:
lewd-alt
2026-03-19 20:21:00 -05:00
committed by GitHub
699 changed files with 19465 additions and 19303 deletions

View File

@@ -9,7 +9,8 @@ namespace _2DGAMELIB
private double unitS;
public AreM(double Unit, double XRatio, double YRatio, double Size, double DisMag, double HitMag, double Strength)
public AreM(double Unit, double XRatio, double YRatio, double Size, double DisMag, double HitMag, double Strength) :
base(Unit, XRatio, YRatio, Size, DisMag, HitMag)
{
SetXYRatio(XRatio, YRatio);
base.Size = Size;
@@ -20,20 +21,20 @@ namespace _2DGAMELIB
unitS = displayUnitScale * num;
WH.Width = (int)(base.LocalWidth * Unit);
WH.Height = (int)(base.LocalHeight * Unit);
WHA.Width = (int)(base.LocalWidth * displayUnitScale);
WHA.Height = (int)(base.LocalHeight * displayUnitScale);
DisplayLayer = new Bitmap((int)((double)WH.Width * DisMag * num), (int)((double)WH.Height * DisMag * num));
displayOutputSize.Width = (int)(base.LocalWidth * Unit);
displayOutputSize.Height = (int)(base.LocalHeight * Unit);
displayBufferSize.Width = (int)(base.LocalWidth * displayUnitScale);
displayBufferSize.Height = (int)(base.LocalHeight * displayUnitScale);
DisplayLayer = new Bitmap((int)((double)displayOutputSize.Width * DisMag * num), (int)((double)displayOutputSize.Height * DisMag * num));
displayGraphics = Graphics.FromImage(DisplayLayer);
displayGraphics.SmoothingMode = SmoothingMode.None;
displayGraphics.PixelOffsetMode = PixelOffsetMode.None;
hitUnitScale = Unit * HitMag;
WHH.Width = (int)(base.LocalWidth * hitUnitScale);
WHH.Height = (int)(base.LocalHeight * hitUnitScale);
HitLayer = new Bitmap(WHH.Width, WHH.Height);
hitBufferSize.Width = (int)(base.LocalWidth * hitUnitScale);
hitBufferSize.Height = (int)(base.LocalHeight * hitUnitScale);
HitLayer = new Bitmap(hitBufferSize.Width, hitBufferSize.Height);
hitGraphics = Graphics.FromImage(HitLayer);
hitGraphics.SmoothingMode = SmoothingMode.None;
hitGraphics.PixelOffsetMode = PixelOffsetMode.None;

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
namespace _2DGAMELIB
{
internal class FrameTimeCounter
{
private readonly Stopwatch sw = Stopwatch.StartNew();
private long lastTicks;
public double FrameMs { get; private set; }
public void Frame()
{
long now = sw.ElapsedTicks;
if (lastTicks != 0)
{
FrameMs = (now - lastTicks) * 1000.0 / Stopwatch.Frequency;
}
lastTicks = now;
}
}
}

View File

@@ -215,6 +215,17 @@ namespace _2DGAMELIB
resVector.Y = ((double)height - (double)BaseSize.Height / resMag) * 0.5;
}
}
int fbW, fbH;
Glfw.GetFramebufferSize(GlImage.PtrToWindow(window), out fbW, out fbH);
uint vpW = (uint)(BaseSize.Width / resMag);
uint vpH = (uint)(BaseSize.Height / resMag);
int vpX = (int)(resVector.X);
int vpY = (int)(fbH - resVector.Y - vpH);
baseControl.SetViewport(vpW, vpH, vpX, vpY);
};
return BaseSize;
@@ -283,24 +294,29 @@ namespace _2DGAMELIB
baseControl.SetTitle(UITitle);
Modes[mode].Setting();
Action action = delegate
FrameTimeCounter FTC = new FrameTimeCounter();
RealFpsCounter RFC = new RealFpsCounter();
Action action = () =>
{
if (FPSF.Value > 1.0)
{
Modes[mode].Draw(FPSF);
baseControl.SetBitmap(Display);
FTC.Frame();
RFC.Frame();
if (ShowFPS)
{
baseControl.SetTitle(UITitle + " - FPS: " + System.Math.Round(FPSF.Value, 2));
baseControl.SetTitle(
UITitle +
" - FPS: " + RFC.Value.ToString("F1") +
" | Frame: " + FTC.FrameMs.ToString("F2") + " ms"
);
}
}
//DEBUG shows the hit lut
//GD.DrawImage(Hit, new Point(0, 0));
baseControl.SetBitmap(Display);
};
while (Drive)
{
FPSF.FPSFixed(action);

View File

@@ -2,25 +2,25 @@ using System;
namespace _2DGAMELIB
{
public class Mot : MotV
public class Motion : MotV
{
public Action<Mot> Staing;
public Action<Motion> OnStart;
public Action<Mot> Runing;
public Action<Motion> OnUpdate;
public Action<Mot> Reaing;
public Action<Motion> OnReach;
public Action<Mot> Rouing;
public Action<Motion> OnLoop;
public Action<Mot> Ending;
public Action<Motion> OnEnd;
private bool run;
private bool run; //OnUpdate
private bool rou;
private bool rou; //OnLoop
public bool Run => run;
public Mot(double Min, double Max)
public Motion(double Min, double Max)
: base(Min, Max)
{
}
@@ -32,23 +32,23 @@ namespace _2DGAMELIB
return;
}
base.GetValue(FPS);
if (Runing != null)
if (OnUpdate != null)
{
Runing(this);
OnUpdate(this);
}
if (Value == min)
{
if (rou && Rouing != null)
if (rou && OnLoop != null)
{
Rouing(this);
OnLoop(this);
}
rou = false;
}
else if (Value == max)
{
if (Reaing != null)
if (OnReach != null)
{
Reaing(this);
OnReach(this);
}
rou = true;
}
@@ -56,9 +56,9 @@ namespace _2DGAMELIB
public void Start()
{
if (Staing != null)
if (OnStart != null)
{
Staing(this);
OnStart(this);
}
run = true;
}
@@ -66,9 +66,9 @@ namespace _2DGAMELIB
public void End()
{
run = false;
if (Ending != null)
if (OnEnd != null)
{
Ending(this);
OnEnd(this);
}
ResetValue();
rou = false;

View File

@@ -2,11 +2,11 @@ using System.Collections.Generic;
namespace _2DGAMELIB
{
public class Mots
public class Motions
{
public Dictionary<string, Mot> ms;
public Dictionary<string, Motion> ms;
public Mot this[string Name]
public Motion this[string Name]
{
get
{
@@ -18,12 +18,12 @@ namespace _2DGAMELIB
}
}
public Mots()
public Motions()
{
ms = new Dictionary<string, Mot>();
ms = new Dictionary<string, Motion>();
}
public void Add(string Name, Mot Mot)
public void Add(string Name, Motion Mot)
{
//Broke some times here when adding existing keys
//ms.Add(Name, Mot);
@@ -37,7 +37,7 @@ namespace _2DGAMELIB
public void Drive(FPS FPS)
{
foreach (Mot value in ms.Values)
foreach (Motion value in ms.Values)
{
value.GetValue(FPS);
}

View File

@@ -18,9 +18,17 @@ namespace _2DGAMELIB
["後髪1"] = "BackHair1",
["横髪"] = "SideHair",
["脚"] = "Leg",
//["腕"] = "Arm"
["腕"] = "Arm",
["肩"] = "Shoulder",
["胸"] = "Chest",
["下腕"] = "LowerArm",
["上腕"] = "UpperArm",
["鳥翼上腕"] = "鳥翼UpperArm",
["獣翼上腕"] = "獣翼UpperArm",
["四足上腕"] = "四足UpperArm",
["鳥翼下腕"] = "鳥翼LowerArm",
["獣翼下腕"] = "獣翼LowerArm",
["四足下腕"] = "四足LowerArm"
//["乳房"] = "Breast",
//["腹"] = "Abdomen",
//["顔"] = "Face",

View File

@@ -15,6 +15,7 @@ namespace _2DGAMELIB
{
get
{
//TODO: somewhere "Torso" not translated
return values[Key];
}
set

View File

@@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Diagnostics;
namespace _2DGAMELIB
{
@@ -11,6 +12,19 @@ namespace _2DGAMELIB
[Serializable]
public class Par
{
//FOR TESTS
public static long TCalc;
public static long TCalcH;
public static long TFill;
public static long TOutline;
public static long THitFill;
public static int NCalc;
public static int NCalcH;
public static int NFill;
public static int NOutline;
public static int NHitFill;
private Pars parent;
public string Tag = "";
@@ -645,6 +659,10 @@ namespace _2DGAMELIB
mv = Position * Unit - bp;
double a = System.Math.PI * Angle / 180.0;
M11 = System.Math.Cos(a);
M12 = System.Math.Sin(a);
Path.Reset();
OutlinePath.Reset();
foreach (Out item in op)
@@ -654,7 +672,7 @@ namespace _2DGAMELIB
{
p.X = item.ps[i].X * usx;
p.Y = item.ps[i].Y * usy;
p = Rotate(Angle, p) + mv;
p = Rotate(ref p) + mv;
points[i].X = (float)p.X;
points[i].Y = (float)p.Y;
@@ -677,11 +695,8 @@ namespace _2DGAMELIB
}
}
private Vector2D Rotate(double angle, Vector2D p)
private Vector2D Rotate(ref Vector2D p)
{
double M11 = System.Math.Cos(System.Math.PI * angle / 180.0);
double M12 = System.Math.Sin(System.Math.PI * angle / 180.0);
p.X -= bp.X;
p.Y -= bp.Y;
@@ -700,22 +715,34 @@ namespace _2DGAMELIB
{
if (Edit)
{
long t0 = Stopwatch.GetTimestamp();
Calculation(Unit);
TCalc += Stopwatch.GetTimestamp() - t0;
NCalc++;
Edit = false;
}
if (pen != null && (EditP || EditPS))
{
pen.Width = (float)(Unit * penWidth * positionSize);
EditP = false;
EditPS = false;
}
if (brush != null)
{
long t0 = Stopwatch.GetTimestamp();
Graphics.FillPath(brush, Path);
TFill += Stopwatch.GetTimestamp() - t0;
NFill++;
}
if (pen != null)
{
long t0 = Stopwatch.GetTimestamp();
Graphics.DrawPath(pen, OutlinePath);
TOutline += Stopwatch.GetTimestamp() - t0;
NOutline++;
}
}
}
@@ -792,10 +819,17 @@ namespace _2DGAMELIB
{
if (EditH)
{
long t0 = Stopwatch.GetTimestamp();
CalculationH(Unit);
TCalcH += Stopwatch.GetTimestamp() - t0;
NCalcH++;
EditH = false;
}
long t1 = Stopwatch.GetTimestamp();
Graphics.FillPath(HitBrush, gph);
THitFill += Stopwatch.GetTimestamp() - t1;
NHitFill++;
}
}

View File

@@ -1,7 +1,8 @@
using Newtonsoft.Json;
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using Newtonsoft.Json;
using static System.Net.Mime.MediaTypeNames;
namespace _2DGAMELIB
{
@@ -19,7 +20,6 @@ namespace _2DGAMELIB
[NonSerialized, JsonIgnore]
private Brush brusht = new SolidBrush(Color.Black);
//unused
private const double Shift = 1.0;
@@ -69,15 +69,9 @@ namespace _2DGAMELIB
private CharacterRange[] crr = new CharacterRange[1];
//unused
private CharacterRange[] cre = new CharacterRange[1];
public Font Font
{
get
{
return font;
}
get { return font; }
set
{
if (font != value && font != null)
@@ -91,10 +85,7 @@ namespace _2DGAMELIB
public double FontSize
{
get
{
return fontSize;
}
get { return fontSize; }
set
{
fontSize = value;
@@ -104,10 +95,7 @@ namespace _2DGAMELIB
public Brush TextBrush
{
get
{
return brusht;
}
get { return brusht; }
set
{
if (brusht != value && brusht != null)
@@ -120,50 +108,31 @@ namespace _2DGAMELIB
public Color TextColor
{
get
{
return ((SolidBrush)brusht).Color;
}
set
{
((SolidBrush)brusht).Color = value;
}
get { return ((SolidBrush)brusht).Color; }
set { ((SolidBrush)brusht).Color = value; }
}
public Brush ShadBrush
{
get
{
return brushs;
}
get { return brushs; }
set
{
if (brushs != value && brushs != null)
{
brushs.Dispose();
}
brushs = value;
}
}
public Color ShadColor
{
get
{
return ((SolidBrush)brushs).Color;
}
set
{
((SolidBrush)brushs).Color = value;
}
get { return ((SolidBrush)brushs).Color; }
set { ((SolidBrush)brushs).Color = value; }
}
public StringFormat StringFormat
{
get
{
return stringformat;
}
get { return stringformat; }
set
{
if (stringformat != value && stringformat != null)
@@ -176,10 +145,7 @@ namespace _2DGAMELIB
public Vector2D RectSize
{
get
{
return rectSize;
}
get { return rectSize; }
set
{
rectSize = value;
@@ -190,10 +156,27 @@ namespace _2DGAMELIB
public new void SetDefault()
{
base.SetDefault();
if (font != null)
font.Dispose();
if (brusht != null)
brusht.Dispose();
if (brushs != null)
brushs.Dispose();
if (stringformat != null)
stringformat.Dispose();
font = new Font("", 1f);
brusht = new SolidBrush(Color.Black);
brushs = null;
stringformat = new StringFormat();
EditF = true;
EditT = true;
EditTS = true;
}
public ParT()
@@ -208,23 +191,21 @@ namespace _2DGAMELIB
private void CopyT(ParT ParT)
{
Copy(ParT);
fontSize = ParT.fontSize;
if (ParT.font != null)
{
Font = ParT.font.Copy();
}
if (ParT.brusht != null)
{
TextBrush = ParT.brusht.Copy();
}
if (ParT.brushs != null)
{
ShadBrush = ParT.brushs.Copy();
}
if (ParT.stringformat != null)
{
StringFormat = ParT.stringformat.Copy();
}
positionT = ParT.positionT;
rectSize = ParT.rectSize;
Text = ParT.Text;
@@ -233,13 +214,11 @@ namespace _2DGAMELIB
public new void Draw(double Unit, Graphics Graphics)
{
if (Edit)
{
EditT = true;
}
if (EditS || EditPS)
{
EditTS = true;
}
base.Draw(Unit, Graphics);
DrawString(Unit, Graphics);
}
@@ -249,24 +228,50 @@ namespace _2DGAMELIB
us = Unit * base.Size;
usx = us * base.SizeX;
usy = us * base.SizeY;
bp = base.BasePoint;
bp.X *= usx;
bp.Y *= usy;
a0 = base.Angle;
a1 = System.Math.PI * a0 / 180.0;
M11 = System.Math.Cos(a1);
M12 = System.Math.Sin(a1);
v.X = bp.X * M11 + bp.Y * (0.0 - M12);
v.Y = bp.X * M12 + bp.Y * M11;
p = base.Position;
bp.X = p.X * Unit - v.X;
bp.Y = p.Y * Unit - v.Y;
rect.X = (float)(positionT.X * us);
rect.Y = (float)(positionT.Y * us);
rect.Width = (float)(rectSize.X * us);
rect.Height = (float)(rectSize.Y * us);
}
private void RebuildFont(double scaledSize)
{
if (font == null)
font = new Font("", 1f);
Font oldFont = font;
font = new Font(
oldFont.FontFamily,
(float)scaledSize,
oldFont.Style,
oldFont.Unit,
oldFont.GdiCharSet,
oldFont.GdiVerticalFont);
oldFont.Dispose();
EditF = true;
EditTS = true;
}
private void DrawString(double Unit, Graphics Graphics)
{
if (EditT)
@@ -274,91 +279,132 @@ namespace _2DGAMELIB
Calculation(Unit);
EditT = false;
}
if (EditF || EditTS)
{
Font = new Font(font.FontFamily, (float)(us * fontSize));
RebuildFont((float)(us * fontSize));
EditF = false;
EditTS = false;
}
af = (float)a0;
xf = (float)base.SizeX;
yf = (float)base.SizeY;
if (brushs != null)
{
Graphics.TranslateTransform((float)(bp.X + 1.0), (float)(bp.Y + 1.0));
GraphicsState state = Graphics.Save();
Graphics.TranslateTransform((float)(bp.X + Shift), (float)(bp.Y + Shift));
Graphics.RotateTransform(af);
Graphics.ScaleTransform(xf, yf);
Graphics.DrawString(Text, font, brushs, rect, stringformat);
Graphics.ResetTransform();
Graphics.Restore(state);
}
{
GraphicsState state = Graphics.Save();
Graphics.TranslateTransform((float)bp.X, (float)bp.Y);
Graphics.RotateTransform(af);
Graphics.ScaleTransform(xf, yf);
Graphics.DrawString(Text, font, brusht, rect, stringformat);
Graphics.ResetTransform();
Graphics.Restore(state);
}
}
public Vector2D_2 GetStringRect(double Unit, Graphics Graphics)
{
double num = Unit * base.Size;
if (EditF || EditS || EditPS || EditTS)
{
Font = new Font(font.FontFamily, (float)(num * fontSize));
RebuildFont((float)(num * fontSize));
EditF = false;
EditTS = false;
}
crr[0] = new CharacterRange(0, Text.Length);
stringformat.SetMeasurableCharacterRanges(crr);
RectangleF bounds = Graphics.MeasureCharacterRanges(Text, font, new RectangleF((float)(positionT.X * num), (float)(positionT.Y * num), (float)(rectSize.X * num), (float)(rectSize.Y * num)), stringformat)[0].GetBounds(Graphics);
return new Vector2D_2(new Vector2D((double)bounds.X / num, (double)bounds.Y / num), new Vector2D((double)bounds.Width / num, (double)bounds.Height / num));
RectangleF layoutRect = new RectangleF(
(float)(positionT.X * num),
(float)(positionT.Y * num),
(float)(rectSize.X * num),
(float)(rectSize.X * num));
RectangleF bounds = Graphics
.MeasureCharacterRanges(Text ?? string.Empty, font, layoutRect, stringformat)[0]
.GetBounds(Graphics);
return new Vector2D_2(
new Vector2D(bounds.X / num, bounds.Y / num),
new Vector2D(bounds.Width / num, bounds.Height / num));
}
public Vector2D[] GetStringRectPoints(double Unit, Graphics Graphics)
{
Vector2D_2 stringRect = GetStringRect(Unit, Graphics);
stringRect.v2.X *= 1.07;
Vector2D pos = stringRect.v1;
Vector2D size = stringRect.v2;
size.X *= 1.07f;
return new Vector2D[4]
{
stringRect.v1,
new Vector2D(stringRect.v2.X, stringRect.v1.Y),
stringRect.v2,
new Vector2D(stringRect.v1.X, stringRect.v2.Y)
pos,
new Vector2D(pos.X + size.X, pos.Y),
new Vector2D(pos.X + size.X, pos.Y + size.Y),
new Vector2D(pos.X, pos.Y + size.Y)
};
}
public void SetStringRectOutline(double Unit, Graphics Graphics)
{
Vector2D[] stringRectPoints = GetStringRectPoints(Unit, Graphics);
Out @out = new Out
{
Tension = 0f
};
Out @out = new Out { Tension = 0f };
Vector2D vector2D = Dat.Vec2DZero - stringRectPoints[0];
double x = 0.05;
double num = 0.025;
@out.ps.Add(stringRectPoints[0].AddY(0.0 - num) + vector2D);
@out.ps.Add(stringRectPoints[1].AddXY(x, 0.0 - num) + vector2D);
@out.ps.Add(stringRectPoints[0].AddY(-num) + vector2D);
@out.ps.Add(stringRectPoints[1].AddXY(x, -num) + vector2D);
@out.ps.Add(stringRectPoints[2].AddXY(x, num) + vector2D);
@out.ps.Add(stringRectPoints[3].AddY(num) + vector2D);
base.OP.Add(@out);
}
public new void Dispose()
{
base.Dispose();
if (font != null)
{
font.Dispose();
font = null;
}
if (brusht != null)
{
brusht.Dispose();
brusht = null;
}
if (brushs != null)
{
brushs.Dispose();
brushs = null;
}
if (stringformat != null)
{
stringformat.Dispose();
stringformat = null;
}
}
}

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
namespace _2DGAMELIB
{
internal class RealFpsCounter
{
private readonly Stopwatch sw = Stopwatch.StartNew();
private int frames;
private long lastTicks;
public double Value { get; private set; }
public void Frame()
{
frames++;
long now = sw.ElapsedTicks;
long delta = now - lastTicks;
if (delta >= Stopwatch.Frequency)
{
Value = frames / (delta / (double)Stopwatch.Frequency);
frames = 0;
lastTicks = now;
}
}
}
}

View File

@@ -19,9 +19,9 @@ namespace _2DGAMELIB
protected double displayUnitScale;
protected double hitUnitScale;
protected Size WH = System.Drawing.Size.Empty;
protected Size WHH = System.Drawing.Size.Empty;
protected Size WHA = System.Drawing.Size.Empty;
protected Size displayOutputSize = System.Drawing.Size.Empty;
protected Size hitBufferSize = System.Drawing.Size.Empty;
protected Size displayBufferSize = System.Drawing.Size.Empty;
public Vector2D BasePoint = Dat.Vec2DZero;
public Vector2D Position = Dat.Vec2DZero;
@@ -32,7 +32,6 @@ namespace _2DGAMELIB
public double UnitScale => unitScale;
public double DisplayUnitScale => displayUnitScale;
public RenderArea() { }
public RenderArea(double Unit, double XRatio, double YRatio, double Size, double DisMag, double HitMag)
{
Setting(Unit, XRatio, YRatio, Size, DisMag, HitMag);
@@ -55,35 +54,37 @@ namespace _2DGAMELIB
base.Size = Size;
unitScale = Unit;
displayUnitScale = Unit * DisMag;
WH.Width = (int)(base.LocalWidth * Unit);
WH.Height = (int)(base.LocalHeight * Unit);
WHA.Width = (int)(base.LocalWidth * displayUnitScale);
WHA.Height = (int)(base.LocalHeight * displayUnitScale);
DisplayLayer = new Bitmap((int)((double)WH.Width * DisMag), (int)((double)WH.Height * DisMag));
displayOutputSize.Width = (int)(base.LocalWidth * Unit);
displayOutputSize.Height = (int)(base.LocalHeight * Unit);
displayBufferSize.Width = (int)(base.LocalWidth * displayUnitScale);
displayBufferSize.Height = (int)(base.LocalHeight * displayUnitScale);
DisplayLayer = new Bitmap(displayBufferSize.Width, displayBufferSize.Height);
displayGraphics = Graphics.FromImage(DisplayLayer);
displayGraphics.SmoothingMode = SmoothingMode.None;
displayGraphics.PixelOffsetMode = PixelOffsetMode.HighSpeed;
displayGraphics.PixelOffsetMode = PixelOffsetMode.None;
displayGraphics.InterpolationMode = InterpolationMode.NearestNeighbor;
//needed for text or smthn
displayGraphics.CompositingMode = CompositingMode.SourceOver;
displayGraphics.CompositingQuality = CompositingQuality.HighSpeed;
}
private void Setting(double Unit, double XRatio, double YRatio, double Size, double DisMag, double HitMag)
{
Setting(Unit, XRatio, YRatio, Size, DisMag);
hitUnitScale = Unit * HitMag;
WHH.Width = (int)(base.LocalWidth * hitUnitScale);
WHH.Height = (int)(base.LocalHeight * hitUnitScale);
HitLayer = new Bitmap(WHH.Width, WHH.Height);
hitBufferSize.Width = (int)(base.LocalWidth * hitUnitScale);
hitBufferSize.Height = (int)(base.LocalHeight * hitUnitScale);
HitLayer = new Bitmap(hitBufferSize.Width, hitBufferSize.Height);
hitGraphics = Graphics.FromImage(HitLayer);
hitGraphics.SmoothingMode = SmoothingMode.None;
hitGraphics.PixelOffsetMode = PixelOffsetMode.HighSpeed;
hitGraphics.PixelOffsetMode = PixelOffsetMode.None;
hitGraphics.InterpolationMode = InterpolationMode.NearestNeighbor;
hitGraphics.CompositingMode = CompositingMode.SourceOver;
hitGraphics.CompositingQuality = CompositingQuality.HighSpeed;
}
public Vector2D GetPosition()
@@ -115,32 +116,41 @@ namespace _2DGAMELIB
if (hitGraphics != null)
{
Pars.DrawH(hitUnitScale, hitGraphics);
}
}
public void Draw(RenderArea Are)
{
Vector2D p = Are.GetPosition();
DisplayGraphics.DrawImage(Are.DisplayLayer, (float)(p.X * Are.displayUnitScale), (float)(p.Y * Are.displayUnitScale), Are.WHA.Width, Are.WHA.Height);
var p = Are.GetPosition();
int x = (int)(p.X * Are.displayUnitScale);
int y = (int)(p.Y * Are.displayUnitScale);
if (Are.DisplayLayer.Width == Are.displayBufferSize.Width && Are.DisplayLayer.Height == Are.displayBufferSize.Height)
DisplayGraphics.DrawImageUnscaled(Are.DisplayLayer, x, y);
else
DisplayGraphics.DrawImage(Are.DisplayLayer, x, y, Are.displayBufferSize.Width, Are.displayBufferSize.Height);
if (Are.hitGraphics != null && HitGraphics != null)
{
HitGraphics.DrawImage(Are.HitLayer, (int)(p.X * Are.hitUnitScale), (int)(p.Y * Are.hitUnitScale), Are.WHH.Width, Are.WHH.Height);
HitGraphics.DrawImage(Are.HitLayer, (int)(p.X * Are.hitUnitScale), (int)(p.Y * Are.hitUnitScale), Are.hitBufferSize.Width, Are.hitBufferSize.Height);
}
}
public void DrawTo(Graphics GD)
{
Vector2D p = GetPosition();
GD.DrawImage(DisplayLayer, (int)(p.X * unitScale), (int)(p.Y * unitScale), WH.Width, WH.Height);
GD.DrawImage(DisplayLayer, (int)(p.X * unitScale), (int)(p.Y * unitScale), displayOutputSize.Width, displayOutputSize.Height);
}
public void DrawTo(Graphics displayGraphics, Graphics hitGraphics)
{
Vector2D p = GetPosition();
displayGraphics.DrawImage(DisplayLayer, (int)(p.X * unitScale), (int)(p.Y * unitScale), WH.Width, WH.Height);
if (this.hitGraphics != null)
displayGraphics.DrawImage(DisplayLayer, (int)(p.X * unitScale), (int)(p.Y * unitScale), displayOutputSize.Width, displayOutputSize.Height);
if (this.hitGraphics != null && hitGraphics != null)
{
hitGraphics.DrawImage(HitLayer, (int)(p.X * hitUnitScale), (int)(p.Y * hitUnitScale), WHH.Width, WHH.Height);
hitGraphics.DrawImage(HitLayer, (int)(p.X * hitUnitScale), (int)(p.Y * hitUnitScale), hitBufferSize.Width, hitBufferSize.Height);
}
}

View File

@@ -37,9 +37,16 @@ namespace _2DGAMELIB
private uint texture;
private uint vertex_buf;
private uint vao;
public int texW = 0;
public int texH = 0;
public GlImage() { }
public void SetViewport(uint vpW, uint vpH, int vpX, int vpY)
{
gl.Viewport(vpX, vpY, vpW, vpH);
}
public Vector2D GetCursorPoint() {
double x, y;
Glfw.GetCursorPosition(window, out x, out y);
@@ -92,13 +99,11 @@ namespace _2DGAMELIB
public unsafe void SetBitmap(Bitmap bmp)
{
gl.UseProgram(shader_program);
gl.Viewport(new Size(bmp.Width, bmp.Height));
gl.ActiveTexture(Silk.NET.OpenGL.GLEnum.Texture0);
gl.BindTexture(Silk.NET.OpenGL.GLEnum.Texture2D, texture);
BitmapData data = bmp.LockBits(new System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
if (bmp.Width != texW || bmp.Height != texH)
{
gl.TexImage2D(
Silk.NET.OpenGL.GLEnum.Texture2D,
0,
@@ -108,32 +113,33 @@ namespace _2DGAMELIB
0,
Silk.NET.OpenGL.GLEnum.Bgra,
Silk.NET.OpenGL.GLEnum.UnsignedByte,
(void*)data.Scan0
);
null);
texW = bmp.Width;
texH = bmp.Height;
}
BitmapData data = bmp.LockBits(new System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
gl.PixelStore(GLEnum.UnpackAlignment, 1);
gl.TexSubImage2D(
Silk.NET.OpenGL.GLEnum.Texture2D,
0,
0,
0,
(uint)bmp.Width,
(uint)bmp.Height,
Silk.NET.OpenGL.GLEnum.Bgra,
Silk.NET.OpenGL.GLEnum.UnsignedByte,
(void*)data.Scan0);
bmp.UnlockBits(data);
int res_pos = gl.GetUniformLocation(shader_program, "res");
gl.Uniform2(res_pos, (float)bmp.Width, (float)bmp.Height);
gl.BindBuffer(GLEnum.ArrayBuffer, vertex_buf);
uint vert_pos = (uint)gl.GetAttribLocation(shader_program, "vertPos");
gl.EnableVertexAttribArray(vert_pos);
gl.BindVertexArray(vao);
gl.VertexAttribPointer(
vert_pos,
2,
GLEnum.Float,
false,
0,
IntPtr.Zero
);
gl.DrawArrays(GLEnum.TriangleStrip, 0, 4);
gl.BindVertexArray(0);
Glfw.SwapBuffers(window);
}
@@ -159,36 +165,39 @@ namespace _2DGAMELIB
Glfw.SetWindowUserPointer(window, GCHandle.ToIntPtr(handle));
Glfw.MakeContextCurrent(window);
Glfw.SwapInterval(0);
gl = Silk.NET.OpenGL.GL.GetApi(Glfw.GetProcAddress);
string vertexShaderSource =
@"
#version 100
precision mediump float;
#version 330 core
attribute vec2 vertPos;
layout (location = 0) in vec2 aPos;
layout (location = 1) in vec2 aUV;
out vec2 vUV;
void main()
{
gl_Position = vec4(vertPos, 0.0, 1.0);
gl_Position = vec4(aPos, 0.0f, 1.0f);
vUV = aUV;
}
";
string fragmentShaderSource =
@"
#version 100
precision mediump float;
#version 330 core
in vec2 vUV;
out vec4 FragColor;
uniform sampler2D sTexture;
uniform vec2 res;
void main()
{
vec2 tc = gl_FragCoord.xy / res;
tc.y = 1.0 - tc.y;
gl_FragColor = texture2D(sTexture, tc);
FragColor = texture(sTexture, vUV);
}
";
@@ -223,13 +232,61 @@ void main()
gl.TexParameterI(Silk.NET.OpenGL.GLEnum.Texture2D, Silk.NET.OpenGL.GLEnum.TextureMagFilter, new int[] {(int)TextureMagFilter.Nearest});
gl.TexParameterI(Silk.NET.OpenGL.GLEnum.Texture2D, Silk.NET.OpenGL.GLEnum.TextureMinFilter, new int[] {(int)TextureMinFilter.Nearest});
gl.TexImage2D(
Silk.NET.OpenGL.GLEnum.Texture2D,
0,
InternalFormat.Rgba8,
(uint)bmp.Width,
(uint)bmp.Height,
0,
Silk.NET.OpenGL.GLEnum.Bgra,
Silk.NET.OpenGL.GLEnum.UnsignedByte,
null
);
texW = bmp.Width;
texH = bmp.Height;
float[] buf = {
-1.0f, -1.0f, 0.0f, 1.0f,
1.0f, -1.0f, 1.0f, 1.0f,
-1.0f, 1.0f, 0.0f, 0.0f,
1.0f, 1.0f, 1.0f, 0.0f
};
float[] buf = { 1.0f, 1.0f, -1.0f, 1.0f, 1.0f, -1.0f, -1.0f, -1.0f };
vertex_buf = gl.GenBuffer();
gl.BindBuffer(Silk.NET.OpenGL.GLEnum.ArrayBuffer, vertex_buf);
fixed (float* buf_ = buf) gl.BufferData(Silk.NET.OpenGL.GLEnum.ArrayBuffer, (uint)(sizeof(float) * buf.Length), buf_, Silk.NET.OpenGL.GLEnum.StaticDraw);
vao = gl.GenVertexArray();
gl.BindVertexArray(vao);
gl.BindBuffer(GLEnum.ArrayBuffer, vertex_buf);
gl.VertexAttribPointer(
0,
2,
GLEnum.Float,
false,
4 * sizeof(float),
IntPtr.Zero
);
gl.EnableVertexAttribArray(0);
gl.VertexAttribPointer(
1,
2,
GLEnum.Float,
false,
4 * sizeof(float),
(void*)(2 * sizeof(float))
);
gl.EnableVertexAttribArray(1);
gl.BindVertexArray(0);
}
}
}

View File

@@ -1,12 +1,12 @@
namespace SlaveMatrix
{
public struct
public struct Arm
{
public Shoulder Shoulder;
public _人 ;
public UpperArm_人 UpperArm;
public _人 ;
public LowerArm_人 LowerArm;
public _人 ;
}

View File

@@ -1,12 +1,12 @@
namespace SlaveMatrix
{
public struct
public struct Arm
{
public Shoulder;
public ;
public UpperArm UpperArm;
public ;
public LowerArm LowerArm;
public ;
}

View File

@@ -0,0 +1,13 @@
namespace SlaveMatrix
{
public struct Arm翼獣
{
public Shoulder Shoulder;
public UpperArm_蝙 UpperArm;
public LowerArm_蝙 LowerArm;
public _蝙 ;
}
}

View File

@@ -0,0 +1,13 @@
namespace SlaveMatrix
{
public struct Arm翼鳥
{
public Shoulder Shoulder;
public UpperArm_鳥 UpperArm;
public LowerArm_鳥 LowerArm;
public _鳥 ;
}
}

View File

@@ -291,7 +291,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -378,16 +378,16 @@ namespace SlaveMatrix
}
}
public BackHair0_カル(double DisUnit, , , ModeEventDispatcher Med, BackHair0_カルD e)
public BackHair0_カル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_カルD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "カル";
dif.Add(new Pars(Sta.["BackHair0"][0][3]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
X0Y0_髪中 = pars["髪中"].ToPar();
X0Y0_髪左1 = pars["髪左1"].ToPar();
@@ -400,8 +400,8 @@ namespace SlaveMatrix
X0Y0_髪右3 = pars["髪右3"].ToPar();
X0Y0_髪右4 = pars["髪右4"].ToPar();
X0Y0_髪右5 = pars["髪右5"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -465,13 +465,13 @@ namespace SlaveMatrix
X0Y0_髪右3CP = new ColorP(X0Y0_髪右3, 3CD, DisUnit, abj: false);
X0Y0_髪右4CP = new ColorP(X0Y0_髪右4, 4CD, DisUnit, abj: false);
X0Y0_髪右5CP = new ColorP(X0Y0_髪右5, 5CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
{
_ = ;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -638,12 +638,12 @@ namespace SlaveMatrix
X0Y0_髪右5CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
CD = new ColorD(ref ., ref .O);

View File

@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_カル(DisUnit, , , Med, this);
}

View File

@@ -291,7 +291,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -378,16 +378,16 @@ namespace SlaveMatrix
}
}
public BackHair0_ジグ(double DisUnit, , , ModeEventDispatcher Med, BackHair0_ジグD e)
public BackHair0_ジグ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_ジグD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "ジグ";
dif.Add(new Pars(Sta.["BackHair0"][0][0]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
X0Y0_髪中 = pars["髪中"].ToPar();
X0Y0_髪左1 = pars["髪左1"].ToPar();
@@ -400,8 +400,8 @@ namespace SlaveMatrix
X0Y0_髪右3 = pars["髪右3"].ToPar();
X0Y0_髪右4 = pars["髪右4"].ToPar();
X0Y0_髪右5 = pars["髪右5"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -465,13 +465,13 @@ namespace SlaveMatrix
X0Y0_髪右3CP = new ColorP(X0Y0_髪右3, 3CD, DisUnit, abj: false);
X0Y0_髪右4CP = new ColorP(X0Y0_髪右4, 4CD, DisUnit, abj: false);
X0Y0_髪右5CP = new ColorP(X0Y0_髪右5, 5CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
{
_ = ;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -540,12 +540,12 @@ namespace SlaveMatrix
X0Y0_髪右5CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
CD = new ColorD(ref ., ref .O);

View File

@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_ジグ(DisUnit, , , Med, this);
}

View File

@@ -291,7 +291,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -378,16 +378,16 @@ namespace SlaveMatrix
}
}
public 0_(double DisUnit, , , ModeEventDispatcher Med, BackHair0_ハネD e)
public 0_(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_ハネD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "ハネ";
dif.Add(new Pars(Sta.["BackHair0"][0][1]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
X0Y0_髪中 = pars["髪中"].ToPar();
X0Y0_髪左1 = pars["髪左1"].ToPar();
@@ -400,8 +400,8 @@ namespace SlaveMatrix
X0Y0_髪右3 = pars["髪右3"].ToPar();
X0Y0_髪右4 = pars["髪右4"].ToPar();
X0Y0_髪右5 = pars["髪右5"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -465,13 +465,13 @@ namespace SlaveMatrix
X0Y0_髪右3CP = new ColorP(X0Y0_髪右3, 3CD, DisUnit, abj: false);
X0Y0_髪右4CP = new ColorP(X0Y0_髪右4, 4CD, DisUnit, abj: false);
X0Y0_髪右5CP = new ColorP(X0Y0_髪右5, 5CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
{
_ = ;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -540,12 +540,12 @@ namespace SlaveMatrix
X0Y0_髪右5CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
CD = new ColorD(ref ., ref .O);

View File

@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new 0_(DisUnit, , , Med, this);
}

View File

@@ -291,7 +291,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -378,16 +378,16 @@ namespace SlaveMatrix
}
}
public BackHair0_パツ(double DisUnit, , , ModeEventDispatcher Med, BackHair0_パツD e)
public BackHair0_パツ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_パツD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "パツ";
dif.Add(new Pars(Sta.["BackHair0"][0][2]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
X0Y0_髪中 = pars["髪中"].ToPar();
X0Y0_髪左1 = pars["髪左1"].ToPar();
@@ -400,8 +400,8 @@ namespace SlaveMatrix
X0Y0_髪右3 = pars["髪右3"].ToPar();
X0Y0_髪右4 = pars["髪右4"].ToPar();
X0Y0_髪右5 = pars["髪右5"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -465,13 +465,13 @@ namespace SlaveMatrix
X0Y0_髪右3CP = new ColorP(X0Y0_髪右3, 3CD, DisUnit, abj: false);
X0Y0_髪右4CP = new ColorP(X0Y0_髪右4, 4CD, DisUnit, abj: false);
X0Y0_髪右5CP = new ColorP(X0Y0_髪右5, 5CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
{
_ = ;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -529,12 +529,12 @@ namespace SlaveMatrix
X0Y0_髪右5CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
CD = new ColorD(ref ., ref .O);

View File

@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_パツ(DisUnit, , , Med, this);
}

View File

@@ -231,7 +231,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -301,16 +301,16 @@ namespace SlaveMatrix
}
}
public BackHair0_下1カル(double DisUnit, , , ModeEventDispatcher Med, BackHair0_下1カルD e)
public BackHair0_下1カル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_下1カルD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ1カル";
dif.Add(new Pars(Sta.["BackHair0"][0][7]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪節 = pars2["髪節"].ToPar();
@@ -321,8 +321,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左2 = pars2["髪左2"].ToPar();
X0Y0_お下げ_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -380,7 +380,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左2CP = new ColorP(X0Y0_お下げ_髪左2, _髪左2CD, DisUnit, abj: false);
X0Y0_お下げ_髪左1CP = new ColorP(X0Y0_お下げ_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -388,7 +388,7 @@ namespace SlaveMatrix
double num = ( ? (-1.0) : 1.0);
X0Y0_お下げ_髪節.AngleBase = num * 30.0;
X0Y0_お下げ_髪根.AngleBase = num * -25.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -489,12 +489,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_下1カル(DisUnit, , , Med, this);
}

View File

@@ -231,7 +231,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -301,16 +301,16 @@ namespace SlaveMatrix
}
}
public 0_1(double DisUnit, , , ModeEventDispatcher Med, BackHair0_下1ジグD e)
public 0_1(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_下1ジグD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ1ジグ";
dif.Add(new Pars(Sta.["BackHair0"][0][4]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪節 = pars2["髪節"].ToPar();
@@ -321,8 +321,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右2 = pars2["髪右2"].ToPar();
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -380,7 +380,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右2CP = new ColorP(X0Y0_お下げ_髪右2, _髪右2CD, DisUnit, abj: false);
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -388,7 +388,7 @@ namespace SlaveMatrix
double num = ( ? (-1.0) : 1.0);
X0Y0_お下げ_髪節.AngleBase = num * 30.0;
X0Y0_お下げ_髪根.AngleBase = num * -25.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -449,12 +449,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new 0_1(DisUnit, , , Med, this);
}

View File

@@ -231,7 +231,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -301,16 +301,16 @@ namespace SlaveMatrix
}
}
public BackHair0_下1ハネ(double DisUnit, , , ModeEventDispatcher Med, BackHair0_下1ハネD e)
public BackHair0_下1ハネ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_下1ハネD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ1ハネ";
dif.Add(new Pars(Sta.["BackHair0"][0][5]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪節 = pars2["髪節"].ToPar();
@@ -321,8 +321,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右2 = pars2["髪右2"].ToPar();
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -380,7 +380,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右2CP = new ColorP(X0Y0_お下げ_髪右2, _髪右2CD, DisUnit, abj: false);
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -388,7 +388,7 @@ namespace SlaveMatrix
double num = ( ? (-1.0) : 1.0);
X0Y0_お下げ_髪節.AngleBase = num * 30.0;
X0Y0_お下げ_髪根.AngleBase = num * -25.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -449,12 +449,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_下1ハネ(DisUnit, , , Med, this);
}

View File

@@ -231,7 +231,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -301,16 +301,16 @@ namespace SlaveMatrix
}
}
public BackHair0_下1パツ(double DisUnit, , , ModeEventDispatcher Med, BackHair0_下1パツD e)
public BackHair0_下1パツ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_下1パツD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ1パツ";
dif.Add(new Pars(Sta.["BackHair0"][0][6]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪節 = pars2["髪節"].ToPar();
@@ -321,8 +321,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右2 = pars2["髪右2"].ToPar();
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -380,7 +380,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右2CP = new ColorP(X0Y0_お下げ_髪右2, _髪右2CD, DisUnit, abj: false);
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -388,7 +388,7 @@ namespace SlaveMatrix
double num = ( ? (-1.0) : 1.0);
X0Y0_お下げ_髪節.AngleBase = num * 30.0;
X0Y0_お下げ_髪根.AngleBase = num * -25.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -444,12 +444,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_下1パツ(DisUnit, , , Med, this);
}

View File

@@ -271,7 +271,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -345,16 +345,16 @@ namespace SlaveMatrix
}
}
public BackHair0_下2カル(double DisUnit, , , ModeEventDispatcher Med, BackHair0_下2カルD e)
public BackHair0_下2カル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_下2カルD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ2カル";
dif.Add(new Pars(Sta.["BackHair0"][0][11]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪縛1 = pars2["髪縛1"].ToPar();
@@ -368,8 +368,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右 = pars2["髪右"].ToPar();
X0Y0_お下げ右_髪左 = pars2["髪左"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -431,7 +431,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右CP = new ColorP(X0Y0_お下げ右_髪右, _髪右CD, DisUnit, abj: false);
X0Y0_お下げ右_髪左CP = new ColorP(X0Y0_お下げ右_髪左, _髪左CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -439,7 +439,7 @@ namespace SlaveMatrix
double num = ( ? (-1.0) : 1.0);
X0Y0_お下げ左_髪根.AngleBase = num * 10.0;
X0Y0_お下げ右_髪根.AngleBase = num * -10.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -554,12 +554,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪縛1CD = new ColorD();

View File

@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_下2カル(DisUnit, , , Med, this);
}

View File

@@ -271,7 +271,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -345,16 +345,16 @@ namespace SlaveMatrix
}
}
public BackHair0_下2ジグ(double DisUnit, , , ModeEventDispatcher Med, BackHair0_下2ジグD e)
public BackHair0_下2ジグ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_下2ジグD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ2ジグ";
dif.Add(new Pars(Sta.["BackHair0"][0][8]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪縛1 = pars2["髪縛1"].ToPar();
@@ -368,8 +368,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右 = pars2["髪右"].ToPar();
X0Y0_お下げ右_髪左 = pars2["髪左"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -431,7 +431,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右CP = new ColorP(X0Y0_お下げ右_髪右, _髪右CD, DisUnit, abj: false);
X0Y0_お下げ右_髪左CP = new ColorP(X0Y0_お下げ右_髪左, _髪左CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -439,7 +439,7 @@ namespace SlaveMatrix
double num = ( ? (-1.0) : 1.0);
X0Y0_お下げ左_髪根.AngleBase = num * 10.0;
X0Y0_お下げ右_髪根.AngleBase = num * -10.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -506,12 +506,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪縛1CD = new ColorD();

View File

@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_下2ジグ(DisUnit, , , Med, this);
}

View File

@@ -271,7 +271,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -345,16 +345,16 @@ namespace SlaveMatrix
}
}
public BackHair0_下2ハネ(double DisUnit, , , ModeEventDispatcher Med, 0_2D e)
public BackHair0_下2ハネ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 0_2D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ2ハネ";
dif.Add(new Pars(Sta.["BackHair0"][0][9]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪縛1 = pars2["髪縛1"].ToPar();
@@ -368,8 +368,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪左 = pars2["髪左"].ToPar();
X0Y0_お下げ右_髪右 = pars2["髪右"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -431,7 +431,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪左CP = new ColorP(X0Y0_お下げ右_髪左, _髪左CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右CP = new ColorP(X0Y0_お下げ右_髪右, _髪右CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -439,7 +439,7 @@ namespace SlaveMatrix
_ = ;
X0Y0_お下げ左_髪根.AngleBase = 10.0;
X0Y0_お下げ右_髪根.AngleBase = -10.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -506,12 +506,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪縛1CD = new ColorD();

View File

@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_下2ハネ(DisUnit, , , Med, this);
}

View File

@@ -271,7 +271,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -345,16 +345,16 @@ namespace SlaveMatrix
}
}
public BackHair0_下2パツ(double DisUnit, , , ModeEventDispatcher Med, BackHair0_下2パツD e)
public BackHair0_下2パツ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_下2パツD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "下げ2パツ";
dif.Add(new Pars(Sta.["BackHair0"][0][10]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪縛1 = pars2["髪縛1"].ToPar();
@@ -368,8 +368,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右 = pars2["髪右"].ToPar();
X0Y0_お下げ右_髪左 = pars2["髪左"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -431,7 +431,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右CP = new ColorP(X0Y0_お下げ右_髪右, _髪右CD, DisUnit, abj: false);
X0Y0_お下げ右_髪左CP = new ColorP(X0Y0_お下げ右_髪左, _髪左CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -439,7 +439,7 @@ namespace SlaveMatrix
double num = ( ? (-1.0) : 1.0);
X0Y0_お下げ左_髪根.AngleBase = num * 10.0;
X0Y0_お下げ右_髪根.AngleBase = num * -10.0;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -500,12 +500,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_髪縛1CD = new ColorD();

View File

@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_下2パツ(DisUnit, , , Med, this);
}

View File

@@ -491,7 +491,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -598,16 +598,16 @@ namespace SlaveMatrix
}
}
public BackHair0_編1カル(double DisUnit, , , ModeEventDispatcher Med, BackHair0_編1カルD e)
public BackHair0_編1カル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_編1カルD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み1カル";
dif.Add(new Pars(Sta.["BackHair0"][0][15]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -639,8 +639,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -724,7 +724,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1CP = new ColorP(X0Y0_お下げ_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -739,7 +739,7 @@ namespace SlaveMatrix
X0Y0_お下げ_編節6_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_編節7_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_髪根.AngleBase = num * maxAngle.GetRanAngle();
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -848,12 +848,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_編1カル(DisUnit, , , Med, this);
}

View File

@@ -491,7 +491,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -598,16 +598,16 @@ namespace SlaveMatrix
}
}
public BackHair0_編1ジグ(double DisUnit, , , ModeEventDispatcher Med, 0_1D e)
public BackHair0_編1ジグ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 0_1D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み1ジグ";
dif.Add(new Pars(Sta.["BackHair0"][0][12]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -639,8 +639,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -724,7 +724,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1CP = new ColorP(X0Y0_お下げ_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -739,7 +739,7 @@ namespace SlaveMatrix
X0Y0_お下げ_編節6_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_編節7_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_髪根.AngleBase = num * maxAngle.GetRanAngle();
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -848,12 +848,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_編1ジグ(DisUnit, , , Med, this);
}

View File

@@ -491,7 +491,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -598,16 +598,16 @@ namespace SlaveMatrix
}
}
public BackHair0_編1ハネ(double DisUnit, , , ModeEventDispatcher Med, 0_1D e)
public BackHair0_編1ハネ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 0_1D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み1ハネ";
dif.Add(new Pars(Sta.["BackHair0"][0][13]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -639,8 +639,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -724,7 +724,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1CP = new ColorP(X0Y0_お下げ_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -739,7 +739,7 @@ namespace SlaveMatrix
X0Y0_お下げ_編節6_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_編節7_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_髪根.AngleBase = num * maxAngle.GetRanAngle();
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -848,12 +848,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_編1ハネ(DisUnit, , , Med, this);
}

View File

@@ -491,7 +491,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -598,16 +598,16 @@ namespace SlaveMatrix
}
}
public 0_1(double DisUnit, , , ModeEventDispatcher Med, BackHair0_編1パツD e)
public 0_1(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_編1パツD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み1パツ";
dif.Add(new Pars(Sta.["BackHair0"][0][14]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -639,8 +639,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -724,7 +724,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪左1CP = new ColorP(X0Y0_お下げ_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪根CP = new ColorP(X0Y0_お下げ_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -739,7 +739,7 @@ namespace SlaveMatrix
X0Y0_お下げ_編節6_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_編節7_髪節.AngleBase = num * maxAngle.GetRanAngle();
X0Y0_お下げ_髪根.AngleBase = num * maxAngle.GetRanAngle();
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -845,12 +845,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new 0_1(DisUnit, , , Med, this);
}

View File

@@ -911,7 +911,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -1081,16 +1081,16 @@ namespace SlaveMatrix
}
}
public 0_2(double DisUnit, , , ModeEventDispatcher Med, 0_2D e)
public 0_2(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 0_2D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み2カル";
dif.Add(new Pars(Sta.["BackHair0"][0][19]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -1152,8 +1152,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -1279,7 +1279,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪左1CP = new ColorP(X0Y0_お下げ右_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -1304,7 +1304,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_編節7_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_編節8_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_髪根.AngleBase = num * (0.0 - num2);
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -1499,12 +1499,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new 0_2(DisUnit, , , Med, this);
}

View File

@@ -911,7 +911,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -1081,16 +1081,16 @@ namespace SlaveMatrix
}
}
public BackHair0_編2ジグ(double DisUnit, , , ModeEventDispatcher Med, 0_2D e)
public BackHair0_編2ジグ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 0_2D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み2ジグ";
dif.Add(new Pars(Sta.["BackHair0"][0][16]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -1152,8 +1152,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -1279,7 +1279,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪左1CP = new ColorP(X0Y0_お下げ右_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -1304,7 +1304,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_編節7_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_編節8_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_髪根.AngleBase = num * (0.0 - num2);
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -1499,12 +1499,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_編2ジグ(DisUnit, , , Med, this);
}

View File

@@ -911,7 +911,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -1081,16 +1081,16 @@ namespace SlaveMatrix
}
}
public BackHair0_編2ハネ(double DisUnit, , , ModeEventDispatcher Med, 0_2D e)
public BackHair0_編2ハネ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 0_2D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み2ハネ";
dif.Add(new Pars(Sta.["BackHair0"][0][17]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -1152,8 +1152,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -1279,7 +1279,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪左1CP = new ColorP(X0Y0_お下げ右_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -1304,7 +1304,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_編節7_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_編節8_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_髪根.AngleBase = num * (0.0 - num2);
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -1499,12 +1499,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_編2ハネ(DisUnit, , , Med, this);
}

View File

@@ -911,7 +911,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -1081,16 +1081,16 @@ namespace SlaveMatrix
}
}
public BackHair0_編2パツ(double DisUnit, , , ModeEventDispatcher Med, 0_2D e)
public BackHair0_編2パツ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, 0_2D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編み2パツ";
dif.Add(new Pars(Sta.["BackHair0"][0][18]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -1152,8 +1152,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪左1 = pars2["髪左1"].ToPar();
X0Y0_お下げ右_髪根 = pars2["髪根"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -1279,7 +1279,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪左1CP = new ColorP(X0Y0_お下げ右_髪左1, _髪左1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪根CP = new ColorP(X0Y0_お下げ右_髪根, _髪根CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
@@ -1304,7 +1304,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_編節7_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_編節8_髪節.AngleBase = num * (0.0 - num2);
X0Y0_お下げ右_髪根.AngleBase = num * (0.0 - num2);
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -1493,12 +1493,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_編2パツ(DisUnit, , , Med, this);
}

View File

@@ -95,7 +95,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -116,42 +116,42 @@ namespace SlaveMatrix
}
}
public JointS 5_ => new JointS(, X0Y0_髪基, 5);
public JointS 5_ => new JointS(Body, X0Y0_髪基, 5);
public JointS 4_ => new JointS(, X0Y0_髪基, 1);
public JointS 4_ => new JointS(Body, X0Y0_髪基, 1);
public JointS 3_ => new JointS(, X0Y0_髪基, 7);
public JointS 3_ => new JointS(Body, X0Y0_髪基, 7);
public JointS 2_ => new JointS(, X0Y0_髪基, 3);
public JointS 2_ => new JointS(Body, X0Y0_髪基, 3);
public JointS 1_ => new JointS(, X0Y0_髪基, 9);
public JointS 1_ => new JointS(Body, X0Y0_髪基, 9);
public JointS _接続点 => new JointS(, X0Y0_髪基, 0);
public JointS _接続点 => new JointS(Body, X0Y0_髪基, 0);
public JointS 1_ => new JointS(, X0Y0_髪基, 10);
public JointS 1_ => new JointS(Body, X0Y0_髪基, 10);
public JointS 2_ => new JointS(, X0Y0_髪基, 4);
public JointS 2_ => new JointS(Body, X0Y0_髪基, 4);
public JointS 3_ => new JointS(, X0Y0_髪基, 8);
public JointS 3_ => new JointS(Body, X0Y0_髪基, 8);
public JointS 4_ => new JointS(, X0Y0_髪基, 2);
public JointS 4_ => new JointS(Body, X0Y0_髪基, 2);
public JointS 5_ => new JointS(, X0Y0_髪基, 6);
public JointS 5_ => new JointS(Body, X0Y0_髪基, 6);
public BackHair0_肢系(double DisUnit, , , ModeEventDispatcher Med, BackHair0_肢系D e)
public BackHair0_肢系(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair0_肢系D e)
{
BackHair0_肢系 0_2 = this;
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "肢系";
dif.Add(new Pars(Sta.["BackHair0"][0][21]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -312,13 +312,13 @@ namespace SlaveMatrix
base. = ;
();
X0Y0_髪基CP = new ColorP(X0Y0_髪基, CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
{
_ = ;
.JoinPAall();
Body.JoinPAall();
}
public void ()
@@ -332,12 +332,12 @@ namespace SlaveMatrix
X0Y0_髪基CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
}

View File

@@ -169,7 +169,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_肢系(DisUnit, , , Med, this);
}

View File

@@ -211,7 +211,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -281,16 +281,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結1カル(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結1カルD e)
public BackHair1_結1カル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結1カルD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い1カル";
dif.Add(new Pars(Sta.["BackHair1"][0][3]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
@@ -300,8 +300,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪右2 = pars2["髪右2"].ToPar();
X0Y0_お下げ_髪右3 = pars2["髪右3"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -353,7 +353,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右2CP = new ColorP(X0Y0_お下げ_髪右2, _髪右2CD, DisUnit, abj: false);
X0Y0_お下げ_髪右3CP = new ColorP(X0Y0_お下げ_髪右3, _髪右3CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -368,12 +368,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右3CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪根CD = new ColorD(ref ., ref .O);

View File

@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結1カル(DisUnit, , , Med, this);
}

View File

@@ -211,7 +211,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -281,16 +281,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結1ジグ(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結1ジグD e)
public BackHair1_結1ジグ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結1ジグD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い1ジグ";
dif.Add(new Pars(Sta.["BackHair1"][0][0]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
@@ -300,8 +300,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪右2 = pars2["髪右2"].ToPar();
X0Y0_お下げ_髪右3 = pars2["髪右3"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -353,7 +353,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右2CP = new ColorP(X0Y0_お下げ_髪右2, _髪右2CD, DisUnit, abj: false);
X0Y0_お下げ_髪右3CP = new ColorP(X0Y0_お下げ_髪右3, _髪右3CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -368,12 +368,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右3CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪根CD = new ColorD(ref ., ref .O);

View File

@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結1ジグ(DisUnit, , , Med, this);
}

View File

@@ -211,7 +211,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -281,16 +281,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結1ハネ(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結1ハネD e)
public BackHair1_結1ハネ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結1ハネD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い1ハネ";
dif.Add(new Pars(Sta.["BackHair1"][0][1]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
@@ -300,8 +300,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪右2 = pars2["髪右2"].ToPar();
X0Y0_お下げ_髪右3 = pars2["髪右3"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -353,7 +353,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右2CP = new ColorP(X0Y0_お下げ_髪右2, _髪右2CD, DisUnit, abj: false);
X0Y0_お下げ_髪右3CP = new ColorP(X0Y0_お下げ_髪右3, _髪右3CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -368,12 +368,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右3CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪根CD = new ColorD(ref ., ref .O);

View File

@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結1ハネ(DisUnit, , , Med, this);
}

View File

@@ -211,7 +211,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -281,16 +281,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結1パツ(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結1パツD e)
public BackHair1_結1パツ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結1パツD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い1パツ";
dif.Add(new Pars(Sta.["BackHair1"][0][2]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
X0Y0_お下げ_髪根 = pars2["髪根"].ToPar();
@@ -300,8 +300,8 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ_髪右2 = pars2["髪右2"].ToPar();
X0Y0_お下げ_髪右3 = pars2["髪右3"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -353,7 +353,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右1CP = new ColorP(X0Y0_お下げ_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ_髪右2CP = new ColorP(X0Y0_お下げ_髪右2, _髪右2CD, DisUnit, abj: false);
X0Y0_お下げ_髪右3CP = new ColorP(X0Y0_お下げ_髪右3, _髪右3CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -368,12 +368,12 @@ namespace SlaveMatrix
X0Y0_お下げ_髪右3CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪根CD = new ColorD(ref ., ref .O);

View File

@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結1パツ(DisUnit, , , Med, this);
}

View File

@@ -191,7 +191,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -258,16 +258,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結2カル(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結2カルD e)
public BackHair1_結2カル(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結2カルD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い2カル";
dif.Add(new Pars(Sta.["BackHair1"][0][7]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪左根 = pars2["髪左根"].ToPar();
@@ -277,8 +277,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根 = pars2["髪右根"].ToPar();
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪右2 = pars2["髪右2"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -328,7 +328,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根CP = new ColorP(X0Y0_お下げ右_髪右根, _髪右根CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右2CP = new ColorP(X0Y0_お下げ右_髪右2, _髪右2CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -342,12 +342,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右2CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪左根CD = new ColorD(ref ., ref .O);

View File

@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結2カル(DisUnit, , , Med, this);
}

View File

@@ -191,7 +191,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -258,16 +258,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結2ジグ(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結2ジグD e)
public BackHair1_結2ジグ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結2ジグD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い2ジグ";
dif.Add(new Pars(Sta.["BackHair1"][0][4]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪左根 = pars2["髪左根"].ToPar();
@@ -277,8 +277,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根 = pars2["髪右根"].ToPar();
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪右2 = pars2["髪右2"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -328,7 +328,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根CP = new ColorP(X0Y0_お下げ右_髪右根, _髪右根CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右2CP = new ColorP(X0Y0_お下げ右_髪右2, _髪右2CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -342,12 +342,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右2CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪左根CD = new ColorD(ref ., ref .O);

View File

@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結2ジグ(DisUnit, , , Med, this);
}

View File

@@ -191,7 +191,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -258,16 +258,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結2ハネ(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結2ハネD e)
public BackHair1_結2ハネ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結2ハネD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い2ハネ";
dif.Add(new Pars(Sta.["BackHair1"][0][5]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪左根 = pars2["髪左根"].ToPar();
@@ -277,8 +277,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根 = pars2["髪右根"].ToPar();
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪右2 = pars2["髪右2"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -328,7 +328,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根CP = new ColorP(X0Y0_お下げ右_髪右根, _髪右根CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右2CP = new ColorP(X0Y0_お下げ右_髪右2, _髪右2CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -342,12 +342,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右2CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪左根CD = new ColorD(ref ., ref .O);

View File

@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結2ハネ(DisUnit, , , Med, this);
}

View File

@@ -191,7 +191,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -258,16 +258,16 @@ namespace SlaveMatrix
}
}
public BackHair1_結2パツ(double DisUnit, , , ModeEventDispatcher Med, BackHair1_結2パツD e)
public BackHair1_結2パツ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_結2パツD e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "結い2パツ";
dif.Add(new Pars(Sta.["BackHair1"][0][6]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ左"].ToPars();
X0Y0_お下げ左_髪左根 = pars2["髪左根"].ToPar();
@@ -277,8 +277,8 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根 = pars2["髪右根"].ToPar();
X0Y0_お下げ右_髪右1 = pars2["髪右1"].ToPar();
X0Y0_お下げ右_髪右2 = pars2["髪右2"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -328,7 +328,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右根CP = new ColorP(X0Y0_お下げ右_髪右根, _髪右根CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右1CP = new ColorP(X0Y0_お下げ右_髪右1, _髪右1CD, DisUnit, abj: false);
X0Y0_お下げ右_髪右2CP = new ColorP(X0Y0_お下げ右_髪右2, _髪右2CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void ()
@@ -342,12 +342,12 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪右2CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
_髪左根CD = new ColorD(ref ., ref .O);

View File

@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_結2パツ(DisUnit, , , Med, this);
}

View File

@@ -351,7 +351,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -408,16 +408,16 @@ namespace SlaveMatrix
}
}
public BackHair1_編結(double DisUnit, , , ModeEventDispatcher Med, BackHair1_編結D e)
public BackHair1_編結(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, BackHair1_編結D e)
{
ThisType = GetType();
Dif dif = new Dif();
dif.Tag = "編結";
dif.Add(new Pars(Sta.["BackHair0"][0][20]));
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_髪基 = pars["髪基"].ToPar();
Pars pars2 = pars["お下げ"].ToPars();
Pars pars3 = pars2["編節1"].ToPars();
@@ -441,8 +441,8 @@ namespace SlaveMatrix
pars3 = pars2["編節7"].ToPars();
X0Y0_お下げ_編節7_髪節 = pars3["髪節"].ToPar();
X0Y0_お下げ_編節7_髪編目 = pars3["髪編目"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -506,13 +506,13 @@ namespace SlaveMatrix
X0Y0_お下げ_編節6_髪編目CP = new ColorP(X0Y0_お下げ_編節6_髪編目, _編節6_髪編目CD, DisUnit, abj: false);
X0Y0_お下げ_編節7_髪節CP = new ColorP(X0Y0_お下げ_編節7_髪節, _編節7_髪節CD, DisUnit, abj: false);
X0Y0_お下げ_編節7_髪編目CP = new ColorP(X0Y0_お下げ_編節7_髪編目, _編節7_髪編目CD, DisUnit, abj: false);
= e.;
Intensity = e.;
}
public override void SetAngle0()
{
_ = ;
.JoinPAall();
Body.JoinPAall();
}
public override void ()
@@ -534,12 +534,12 @@ namespace SlaveMatrix
X0Y0_お下げ_編節7_髪編目CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref ., ref .O);
_編節1_髪節CD = new ColorD(ref ., ref .O);

View File

@@ -52,7 +52,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair1_編結(DisUnit, , , Med, this);
}

View File

@@ -2,7 +2,7 @@ using System.Drawing;
namespace SlaveMatrix
{
public class
public class BodyColorSet
{
public Color2 O;
@@ -218,7 +218,7 @@ namespace SlaveMatrix
public Color 尿;
public ( )
public BodyColorSet( )
{
if (. == Col.Empty)
{

View File

@@ -1321,7 +1321,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -1390,34 +1390,34 @@ namespace SlaveMatrix
}
}
public JointS _接続点 => new JointS(, X0Y0_胸郭, 0);
public JointS Neck_接続点 => new JointS(Body, X0Y0_胸郭, 0);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 1);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 1);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 2);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 2);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 3);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 3);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 4);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 4);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 10);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 10);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 8);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 8);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 9);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 9);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 11);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 11);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 12);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 12);
public JointS _接続点 => new JointS(, X0Y0_胸郭, 10);
public JointS _接続点 => new JointS(Body, X0Y0_胸郭, 10);
public Chest(double DisUnit, , , ModeEventDispatcher Med, ChestD e)
public Chest(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, ChestD e)
{
Chest Chest2 = this;
ThisType = GetType();
= new Difs(Sta.["胸郭"]);
Pars pars = [0][0];
Body = new Difs(Sta.["胸郭"]);
Pars pars = Body[0][0];
X0Y0_胸郭 = pars["胸郭"].ToPar();
Pars pars2 = pars["筋肉"].ToPars();
X0Y0_筋肉_筋肉左 = pars2["筋肉左"].ToPar();
@@ -1500,8 +1500,8 @@ namespace SlaveMatrix
X0Y0_ハイライト外右 = pars["ハイライト外右"].ToPar();
X0Y0_ハイライト内左 = pars["ハイライト内左"].ToPar();
X0Y0_ハイライト内右 = pars["ハイライト内右"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -1598,7 +1598,7 @@ namespace SlaveMatrix
f = g.GetEle(DisUnit, Med, );
f.Par = Chest2;
f.ConnectionType = ConnectionInfo.Chest_Neck_接続;
f.(Chest2._接続点);
f.(Chest2.Neck_接続点);
return f;
}).ToArray();
}
@@ -1776,7 +1776,7 @@ namespace SlaveMatrix
X左濃度 = e.X左濃度;
X右濃度 = e.X右濃度;
= e.;
= e.;
Intensity = e.;
B = 0.99;
YB = 0.99;
}
@@ -1969,12 +1969,12 @@ namespace SlaveMatrix
X0Y0_ハイライト内右CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .O);
_筋肉左CD = new ColorD(ref ., ref .O);

View File

@@ -273,7 +273,7 @@ namespace SlaveMatrix
}
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new Chest(DisUnit, , , Med, this);
}

View File

@@ -70,7 +70,7 @@ namespace SlaveMatrix
Chest_翼下右_接続,
Chest_背中_接続,
_噴乳_接続,
Shoulder_上腕_接続,
Shoulder_UpperArm_接続,
Torso_Chest_接続,
Torso_肌_接続,
Torso_翼左_接続,
@@ -261,10 +261,10 @@ namespace SlaveMatrix
_甲_軸2_接続,
_甲_軸3_接続,
_犬_Head_接続,
_犬_上腕左_接続,
_犬_上腕右_接続,
_犬_下腕左_接続,
_犬_下腕右_接続,
_犬_UpperArm左_接続,
_犬_UpperArm右_接続,
_犬_LowerArm左_接続,
_犬_LowerArm右_接続,
_犬_手左_接続,
_犬_手右_接続,
_蔦_節1_接続,
@@ -292,19 +292,19 @@ namespace SlaveMatrix
_蔦_節23_接続,
_蔦_節24_接続,
_蔦_先端_接続,
_人_下腕_接続,
_鳥_下腕_接続,
_蝙_下腕_接続,
_獣_下腕_接続,
_蹄_下腕_接続,
_人_外腕_接続,
_人_手_接続,
_人_虫鎌_接続,
_鳥_手_接続,
_蝙_手_接続,
_蝙_腕輪_接続,
_獣_手_接続,
_蹄_手_接続,
UpperArm_人_LowerArm_接続,
UpperArm_鳥_LowerArm_接続,
UpperArm_蝙_LowerArm_接続,
UpperArm_獣_LowerArm_接続,
UpperArm_蹄_LowerArm_接続,
LowerArm_人_OuterArm_接続,
LowerArm_人_手_接続,
LowerArm_人_虫鎌_接続,
LowerArm_鳥_手_接続,
LowerArm_蝙_手_接続,
LowerArm_蝙_腕輪_接続,
LowerArm_獣_手_接続,
LowerArm_蹄_手_接続,
_人_Leg_接続,
_獣_Leg_接続,
_蹄_Leg_接続,
@@ -366,8 +366,8 @@ namespace SlaveMatrix
_翼下左_接続,
_翼下右_接続,
_背中_接続,
_上腕_接続,
__接続,
_UpperArm_接続,
_Waist_接続,
_肌_接続,
_翼左_接続,
_翼右_接続,

View File

@@ -315,7 +315,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -346,47 +346,47 @@ namespace SlaveMatrix
}
}
public Cough(double DisUnit, , , ModeEventDispatcher Med, D e)
public Cough(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{
ThisType = GetType();
= new Difs(Sta.["Cough"]);
Pars pars = [0][0];
Body = new Difs(Sta.["Cough"]);
Pars pars = Body[0][0];
X0Y0_咳基 = pars["咳基"].ToPar();
X0Y0_雫1 = pars["雫1"].ToPar();
X0Y0_雫2 = pars["雫2"].ToPar();
X0Y0_雫3 = pars["雫3"].ToPar();
X0Y0_雫4 = pars["雫4"].ToPar();
X0Y0_雫5 = pars["雫5"].ToPar();
pars = [0][1];
pars = Body[0][1];
X0Y1_咳基 = pars["咳基"].ToPar();
X0Y1_雫1 = pars["雫1"].ToPar();
X0Y1_雫2 = pars["雫2"].ToPar();
X0Y1_雫3 = pars["雫3"].ToPar();
X0Y1_雫4 = pars["雫4"].ToPar();
X0Y1_雫5 = pars["雫5"].ToPar();
pars = [0][2];
pars = Body[0][2];
X0Y2_咳基 = pars["咳基"].ToPar();
X0Y2_雫1 = pars["雫1"].ToPar();
X0Y2_雫2 = pars["雫2"].ToPar();
X0Y2_雫3 = pars["雫3"].ToPar();
X0Y2_雫4 = pars["雫4"].ToPar();
X0Y2_雫5 = pars["雫5"].ToPar();
pars = [0][3];
pars = Body[0][3];
X0Y3_咳基 = pars["咳基"].ToPar();
X0Y3_雫1 = pars["雫1"].ToPar();
X0Y3_雫2 = pars["雫2"].ToPar();
X0Y3_雫3 = pars["雫3"].ToPar();
X0Y3_雫4 = pars["雫4"].ToPar();
X0Y3_雫5 = pars["雫5"].ToPar();
pars = [0][4];
pars = Body[0][4];
X0Y4_咳基 = pars["咳基"].ToPar();
X0Y4_雫1 = pars["雫1"].ToPar();
X0Y4_雫2 = pars["雫2"].ToPar();
X0Y4_雫3 = pars["雫3"].ToPar();
X0Y4_雫4 = pars["雫4"].ToPar();
X0Y4_雫5 = pars["雫5"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -454,12 +454,12 @@ namespace SlaveMatrix
X0Y4_雫3CP = new ColorP(X0Y4_雫3, 3CD, DisUnit, abj: true);
X0Y4_雫4CP = new ColorP(X0Y4_雫4, 4CD, DisUnit, abj: true);
X0Y4_雫5CP = new ColorP(X0Y4_雫5, 5CD, DisUnit, abj: true);
= e.;
Intensity = e.;
}
public override void ()
{
switch (.IndexY)
switch (Body.IndexY)
{
case 0:
X0Y0_咳基CP.Update();
@@ -504,12 +504,12 @@ namespace SlaveMatrix
}
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Empty, ref Color2.Empty);
1CD = new ColorD(ref Col.Empty, ref .);

View File

@@ -1,11 +1,11 @@
using System.Linq;
using _2DGAMELIB;
using System.Linq;
namespace SlaveMatrix
{
public class Head : Ele
{
public Par X0Y0_;
public Par X0Y0_Head;
public Par X0Y0_悪タトゥ_逆十字_逆十字1;
@@ -85,7 +85,7 @@ namespace SlaveMatrix
public Par X0Y0_虫性_顎下;
public ColorD CD;
public ColorD HeadCD;
public ColorD _逆十字_逆十字1CD;
@@ -165,7 +165,7 @@ namespace SlaveMatrix
public ColorD _顎下CD;
public ColorP X0Y0_CP;
public ColorP X0Y0_HeadCP;
public ColorP X0Y0_悪タトゥ_逆十字_逆十字1CP;
@@ -325,16 +325,16 @@ namespace SlaveMatrix
}
}
public bool _表示
public bool Head_表示
{
get
{
return X0Y0_.Dra;
return X0Y0_Head.Dra;
}
set
{
X0Y0_.Dra = value;
X0Y0_.Hit = value;
X0Y0_Head.Dra = value;
X0Y0_Head.Hit = value;
}
}
@@ -849,11 +849,11 @@ namespace SlaveMatrix
{
get
{
return _表示;
return Head_表示;
}
set
{
_表示 = value;
Head_表示 = value;
_逆十字_逆十字1_表示 = value;
_逆十字_逆十字2_表示 = value;
_タトゥ_表示 = value;
@@ -896,15 +896,15 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
return CD.;
return HeadCD.;
}
set
{
CD. = value;
HeadCD. = value;
_逆十字_逆十字1CD. = value;
_逆十字_逆十字2CD. = value;
_タトゥCD. = value;
@@ -952,18 +952,18 @@ namespace SlaveMatrix
set
{
double y = 0.9975 + 0.004 * value.Inverse();
X0Y0_.JP[0].Joint = X0Y0_.JP[0].Joint.MulY(y);
X0Y0_.JP[1].Joint = X0Y0_.JP[1].Joint.MulY(y);
X0Y0_.JP[2].Joint = X0Y0_.JP[2].Joint.MulY(y);
X0Y0_.JP[8].Joint = X0Y0_.JP[8].Joint.MulY(y);
X0Y0_.JP[9].Joint = X0Y0_.JP[9].Joint.MulY(y);
X0Y0_.JP[12].Joint = X0Y0_.JP[12].Joint.MulY(y);
X0Y0_.JP[13].Joint = X0Y0_.JP[13].Joint.MulY(y);
X0Y0_.JP[14].Joint = X0Y0_.JP[14].Joint.MulY(y);
X0Y0_.JP[10].Joint = X0Y0_.JP[10].Joint.MulY(y);
X0Y0_.JP[11].Joint = X0Y0_.JP[11].Joint.MulY(y);
X0Y0_.JP[15].Joint = X0Y0_.JP[15].Joint.MulY(y);
X0Y0_.JP[16].Joint = X0Y0_.JP[16].Joint.MulY(y);
X0Y0_Head.JP[0].Joint = X0Y0_Head.JP[0].Joint.MulY(y);
X0Y0_Head.JP[1].Joint = X0Y0_Head.JP[1].Joint.MulY(y);
X0Y0_Head.JP[2].Joint = X0Y0_Head.JP[2].Joint.MulY(y);
X0Y0_Head.JP[8].Joint = X0Y0_Head.JP[8].Joint.MulY(y);
X0Y0_Head.JP[9].Joint = X0Y0_Head.JP[9].Joint.MulY(y);
X0Y0_Head.JP[12].Joint = X0Y0_Head.JP[12].Joint.MulY(y);
X0Y0_Head.JP[13].Joint = X0Y0_Head.JP[13].Joint.MulY(y);
X0Y0_Head.JP[14].Joint = X0Y0_Head.JP[14].Joint.MulY(y);
X0Y0_Head.JP[10].Joint = X0Y0_Head.JP[10].Joint.MulY(y);
X0Y0_Head.JP[11].Joint = X0Y0_Head.JP[11].Joint.MulY(y);
X0Y0_Head.JP[15].Joint = X0Y0_Head.JP[15].Joint.MulY(y);
X0Y0_Head.JP[16].Joint = X0Y0_Head.JP[16].Joint.MulY(y);
}
}
@@ -972,10 +972,10 @@ namespace SlaveMatrix
set
{
double num = 0.0007 * value;
X0Y0_.JP[1].Joint = X0Y0_.JP[1].Joint.AddX(0.0 - num);
X0Y0_.JP[2].Joint = X0Y0_.JP[2].Joint.AddX(num);
X0Y0_.JP[15].Joint = X0Y0_.JP[15].Joint.AddX(0.0 - num);
X0Y0_.JP[16].Joint = X0Y0_.JP[16].Joint.AddX(num);
X0Y0_Head.JP[1].Joint = X0Y0_Head.JP[1].Joint.AddX(0.0 - num);
X0Y0_Head.JP[2].Joint = X0Y0_Head.JP[2].Joint.AddX(num);
X0Y0_Head.JP[15].Joint = X0Y0_Head.JP[15].Joint.AddX(0.0 - num);
X0Y0_Head.JP[16].Joint = X0Y0_Head.JP[16].Joint.AddX(num);
}
}
@@ -984,62 +984,62 @@ namespace SlaveMatrix
set
{
double num = 0.001 * value;
X0Y0_.JP[8].Joint = X0Y0_.JP[8].Joint.AddX(0.0 - num);
X0Y0_.JP[9].Joint = X0Y0_.JP[9].Joint.AddX(num);
X0Y0_Head.JP[8].Joint = X0Y0_Head.JP[8].Joint.AddX(0.0 - num);
X0Y0_Head.JP[9].Joint = X0Y0_Head.JP[9].Joint.AddX(num);
}
}
public JointS _接続点 => new JointS(, X0Y0_, 0);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 0);
public JointS _接続点 => new JointS(, X0Y0_, 1);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 1);
public JointS _接続点 => new JointS(, X0Y0_, 2);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 2);
public JointS _接続点 => new JointS(, X0Y0_, 3);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 3);
public JointS _接続点 => new JointS(, X0Y0_, 4);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 4);
public JointS _接続点 => new JointS(, X0Y0_, 5);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 5);
public JointS _接続点 => new JointS(, X0Y0_, 6);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 6);
public JointS _接続点 => new JointS(, X0Y0_, 7);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 7);
public JointS _接続点 => new JointS(, X0Y0_, 8);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 8);
public JointS _接続点 => new JointS(, X0Y0_, 9);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 9);
public JointS _接続点 => new JointS(, X0Y0_, 10);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 10);
public JointS _接続点 => new JointS(, X0Y0_, 11);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 11);
public JointS _接続点 => new JointS(, X0Y0_, 12);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 12);
public JointS _接続点 => new JointS(, X0Y0_, 13);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 13);
public JointS _接続点 => new JointS(, X0Y0_, 14);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 14);
public JointS _接続点 => new JointS(, X0Y0_, 14);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 14);
public JointS _接続点 => new JointS(, X0Y0_, 13);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 13);
public JointS _接続点 => new JointS(, X0Y0_, 14);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 14);
public JointS _接続点 => new JointS(, X0Y0_, 15);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 15);
public JointS _接続点 => new JointS(, X0Y0_, 16);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 16);
public JointS _接続点 => new JointS(, X0Y0_, 17);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 17);
public JointS _接続点 => new JointS(, X0Y0_, 18);
public JointS _接続点 => new JointS(Body, X0Y0_Head, 18);
public Head(double DisUnit, , , ModeEventDispatcher Med, HeadD e)
public Head(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, HeadD e)
{
Head 2 = this;
ThisType = GetType();
= new Difs(Sta.["Head"]);
Pars pars = [0][0];
X0Y0_ = pars["頭"].ToPar();
Body = new Difs(Sta.["Head"]);
Pars pars = Body[0][0];
X0Y0_Head = pars["頭"].ToPar();
Pars pars2 = pars["悪タトゥ"].ToPars();
Pars pars3 = pars2["逆十字"].ToPars();
X0Y0_悪タトゥ_逆十字_逆十字1 = pars3["逆十字1"].ToPar();
@@ -1096,8 +1096,8 @@ namespace SlaveMatrix
X0Y0_馬柄_馬柄 = pars2["牛柄"].ToPar();
pars2 = pars["虫顎"].ToPars();
X0Y0_虫性_顎下 = pars2["顎下"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -1120,7 +1120,7 @@ namespace SlaveMatrix
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
Head_表示 = e._表示;
_逆十字_逆十字1_表示 = e._逆十字_逆十字1_表示;
_逆十字_逆十字2_表示 = e._逆十字_逆十字2_表示;
_タトゥ_表示 = e._タトゥ_表示;
@@ -1415,7 +1415,7 @@ namespace SlaveMatrix
}
base. = ;
();
X0Y0_CP = new ColorP(X0Y0_, CD, DisUnit, abj: true);
X0Y0_HeadCP = new ColorP(X0Y0_Head, HeadCD, DisUnit, abj: true);
X0Y0_悪タトゥ_逆十字_逆十字1CP = new ColorP(X0Y0_悪タトゥ_逆十字_逆十字1, _逆十字_逆十字1CD, DisUnit, abj: false);
X0Y0_悪タトゥ_逆十字_逆十字2CP = new ColorP(X0Y0_悪タトゥ_逆十字_逆十字2, _逆十字_逆十字2CD, DisUnit, abj: true);
X0Y0_隈取_タトゥCP = new ColorP(X0Y0_隈取_タトゥ, _タトゥCD, DisUnit, abj: true);
@@ -1455,14 +1455,14 @@ namespace SlaveMatrix
X0Y0_竜性_鱗3CP = new ColorP(X0Y0_竜性_鱗3, _鱗3CD, DisUnit, abj: true);
X0Y0_馬柄_馬柄CP = new ColorP(X0Y0_馬柄_馬柄, _馬柄CD, DisUnit, abj: true);
X0Y0_虫性_顎下CP = new ColorP(X0Y0_虫性_顎下, _顎下CD, DisUnit, abj: true);
= e.;
X0Y0_.JP[8].Joint = X0Y0_.JP[8].Joint.AddX(-0.00012);
X0Y0_.JP[9].Joint = X0Y0_.JP[9].Joint.AddX(0.00012);
Intensity = e.;
X0Y0_Head.JP[8].Joint = X0Y0_Head.JP[8].Joint.AddX(-0.00012);
X0Y0_Head.JP[9].Joint = X0Y0_Head.JP[9].Joint.AddX(0.00012);
}
public override void 0(RenderArea Are)
{
Are.Draw(X0Y0_);
Are.Draw(X0Y0_Head);
}
public override void 1(RenderArea Are)
@@ -1516,7 +1516,7 @@ namespace SlaveMatrix
{
double y = 0.0003 * Rate;
Par par = Sta.["Head"][0][0]["頭"].ToPar();
Par x0Y0_頭 = X0Y0_;
Par x0Y0_頭 = X0Y0_Head;
x0Y0_頭.OP[0].ps[3] = par.OP[0].ps[3].AddY(y);
x0Y0_頭.OP[0].ps[4] = par.OP[0].ps[4].AddY(y);
x0Y0_頭.OP[1].ps[0] = par.OP[1].ps[0].AddY(y);
@@ -1589,7 +1589,7 @@ namespace SlaveMatrix
public override void ()
{
X0Y0_CP.Update();
X0Y0_HeadCP.Update();
X0Y0_悪タトゥ_逆十字_逆十字1CP.Update();
X0Y0_悪タトゥ_逆十字_逆十字2CP.Update();
X0Y0_隈取_タトゥCP.Update();
@@ -1633,7 +1633,7 @@ namespace SlaveMatrix
public override void (Vector2D[] mm)
{
X0Y0_CP.Update(mm);
X0Y0_HeadCP.Update(mm);
X0Y0_悪タトゥ_逆十字_逆十字1CP.Update();
X0Y0_悪タトゥ_逆十字_逆十字2CP.Update();
X0Y0_隈取_タトゥCP.Update();
@@ -1675,14 +1675,14 @@ namespace SlaveMatrix
X0Y0_虫性_顎下CP.Update();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .O);
HeadCD = new ColorD(ref Col.Black, ref .O);
_逆十字_逆十字1CD = new ColorD(ref ..Col1, ref Color2.Empty);
_逆十字_逆十字2CD = new ColorD(ref Col.Black, ref .);
_タトゥCD = new ColorD(ref Col.Black, ref .);

View File

@@ -302,7 +302,7 @@ namespace SlaveMatrix
return this;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new Head(DisUnit, , , Med, this);
}

View File

@@ -5386,7 +5386,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -5738,27 +5738,27 @@ namespace SlaveMatrix
}
}
public JointS _接続点 => new JointS(, X0Y0_Leg, 0);
public JointS _接続点 => new JointS(Body, X0Y0_Leg, 0);
public JointS _接続点 => new JointS(, X0Y0_Leg, 2);
public JointS _接続点 => new JointS(Body, X0Y0_Leg, 2);
public JointS _接続点 => new JointS(, X0Y0_Leg, 3);
public JointS _接続点 => new JointS(Body, X0Y0_Leg, 3);
public JointS 1_ => new JointS(, X0Y0_脚輪上_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_脚輪上_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_脚輪上_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_脚輪上_金具右, 0);
public JointS 3_ => new JointS(, X0Y0_脚輪下_金具左, 0);
public JointS 3_ => new JointS(Body, X0Y0_脚輪下_金具左, 0);
public JointS 4_ => new JointS(, X0Y0_脚輪下_金具右, 0);
public JointS 4_ => new JointS(Body, X0Y0_脚輪下_金具右, 0);
public Leg_人(double DisUnit, , , ModeEventDispatcher Med, Leg_人D e)
public Leg_人(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, Leg_人D e)
{
Leg_人 Leg_人2 = this;
ThisType = GetType();
//Leg but if renamed to Leg it broke game
= new Difs(Sta.["Leg"]);
Pars pars = [0][0];
Body = new Difs(Sta.["Leg"]);
Pars pars = Body[0][0];
X0Y0_Leg = pars["脚"].ToPar();
X0Y0_筋 = pars["筋"].ToPar();
Pars pars2 = pars["淫タトゥ"].ToPars();
@@ -6056,7 +6056,7 @@ namespace SlaveMatrix
X0Y0_脚輪下_金具3 = pars2["金具3"].ToPar();
X0Y0_脚輪下_金具左 = pars2["金具左"].ToPar();
X0Y0_脚輪下_金具右 = pars2["金具右"].ToPar();
pars = [0][1];
pars = Body[0][1];
X0Y1_Leg = pars["脚"].ToPar();
X0Y1_筋 = pars["筋"].ToPar();
pars2 = pars["淫タトゥ"].ToPars();
@@ -6354,8 +6354,8 @@ namespace SlaveMatrix
X0Y1_脚輪下_金具3 = pars2["金具3"].ToPar();
X0Y1_脚輪下_金具左 = pars2["金具左"].ToPar();
X0Y1_脚輪下_金具右 = pars2["金具右"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -7035,7 +7035,7 @@ namespace SlaveMatrix
I4濃度 = e.I4濃度;
I5濃度 = e.I5濃度;
= e.;
= e.;
Intensity = e.;
1 = new (DisUnit, , , , Xasix);
3 = new (DisUnit, , , , Xasix);
1.(1_);
@@ -7055,7 +7055,7 @@ namespace SlaveMatrix
public override void 0(RenderArea Are)
{
if (.IndexY == 0)
if (Body.IndexY == 0)
{
Are.Draw(X0Y0_Leg);
Are.Draw(X0Y0_筋);
@@ -7255,7 +7255,7 @@ namespace SlaveMatrix
public void (RenderArea Are)
{
if (.IndexY == 0)
if (Body.IndexY == 0)
{
Are.Draw(X0Y0_ブーツ_タン_タン);
Are.Draw(X0Y0_ブーツ_タン_縁_縁1);
@@ -7485,13 +7485,13 @@ namespace SlaveMatrix
public void (_人 )
{
if (..IndexY == 0 || ..IndexY == 4)
if (.Body.IndexY == 0 || .Body.IndexY == 4)
{
.IndexY = 0;
Body.IndexY = 0;
}
else if (..IndexY == 1 || ..IndexY == 2 || ..IndexY == 3)
else if (.Body.IndexY == 1 || .Body.IndexY == 2 || .Body.IndexY == 3)
{
.IndexY = 1;
Body.IndexY = 1;
}
}
@@ -7524,7 +7524,7 @@ namespace SlaveMatrix
public override void ()
{
if (.IndexY == 0)
if (Body.IndexY == 0)
{
X0Y0_LegCP.Update();
X0Y0_筋CP.Update();
@@ -7932,7 +7932,7 @@ namespace SlaveMatrix
3.();
}
private void ( )
private void (BodyColorSet )
{
switch ()
{
@@ -7978,7 +7978,7 @@ namespace SlaveMatrix
}
}
private void N0( )
private void N0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -8180,7 +8180,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T1( )
private void T1(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -8382,7 +8382,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T0( )
private void T0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -8584,7 +8584,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void B0( )
private void B0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -8786,7 +8786,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void BT1( )
private void BT1(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -8988,7 +8988,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void BT0( )
private void BT0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -9190,7 +9190,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void C0( )
private void C0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -9392,7 +9392,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void CT1( )
private void CT1(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -9594,7 +9594,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void CT0( )
private void CT0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -9796,7 +9796,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void L0( )
private void L0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .1O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -9998,7 +9998,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void LT1( )
private void LT1(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .1O);
CD = new ColorD(ref ., ref Color2.Empty);
@@ -10200,7 +10200,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void LT0( )
private void LT0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .1O);
CD = new ColorD(ref ., ref Color2.Empty);

View File

@@ -469,7 +469,7 @@ namespace SlaveMatrix
e. = ConnectionInfo.Leg_人_脚輪上_接続;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new Leg_人(DisUnit, , , Med, this);
}

View File

@@ -246,7 +246,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -265,21 +265,21 @@ namespace SlaveMatrix
}
}
public JointS _接続点 => new JointS(, X0Y0_Leg, 0);
public JointS _接続点 => new JointS(Body, X0Y0_Leg, 0);
public JointS 1_ => new JointS(, X0Y0_脚輪_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_脚輪_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_脚輪_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_脚輪_金具右, 0);
public Leg_獣(double DisUnit, , , ModeEventDispatcher Med, Leg_獣D e)
public Leg_獣(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, Leg_獣D e)
{
Leg_獣 Leg_獣2 = this;
ThisType = GetType();
Dif dif = new Dif(Sta.["四足脚"][0]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_Leg = pars["脚"].ToPar();
X0Y0_筋 = pars["筋"].ToPar();
Pars pars2 = pars["脚輪"].ToPars();
@@ -289,8 +289,8 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3 = pars2["金具3"].ToPar();
X0Y0_脚輪_金具左 = pars2["金具左"].ToPar();
X0Y0_脚輪_金具右 = pars2["金具右"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -351,7 +351,7 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3CP = new ColorP(X0Y0_脚輪_金具3, _金具3CD, DisUnit, abj: true);
X0Y0_脚輪_金具左CP = new ColorP(X0Y0_脚輪_金具左, _金具左CD, DisUnit, abj: true);
X0Y0_脚輪_金具右CP = new ColorP(X0Y0_脚輪_金具右, _金具右CD, DisUnit, abj: true);
= e.;
Intensity = e.;
1 = new (DisUnit, , , , Xasix);
1.(1_);
int num = ( ? (-10) : 10);
@@ -361,7 +361,7 @@ namespace SlaveMatrix
public override void 0(RenderArea Are)
{
.Draw(Are);
Body.Draw(Are);
1.0(Are);
}
@@ -375,7 +375,7 @@ namespace SlaveMatrix
{
double num = ( ? (-1.0) : 1.0);
X0Y0_Leg.AngleBase = num * -136.0;
.JoinPAall();
Body.JoinPAall();
}
public override bool Is革(Par p)
@@ -401,12 +401,12 @@ namespace SlaveMatrix
1.();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref .0O);

View File

@@ -38,7 +38,7 @@ namespace SlaveMatrix
e. = ConnectionInfo.Leg_獣_足_接続;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new Leg_獣(DisUnit, , , Med, this);
}

View File

@@ -606,7 +606,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -643,21 +643,21 @@ namespace SlaveMatrix
}
}
public JointS _接続点 => new JointS(, X0Y0_Leg, 0);
public JointS _接続点 => new JointS(Body, X0Y0_Leg, 0);
public JointS 1_ => new JointS(, X0Y0_脚輪_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_脚輪_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_脚輪_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_脚輪_金具右, 0);
public Leg_竜(double DisUnit, , , ModeEventDispatcher Med, Leg_竜D e)
public Leg_竜(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, Leg_竜D e)
{
Leg_竜 Leg_竜2 = this;
ThisType = GetType();
Dif dif = new Dif(Sta.["四足脚"][3]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_Leg = pars["脚"].ToPar();
Pars pars2 = pars["鱗脹"].ToPars();
X0Y0_竜性_鱗脹_鱗1 = pars2["鱗1"].ToPar();
@@ -687,8 +687,8 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3 = pars2["金具3"].ToPar();
X0Y0_脚輪_金具左 = pars2["金具左"].ToPar();
X0Y0_脚輪_金具右 = pars2["金具右"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -785,7 +785,7 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3CP = new ColorP(X0Y0_脚輪_金具3, _金具3CD, DisUnit, abj: true);
X0Y0_脚輪_金具左CP = new ColorP(X0Y0_脚輪_金具左, _金具左CD, DisUnit, abj: true);
X0Y0_脚輪_金具右CP = new ColorP(X0Y0_脚輪_金具右, _金具右CD, DisUnit, abj: true);
= e.;
Intensity = e.;
1 = new (DisUnit, , , , Xasix);
1.(1_);
int num = ( ? (-10) : 10);
@@ -795,7 +795,7 @@ namespace SlaveMatrix
public override void 0(RenderArea Are)
{
.Draw(Are);
Body.Draw(Are);
1.0(Are);
}
@@ -809,7 +809,7 @@ namespace SlaveMatrix
{
double num = ( ? (-1.0) : 1.0);
X0Y0_Leg.AngleBase = num * -136.0;
.JoinPAall();
Body.JoinPAall();
}
public override bool Is革(Par p)
@@ -853,7 +853,7 @@ namespace SlaveMatrix
1.();
}
private void ( )
private void (BodyColorSet )
{
switch ()
{
@@ -872,7 +872,7 @@ namespace SlaveMatrix
}
}
private void N0( )
private void N0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
_鱗脹_鱗1CD = new ColorD(ref Col.Black, ref .1O);
@@ -902,7 +902,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T0( )
private void T0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
_鱗脹_鱗1CD = new ColorD(ref Col.Black, ref .O);
@@ -932,7 +932,7 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T1( )
private void T1(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
_鱗脹_鱗1CD = new ColorD(ref Col.Black, ref .1O);

View File

@@ -74,7 +74,7 @@ namespace SlaveMatrix
e. = ConnectionInfo.Leg_竜_足_接続;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new Leg_竜(DisUnit, , , Med, this);
}

View File

@@ -246,7 +246,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -265,21 +265,21 @@ namespace SlaveMatrix
}
}
public JointS _接続点 => new JointS(, X0Y0_Leg, 0);
public JointS _接続点 => new JointS(Body, X0Y0_Leg, 0);
public JointS 1_ => new JointS(, X0Y0_脚輪_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_脚輪_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_脚輪_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_脚輪_金具右, 0);
public Leg_蹄(double DisUnit, , , ModeEventDispatcher Med, Leg_蹄D e)
public Leg_蹄(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, Leg_蹄D e)
{
Leg_蹄 Leg_蹄2 = this;
ThisType = GetType();
Dif dif = new Dif(Sta.["四足脚"][1]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_Leg = pars["脚"].ToPar();
X0Y0_筋 = pars["筋"].ToPar();
Pars pars2 = pars["脚輪"].ToPars();
@@ -289,8 +289,8 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3 = pars2["金具3"].ToPar();
X0Y0_脚輪_金具左 = pars2["金具左"].ToPar();
X0Y0_脚輪_金具右 = pars2["金具右"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -351,7 +351,7 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3CP = new ColorP(X0Y0_脚輪_金具3, _金具3CD, DisUnit, abj: true);
X0Y0_脚輪_金具左CP = new ColorP(X0Y0_脚輪_金具左, _金具左CD, DisUnit, abj: true);
X0Y0_脚輪_金具右CP = new ColorP(X0Y0_脚輪_金具右, _金具右CD, DisUnit, abj: true);
= e.;
Intensity = e.;
1 = new (DisUnit, , , , Xasix);
1.(1_);
int num = ( ? (-10) : 10);
@@ -361,7 +361,7 @@ namespace SlaveMatrix
public override void 0(RenderArea Are)
{
.Draw(Are);
Body.Draw(Are);
1.0(Are);
}
@@ -375,7 +375,7 @@ namespace SlaveMatrix
{
double num = ( ? (-1.0) : 1.0);
X0Y0_Leg.AngleBase = num * -136.0;
.JoinPAall();
Body.JoinPAall();
}
public override bool Is革(Par p)
@@ -401,12 +401,12 @@ namespace SlaveMatrix
1.();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref .0O);

View File

@@ -38,7 +38,7 @@ namespace SlaveMatrix
e. = ConnectionInfo.Leg_蹄_足_接続;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new Leg_蹄(DisUnit, , , Med, this);
}

View File

@@ -246,7 +246,7 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
@@ -265,21 +265,21 @@ namespace SlaveMatrix
}
}
public JointS _接続点 => new JointS(, X0Y0_Leg, 0);
public JointS _接続点 => new JointS(Body, X0Y0_Leg, 0);
public JointS 1_ => new JointS(, X0Y0_脚輪_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_脚輪_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_脚輪_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_脚輪_金具右, 0);
public Leg_鳥(double DisUnit, , , ModeEventDispatcher Med, Leg_鳥D e)
public Leg_鳥(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, Leg_鳥D e)
{
Leg_鳥 Leg_鳥2 = this;
ThisType = GetType();
Dif dif = new Dif(Sta.["四足脚"][2]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_Leg = pars["脚"].ToPar();
X0Y0_筋 = pars["筋"].ToPar();
Pars pars2 = pars["脚輪"].ToPars();
@@ -289,8 +289,8 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3 = pars2["金具3"].ToPar();
X0Y0_脚輪_金具左 = pars2["金具左"].ToPar();
X0Y0_脚輪_金具右 = pars2["金具右"].ToPar();
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -351,7 +351,7 @@ namespace SlaveMatrix
X0Y0_脚輪_金具3CP = new ColorP(X0Y0_脚輪_金具3, _金具3CD, DisUnit, abj: true);
X0Y0_脚輪_金具左CP = new ColorP(X0Y0_脚輪_金具左, _金具左CD, DisUnit, abj: true);
X0Y0_脚輪_金具右CP = new ColorP(X0Y0_脚輪_金具右, _金具右CD, DisUnit, abj: true);
= e.;
Intensity = e.;
1 = new (DisUnit, , , , Xasix);
1.(1_);
int num = ( ? (-10) : 10);
@@ -361,7 +361,7 @@ namespace SlaveMatrix
public override void 0(RenderArea Are)
{
.Draw(Are);
Body.Draw(Are);
1.0(Are);
}
@@ -375,7 +375,7 @@ namespace SlaveMatrix
{
double num = ( ? (-1.0) : 1.0);
X0Y0_Leg.AngleBase = num * -136.0;
.JoinPAall();
Body.JoinPAall();
}
public override bool Is革(Par p)
@@ -401,12 +401,12 @@ namespace SlaveMatrix
1.();
}
private void ( )
private void (BodyColorSet )
{
N0();
}
private void N0( )
private void N0(BodyColorSet )
{
LegCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref .0O);

View File

@@ -38,7 +38,7 @@ namespace SlaveMatrix
e. = ConnectionInfo.Leg_鳥_足_接続;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new Leg_鳥(DisUnit, , , Med, this);
}

View File

@@ -1,6 +1,6 @@
namespace SlaveMatrix
{
public class : Ele
public class LowerArm : Ele
{
public Ele[] _接続;

View File

@@ -4,7 +4,7 @@ using System.Collections.Generic;
namespace SlaveMatrix
{
[Serializable]
public class D : EleD
public class LowerArmD : EleD
{
public List<EleD> _接続 = new List<EleD>();

View File

@@ -3,9 +3,9 @@ using _2DGAMELIB;
namespace SlaveMatrix
{
public class _人 :
public class LowerArm_人 : LowerArm
{
public Par X0Y0_下腕;
public Par X0Y0_LowerArm;
public Par X0Y0_筋肉_筋肉下;
@@ -309,7 +309,7 @@ namespace SlaveMatrix
public Par X0Y0_腕輪_金具右;
public ColorD CD;
public ColorD LowerArmCD;
public ColorD _筋肉下CD;
@@ -509,7 +509,7 @@ namespace SlaveMatrix
public ColorD _金具右CD;
public ColorP X0Y0_下腕CP;
public ColorP X0Y0_LowerArmCP;
public ColorP X0Y0_筋肉_筋肉下CP;
@@ -914,16 +914,16 @@ namespace SlaveMatrix
}
}
public bool _表示
public bool LowerArm_表示
{
get
{
return X0Y0_下腕.Dra;
return X0Y0_LowerArm.Dra;
}
set
{
X0Y0_下腕.Dra = value;
X0Y0_下腕.Hit = value;
X0Y0_LowerArm.Dra = value;
X0Y0_LowerArm.Hit = value;
}
}
@@ -4295,11 +4295,11 @@ namespace SlaveMatrix
{
get
{
return _表示;
return LowerArm_表示;
}
set
{
_表示 = value;
LowerArm_表示 = value;
_筋肉下_表示 = value;
_筋肉上_表示 = value;
1__花弁_花弁_表示 = value;
@@ -4455,15 +4455,15 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
return CD.;
return LowerArmCD.;
}
set
{
CD. = value;
LowerArmCD. = value;
_筋肉下CD. = value;
_筋肉上CD. = value;
1__花弁CD. = value;
@@ -4601,34 +4601,34 @@ namespace SlaveMatrix
{
get
{
return X0Y0_下腕.OP[ ? 3 : 0].Outline;
return X0Y0_LowerArm.OP[ ? 3 : 0].Outline;
}
set
{
X0Y0_下腕.OP[ ? 3 : 0].Outline = value;
X0Y0_LowerArm.OP[ ? 3 : 0].Outline = value;
X0Y0_獣性1_獣腕.OP[ ? 3 : 2].Outline = value;
X0Y0_グローブ_通常_グローブ.OP[ ? 3 : 0].Outline = value;
X0Y0_グローブ_筋肉_グローブ.OP[ ? 3 : 0].Outline = value;
}
}
public JointS _接続点 => new JointS(, X0Y0_下腕, 0);
public JointS _接続点 => new JointS(Body, X0Y0_LowerArm, 0);
public JointS _接続点 => new JointS(, X0Y0_下腕, 3);
public JointS _接続点 => new JointS(Body, X0Y0_LowerArm, 3);
public JointS _接続点 => new JointS(, X0Y0_下腕, 2);
public JointS _接続点 => new JointS(Body, X0Y0_LowerArm, 2);
public JointS 1_ => new JointS(, X0Y0_腕輪_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_腕輪_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_腕輪_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_腕輪_金具右, 0);
public _人(double DisUnit, , , ModeEventDispatcher Med, _人D e)
public LowerArm_人(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, LowerArm_人D e)
{
_人 _人2 = this;
LowerArm_人 LowerArm_人2 = this;
ThisType = GetType();
= new Difs(Sta.["下腕"]);
Pars pars = [0][0];
X0Y0_下腕 = pars["下腕"].ToPar();
Body = new Difs(Sta.["LowerArm"]);
Pars pars = Body[0][0];
X0Y0_LowerArm = pars["下腕"].ToPar();
Pars pars2 = pars["筋肉"].ToPars();
X0Y0_筋肉_筋肉下 = pars2["筋肉下"].ToPar();
X0Y0_筋肉_筋肉上 = pars2["筋肉上"].ToPar();
@@ -4853,8 +4853,8 @@ namespace SlaveMatrix
X0Y0_腕輪_金具左 = pars2["金具左"].ToPar();
X0Y0_腕輪_金具右 = pars2["金具右"].ToPar();
Xasix = false;
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -4877,7 +4877,7 @@ namespace SlaveMatrix
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
LowerArm_表示 = e.LowerArm_表示;
_筋肉下_表示 = e._筋肉下_表示;
_筋肉上_表示 = e._筋肉上_表示;
1__花弁_花弁_表示 = e.1__花弁_花弁_表示;
@@ -5093,14 +5093,14 @@ namespace SlaveMatrix
= false;
}
Ele f;
if (e._接続.Count > 0)
if (e.OuterArm_接続.Count > 0)
{
_接続 = e._接続.Select(delegate(EleD g)
_接続 = e.OuterArm_接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _人2;
f.ConnectionType = ConnectionInfo._人_外腕_接続;
f.(_人2._接続点);
f.Par = LowerArm_人2;
f.ConnectionType = ConnectionInfo.LowerArm_人_OuterArm_接続;
f.(LowerArm_人2._接続点);
return f;
}).ToArray();
}
@@ -5109,9 +5109,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _人2;
f.ConnectionType = ConnectionInfo._人_手_接続;
f.(_人2._接続点);
f.Par = LowerArm_人2;
f.ConnectionType = ConnectionInfo.LowerArm_人_手_接続;
f.(LowerArm_人2._接続点);
return f;
}).ToArray();
}
@@ -5120,15 +5120,15 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _人2;
f.ConnectionType = ConnectionInfo._人_虫鎌_接続;
f.(_人2._接続点);
f.Par = LowerArm_人2;
f.ConnectionType = ConnectionInfo.LowerArm_人_虫鎌_接続;
f.(LowerArm_人2._接続点);
return f;
}).ToArray();
}
base. = ;
();
X0Y0_下腕CP = new ColorP(X0Y0_下腕, CD, DisUnit, abj: true);
X0Y0_LowerArmCP = new ColorP(X0Y0_LowerArm, LowerArmCD, DisUnit, abj: true);
X0Y0_筋肉_筋肉下CP = new ColorP(X0Y0_筋肉_筋肉下, _筋肉下CD, DisUnit, abj: false);
X0Y0_筋肉_筋肉上CP = new ColorP(X0Y0_筋肉_筋肉上, _筋肉上CD, DisUnit, abj: false);
X0Y0_植性1_通常_花弁_花弁CP = new ColorP(X0Y0_植性1_通常_花弁_花弁, 1__花弁CD, DisUnit, abj: true);
@@ -5284,7 +5284,7 @@ namespace SlaveMatrix
I1濃度 = e.I1濃度;
I2濃度 = e.I2濃度;
= e.;
= e.;
Intensity = e.;
1 = new (DisUnit, : false, , , Xasix);
1.(1_);
= e.;
@@ -5298,7 +5298,7 @@ namespace SlaveMatrix
public override void 0(RenderArea Are)
{
Are.Draw(X0Y0_下腕);
Are.Draw(X0Y0_LowerArm);
Are.Draw(X0Y0_筋肉_筋肉下);
Are.Draw(X0Y0_筋肉_筋肉上);
.Draw(Are);
@@ -5462,8 +5462,8 @@ namespace SlaveMatrix
public override void SetRestraintAngle()
{
double num = ( ? (-1.0) : 1.0);
X0Y0_下腕.AngleBase = num * 130.0;
.JoinPAall();
X0Y0_LowerArm.AngleBase = num * 130.0;
Body.JoinPAall();
}
public void ()
@@ -5509,7 +5509,7 @@ namespace SlaveMatrix
public override void ()
{
X0Y0_下腕CP.Update();
X0Y0_LowerArmCP.Update();
X0Y0_筋肉_筋肉下CP.Update();
X0Y0_筋肉_筋肉上CP.Update();
X0Y0_植性1_通常_花弁_花弁CP.Update();
@@ -5665,7 +5665,7 @@ namespace SlaveMatrix
1.();
}
private void ( )
private void (BodyColorSet )
{
switch ()
{
@@ -5702,9 +5702,9 @@ namespace SlaveMatrix
}
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .O);
LowerArmCD = new ColorD(ref Col.Black, ref .O);
_筋肉下CD = new ColorD(ref ., ref .O);
_筋肉上CD = new ColorD(ref ., ref .O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -5806,9 +5806,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T0( )
private void T0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .O);
LowerArmCD = new ColorD(ref Col.Black, ref .O);
_筋肉下CD = new ColorD(ref ., ref .O);
_筋肉上CD = new ColorD(ref ., ref .O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -5910,9 +5910,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T1( )
private void T1(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .O);
LowerArmCD = new ColorD(ref Col.Black, ref .O);
_筋肉下CD = new ColorD(ref ., ref .O);
_筋肉上CD = new ColorD(ref ., ref .O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -6014,9 +6014,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void B0( )
private void B0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_筋肉下CD = new ColorD(ref ., ref .0O);
_筋肉上CD = new ColorD(ref ., ref .0O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -6118,9 +6118,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void BT0( )
private void BT0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_筋肉下CD = new ColorD(ref ., ref .0O);
_筋肉上CD = new ColorD(ref ., ref .0O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -6222,9 +6222,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void BT1( )
private void BT1(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_筋肉下CD = new ColorD(ref ., ref .0O);
_筋肉上CD = new ColorD(ref ., ref .0O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -6326,9 +6326,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void L0( )
private void L0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .1O);
LowerArmCD = new ColorD(ref Col.Black, ref .1O);
_筋肉下CD = new ColorD(ref ., ref .O);
_筋肉上CD = new ColorD(ref ., ref .O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -6430,9 +6430,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void LT0( )
private void LT0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .1O);
LowerArmCD = new ColorD(ref Col.Black, ref .1O);
_筋肉下CD = new ColorD(ref ., ref .O);
_筋肉上CD = new ColorD(ref ., ref .O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);
@@ -6534,9 +6534,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void LT1( )
private void LT1(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .1O);
LowerArmCD = new ColorD(ref Col.Black, ref .1O);
_筋肉下CD = new ColorD(ref ., ref .O);
_筋肉上CD = new ColorD(ref ., ref .O);
1__花弁CD = new ColorD(ref Col.Black, ref .1O);

View File

@@ -5,9 +5,9 @@ using _2DGAMELIB;
namespace SlaveMatrix
{
[Serializable]
public class _人D : D
public class LowerArm_人D : LowerArmD
{
public bool _表示 = true;
public bool LowerArm_表示 = true;
public bool _筋肉下_表示;
@@ -433,39 +433,39 @@ namespace SlaveMatrix
public bool ;
public List<EleD> _接続 = new List<EleD>();
public List<EleD> OuterArm_接続 = new List<EleD>();
public List<EleD> _接続 = new List<EleD>();
public _人D()
public LowerArm_人D()
{
ThisType = GetType();
}
public void (EleD e)
{
_接続.Add(e);
OuterArm_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._人_外腕_接続;
e. = ConnectionInfo.LowerArm_人_OuterArm_接続;
}
public override void (EleD e)
{
_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._人_手_接続;
e. = ConnectionInfo.LowerArm_人_手_接続;
}
public void (EleD e)
{
_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._人_虫鎌_接続;
e. = ConnectionInfo.LowerArm_人_虫鎌_接続;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new _人(DisUnit, , , Med, this);
return new LowerArm_人(DisUnit, , , Med, this);
}
}
}

View File

@@ -3,9 +3,9 @@ using _2DGAMELIB;
namespace SlaveMatrix
{
public class _獣 :
public class LowerArm_獣 : LowerArm
{
public Par X0Y0_下腕;
public Par X0Y0_LowerArm;
public Par X0Y0_筋肉_筋肉下;
@@ -37,7 +37,7 @@ namespace SlaveMatrix
public Par X0Y0_腕輪_金具右;
public ColorD CD;
public ColorD LowerArmCD;
public ColorD _筋肉下CD;
@@ -69,7 +69,7 @@ namespace SlaveMatrix
public ColorD _金具右CD;
public ColorP X0Y0_下腕CP;
public ColorP X0Y0_LowerArmCP;
public ColorP X0Y0_筋肉_筋肉下CP;
@@ -142,16 +142,16 @@ namespace SlaveMatrix
}
}
public bool _表示
public bool LowerArm_表示
{
get
{
return X0Y0_下腕.Dra;
return X0Y0_LowerArm.Dra;
}
set
{
X0Y0_下腕.Dra = value;
X0Y0_下腕.Hit = value;
X0Y0_LowerArm.Dra = value;
X0Y0_LowerArm.Hit = value;
}
}
@@ -383,11 +383,11 @@ namespace SlaveMatrix
{
get
{
return _表示;
return LowerArm_表示;
}
set
{
_表示 = value;
LowerArm_表示 = value;
_筋肉下_表示 = value;
_筋肉上_表示 = value;
_鱗1_表示 = value;
@@ -407,15 +407,15 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
return CD.;
return LowerArmCD.;
}
set
{
CD. = value;
LowerArmCD. = value;
_筋肉下CD. = value;
_筋肉上CD. = value;
_鱗1CD. = value;
@@ -438,30 +438,30 @@ namespace SlaveMatrix
{
get
{
return X0Y0_下腕.OP[ ? 6 : 0].Outline;
return X0Y0_LowerArm.OP[ ? 6 : 0].Outline;
}
set
{
X0Y0_下腕.OP[ ? 6 : 0].Outline = value;
X0Y0_LowerArm.OP[ ? 6 : 0].Outline = value;
}
}
public JointS _接続点 => new JointS(, X0Y0_下腕, 2);
public JointS _接続点 => new JointS(Body, X0Y0_LowerArm, 2);
public JointS 1_ => new JointS(, X0Y0_腕輪_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_腕輪_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_腕輪_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_腕輪_金具右, 0);
public _獣(double DisUnit, , , ModeEventDispatcher Med, _獣D e)
public LowerArm_獣(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, LowerArm_獣D e)
{
_獣 _獣2 = this;
LowerArm_獣 LowerArm_獣2 = this;
ThisType = GetType();
Dif dif = new Dif(Sta.["四足下腕"][0]);
= new Difs();
.Tag = dif.Tag;
.Add(dif);
Pars pars = [0][0];
X0Y0_下腕 = pars["下腕"].ToPar();
Dif dif = new Dif(Sta.["四足LowerArm"][0]);
Body = new Difs();
Body.Tag = dif.Tag;
Body.Add(dif);
Pars pars = Body[0][0];
X0Y0_LowerArm = pars["下腕"].ToPar();
Pars pars2 = pars["筋肉"].ToPars();
X0Y0_筋肉_筋肉下 = pars2["筋肉下"].ToPar();
X0Y0_筋肉_筋肉上 = pars2["筋肉上"].ToPar();
@@ -481,8 +481,8 @@ namespace SlaveMatrix
X0Y0_腕輪_金具左 = pars2["金具左"].ToPar();
X0Y0_腕輪_金具右 = pars2["金具右"].ToPar();
Xasix = false;
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -505,7 +505,7 @@ namespace SlaveMatrix
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
LowerArm_表示 = e.LowerArm_表示;
_筋肉下_表示 = e._筋肉下_表示;
_筋肉上_表示 = e._筋肉上_表示;
_鱗1_表示 = e._鱗1_表示;
@@ -535,15 +535,15 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _獣2;
f.ConnectionType = ConnectionInfo._獣_手_接続;
f.(_獣2._接続点);
f.Par = LowerArm_獣2;
f.ConnectionType = ConnectionInfo.LowerArm_獣_手_接続;
f.(LowerArm_獣2._接続点);
return f;
}).ToArray();
}
base. = ;
();
X0Y0_下腕CP = new ColorP(X0Y0_下腕, CD, DisUnit, abj: true);
X0Y0_LowerArmCP = new ColorP(X0Y0_LowerArm, LowerArmCD, DisUnit, abj: true);
X0Y0_筋肉_筋肉下CP = new ColorP(X0Y0_筋肉_筋肉下, _筋肉下CD, DisUnit, abj: false);
X0Y0_筋肉_筋肉上CP = new ColorP(X0Y0_筋肉_筋肉上, _筋肉上CD, DisUnit, abj: false);
X0Y0_竜性_鱗1CP = new ColorP(X0Y0_竜性_鱗1, _鱗1CD, DisUnit, abj: true);
@@ -559,7 +559,7 @@ namespace SlaveMatrix
X0Y0_腕輪_金具3CP = new ColorP(X0Y0_腕輪_金具3, _金具3CD, DisUnit, abj: true);
X0Y0_腕輪_金具左CP = new ColorP(X0Y0_腕輪_金具左, _金具左CD, DisUnit, abj: true);
X0Y0_腕輪_金具右CP = new ColorP(X0Y0_腕輪_金具右, _金具右CD, DisUnit, abj: true);
= e.;
Intensity = e.;
1 = new (DisUnit, : false, , , Xasix);
1.(1_);
int num = ( ? (-20) : 20);
@@ -569,7 +569,7 @@ namespace SlaveMatrix
public override void 0(RenderArea Are)
{
.Draw(Are);
Body.Draw(Are);
1.0(Are);
}
@@ -582,8 +582,8 @@ namespace SlaveMatrix
public override void SetAngle0()
{
double num = ( ? (-1.0) : 1.0);
X0Y0_下腕.AngleBase = num * 133.0;
.JoinPAall();
X0Y0_LowerArm.AngleBase = num * 133.0;
Body.JoinPAall();
}
public override bool Is革(Par p)
@@ -597,7 +597,7 @@ namespace SlaveMatrix
public override void ()
{
X0Y0_下腕CP.Update();
X0Y0_LowerArmCP.Update();
X0Y0_筋肉_筋肉下CP.Update();
X0Y0_筋肉_筋肉上CP.Update();
X0Y0_竜性_鱗1CP.Update();
@@ -617,7 +617,7 @@ namespace SlaveMatrix
1.();
}
private void ( )
private void (BodyColorSet )
{
switch ()
{
@@ -636,9 +636,9 @@ namespace SlaveMatrix
}
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_筋肉下CD = new ColorD(ref ., ref .0O);
_筋肉上CD = new ColorD(ref ., ref .0O);
_鱗1CD = new ColorD(ref Col.Black, ref .0O);
@@ -656,9 +656,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T0( )
private void T0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_筋肉下CD = new ColorD(ref ., ref .0O);
_筋肉上CD = new ColorD(ref ., ref .0O);
_鱗1CD = new ColorD(ref Col.Black, ref .0O);
@@ -676,9 +676,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T1( )
private void T1(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_筋肉下CD = new ColorD(ref ., ref .0O);
_筋肉上CD = new ColorD(ref ., ref .0O);
_鱗1CD = new ColorD(ref Col.Black, ref .O);

View File

@@ -4,9 +4,9 @@ using _2DGAMELIB;
namespace SlaveMatrix
{
[Serializable]
public class _獣D : D
public class LowerArm_獣D : LowerArmD
{
public bool _表示 = true;
public bool LowerArm_表示 = true;
public bool _筋肉下_表示;
@@ -42,7 +42,7 @@ namespace SlaveMatrix
public bool ;
public _獣D()
public LowerArm_獣D()
{
ThisType = GetType();
}
@@ -51,12 +51,12 @@ namespace SlaveMatrix
{
_接続.Add(e);
e.Par = this;
e. = ConnectionInfo._獣_手_接続;
e. = ConnectionInfo.LowerArm_獣_手_接続;
}
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, )
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new _獣(DisUnit, , , Med, this);
return new LowerArm_獣(DisUnit, , , Med, this);
}
}
}

View File

@@ -3,9 +3,9 @@ using _2DGAMELIB;
namespace SlaveMatrix
{
public class _蝙 :
public class LowerArm_蝙 : LowerArm
{
public Par X0Y0_獣翼下腕;
public Par X0Y0_獣翼LowerArm;
public Par X0Y0_竜性_鱗1;
@@ -45,7 +45,7 @@ namespace SlaveMatrix
public Par X0Y0_腕輪_金具右;
public ColorD CD;
public ColorD LowerArmCD;
public ColorD _鱗1CD;
@@ -85,7 +85,7 @@ namespace SlaveMatrix
public ColorD _金具右CD;
public ColorP X0Y0_獣翼下腕CP;
public ColorP X0Y0_獣翼LowerArmCP;
public ColorP X0Y0_竜性_鱗1CP;
@@ -166,16 +166,16 @@ namespace SlaveMatrix
}
}
public bool _表示
public bool LowerArm_表示
{
get
{
return X0Y0_獣翼下腕.Dra;
return X0Y0_獣翼LowerArm.Dra;
}
set
{
X0Y0_獣翼下腕.Dra = value;
X0Y0_獣翼下腕.Hit = value;
X0Y0_獣翼LowerArm.Dra = value;
X0Y0_獣翼LowerArm.Hit = value;
}
}
@@ -459,11 +459,11 @@ namespace SlaveMatrix
{
get
{
return _表示;
return LowerArm_表示;
}
set
{
_表示 = value;
LowerArm_表示 = value;
_鱗1_表示 = value;
_鱗2_表示 = value;
_鱗3_表示 = value;
@@ -487,15 +487,15 @@ namespace SlaveMatrix
}
}
public override double
public override double Intensity
{
get
{
return CD.;
return LowerArmCD.;
}
set
{
CD. = value;
LowerArmCD. = value;
_鱗1CD. = value;
_鱗2CD. = value;
_鱗3CD. = value;
@@ -524,7 +524,7 @@ namespace SlaveMatrix
{
double num = value.Inverse();
double num2 = ( ? (-1.0) : 1.0);
X0Y0_獣翼下腕.AngleCont = num2 * 120.0 * num;
X0Y0_獣翼LowerArm.AngleCont = num2 * 120.0 * num;
}
}
@@ -532,11 +532,11 @@ namespace SlaveMatrix
{
get
{
return X0Y0_獣翼下腕.OP[(!) ? 1 : 2].Outline;
return X0Y0_獣翼LowerArm.OP[(!) ? 1 : 2].Outline;
}
set
{
X0Y0_獣翼下腕.OP[(!) ? 1 : 2].Outline = value;
X0Y0_獣翼LowerArm.OP[(!) ? 1 : 2].Outline = value;
}
}
@@ -544,29 +544,29 @@ namespace SlaveMatrix
{
get
{
return X0Y0_獣翼下腕.OP[ ? 3 : 0].Outline;
return X0Y0_獣翼LowerArm.OP[ ? 3 : 0].Outline;
}
set
{
X0Y0_獣翼下腕.OP[ ? 3 : 0].Outline = value;
X0Y0_獣翼LowerArm.OP[ ? 3 : 0].Outline = value;
}
}
public JointS _接続点 => new JointS(, X0Y0_獣翼下腕, 0);
public JointS _接続点 => new JointS(Body, X0Y0_獣翼LowerArm, 0);
public JointS _接続点 => new JointS(, X0Y0_獣翼下腕, 2);
public JointS _接続点 => new JointS(Body, X0Y0_獣翼LowerArm, 2);
public JointS 1_ => new JointS(, X0Y0_腕輪_金具左, 0);
public JointS 1_ => new JointS(Body, X0Y0_腕輪_金具左, 0);
public JointS 2_ => new JointS(, X0Y0_腕輪_金具右, 0);
public JointS 2_ => new JointS(Body, X0Y0_腕輪_金具右, 0);
public _蝙(double DisUnit, , , ModeEventDispatcher Med, _蝙D e)
public LowerArm_蝙(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, LowerArm_蝙D e)
{
_蝙 _蝙2 = this;
LowerArm_蝙 LowerArm_蝙2 = this;
ThisType = GetType();
= new Difs(Sta.["獣翼下腕"]);
Pars pars = [0][0];
X0Y0_獣翼下腕 = pars["獣翼下腕"].ToPar();
Body = new Difs(Sta.["獣翼LowerArm"]);
Pars pars = Body[0][0];
X0Y0_獣翼LowerArm = pars["獣翼下腕"].ToPar();
Pars pars2 = pars["鱗"].ToPars();
X0Y0_竜性_鱗1 = pars2["鱗1"].ToPar();
X0Y0_竜性_鱗2 = pars2["鱗2"].ToPar();
@@ -589,8 +589,8 @@ namespace SlaveMatrix
X0Y0_腕輪_金具左 = pars2["金具左"].ToPar();
X0Y0_腕輪_金具右 = pars2["金具右"].ToPar();
Xasix = false;
.SetJoints();
= new JointD();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
@@ -613,7 +613,7 @@ namespace SlaveMatrix
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
LowerArm_表示 = e.LowerArm_表示;
_鱗1_表示 = e._鱗1_表示;
_鱗2_表示 = e._鱗2_表示;
_鱗3_表示 = e._鱗3_表示;
@@ -649,9 +649,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _蝙2;
f.ConnectionType = ConnectionInfo._蝙_手_接続;
f.(_蝙2._接続点);
f.Par = LowerArm_蝙2;
f.ConnectionType = ConnectionInfo.LowerArm_蝙_手_接続;
f.(LowerArm_蝙2._接続点);
return f;
}).ToArray();
}
@@ -660,15 +660,15 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g)
{
f = g.GetEle(DisUnit, Med, );
f.Par = _蝙2;
f.ConnectionType = ConnectionInfo._蝙_腕輪_接続;
f.(_蝙2._接続点);
f.Par = LowerArm_蝙2;
f.ConnectionType = ConnectionInfo.LowerArm_蝙_腕輪_接続;
f.(LowerArm_蝙2._接続点);
return f;
}).ToArray();
}
base. = ;
();
X0Y0_獣翼下腕CP = new ColorP(X0Y0_獣翼下腕, CD, DisUnit, abj: true);
X0Y0_獣翼LowerArmCP = new ColorP(X0Y0_獣翼LowerArm, LowerArmCD, DisUnit, abj: true);
X0Y0_竜性_鱗1CP = new ColorP(X0Y0_竜性_鱗1, _鱗1CD, DisUnit, abj: true);
X0Y0_竜性_鱗2CP = new ColorP(X0Y0_竜性_鱗2, _鱗2CD, DisUnit, abj: true);
X0Y0_竜性_鱗3CP = new ColorP(X0Y0_竜性_鱗3, _鱗3CD, DisUnit, abj: true);
@@ -688,7 +688,7 @@ namespace SlaveMatrix
X0Y0_腕輪_金具3CP = new ColorP(X0Y0_腕輪_金具3, _金具3CD, DisUnit, abj: true);
X0Y0_腕輪_金具左CP = new ColorP(X0Y0_腕輪_金具左, _金具左CD, DisUnit, abj: true);
X0Y0_腕輪_金具右CP = new ColorP(X0Y0_腕輪_金具右, _金具右CD, DisUnit, abj: true);
= e.;
Intensity = e.;
B = 1.02;
1 = new (DisUnit, : false, , , Xasix);
1.(1_);
@@ -704,13 +704,13 @@ namespace SlaveMatrix
public override void SetAngle0()
{
double num = ( ? (-1.0) : 1.0);
X0Y0_獣翼下腕.AngleBase = num * -322.0;
.JoinPAall();
X0Y0_獣翼LowerArm.AngleBase = num * -322.0;
Body.JoinPAall();
}
public override void 0(RenderArea Are)
{
Are.Draw(X0Y0_獣翼下腕);
Are.Draw(X0Y0_獣翼LowerArm);
Are.Draw(X0Y0_竜性_鱗1);
Are.Draw(X0Y0_竜性_鱗2);
Are.Draw(X0Y0_竜性_鱗3);
@@ -748,7 +748,7 @@ namespace SlaveMatrix
public override void ()
{
X0Y0_獣翼下腕CP.Update();
X0Y0_獣翼LowerArmCP.Update();
X0Y0_竜性_鱗1CP.Update();
X0Y0_竜性_鱗2CP.Update();
X0Y0_竜性_鱗3CP.Update();
@@ -772,7 +772,7 @@ namespace SlaveMatrix
1.();
}
private void ( )
private void (BodyColorSet )
{
switch ()
{
@@ -791,9 +791,9 @@ namespace SlaveMatrix
}
}
private void N0( )
private void N0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_鱗1CD = new ColorD(ref Col.Black, ref .0O);
_鱗2CD = new ColorD(ref Col.Black, ref .0O);
_鱗3CD = new ColorD(ref Col.Black, ref .0O);
@@ -815,9 +815,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T0( )
private void T0(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_鱗1CD = new ColorD(ref Col.Black, ref .O);
_鱗2CD = new ColorD(ref Col.Black, ref .0O);
_鱗3CD = new ColorD(ref Col.Black, ref .O);
@@ -839,9 +839,9 @@ namespace SlaveMatrix
_金具右CD = new ColorD();
}
private void T1( )
private void T1(BodyColorSet )
{
CD = new ColorD(ref Col.Black, ref .0O);
LowerArmCD = new ColorD(ref Col.Black, ref .0O);
_鱗1CD = new ColorD(ref Col.Black, ref .0O);
_鱗2CD = new ColorD(ref Col.Black, ref .O);
_鱗3CD = new ColorD(ref Col.Black, ref .0O);

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