X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=MarkSlee.pde;h=f955f97bd32474d7997ae50da122b729c73fa607;hb=bd33a0f155de19be679b13e02737b7a44956ed03;hp=7b1b86bae1af50c5ec8409f89a9506e4bd6493ff;hpb=9b893d9614672cc7ec0e9ed8e9e67388737a3c17;p=SugarCubes.git diff --git a/MarkSlee.pde b/MarkSlee.pde index 7b1b86b..f955f97 100644 --- a/MarkSlee.pde +++ b/MarkSlee.pde @@ -365,6 +365,11 @@ class CrossSections extends SCPattern { addModulator(x).trigger(); addModulator(y).trigger(); addModulator(z).trigger(); + addParams(); + } + + public void addParams() + { addParameter(xr); addParameter(yr); addParameter(zr); @@ -375,8 +380,8 @@ class CrossSections extends SCPattern { addParameter(yw); addParameter(zw); } - - void onParameterChanged(LXParameter p) { + + public void onParameterChanged(LXParameter p) { if (p == xr) { x.setDuration(10000 - 8800*p.getValuef()); } else if (p == yr) { @@ -386,10 +391,19 @@ class CrossSections extends SCPattern { } } + float xv; + float yv; + float zv; + + public void updateXYZVals() + { + xv = x.getValuef(); + yv = y.getValuef(); + zv = z.getValuef(); + } + public void run(int deltaMs) { - float xv = x.getValuef(); - float yv = y.getValuef(); - float zv = z.getValuef(); + updateXYZVals(); float xlv = 100*xl.getValuef(); float ylv = 100*yl.getValuef(); float zlv = 100*zl.getValuef();