Modify the parameter order of function clamp
.
This commit is contained in:
@@ -446,20 +446,21 @@ namespace Cryville.Crtr {
|
||||
_ctxcb = ctxcb;
|
||||
}
|
||||
protected override unsafe void Execute() {
|
||||
var ret = GetReturnFrame(PdtInternalType.Number, sizeof(float));
|
||||
float min = GetOperand(0).AsNumber();
|
||||
float value, max;
|
||||
float min, value, max;
|
||||
switch (LoadedOperandCount) {
|
||||
case 2:
|
||||
value = oputil.AsNumber(_ctxcb());
|
||||
min = GetOperand(0).AsNumber();
|
||||
max = GetOperand(1).AsNumber();
|
||||
break;
|
||||
case 3:
|
||||
value = GetOperand(1).AsNumber();
|
||||
value = GetOperand(0).AsNumber();
|
||||
min = GetOperand(1).AsNumber();
|
||||
max = GetOperand(2).AsNumber();
|
||||
break;
|
||||
default: throw new ArgumentException("Argument count not 2 or 3");
|
||||
}
|
||||
var ret = GetReturnFrame(PdtInternalType.Number, sizeof(float));
|
||||
ret.SetNumber(Mathf.Clamp(value, min, max));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user