From 12b3373aeb35fc9c88c006663c45d7c495cae27d Mon Sep 17 00:00:00 2001 From: PopSlime Date: Fri, 12 May 2023 11:29:06 +0800 Subject: [PATCH] Modify the parameter order of function `clamp`. --- Assets/Cryville/Crtr/PdtEvaluator.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Assets/Cryville/Crtr/PdtEvaluator.cs b/Assets/Cryville/Crtr/PdtEvaluator.cs index 5f0eb5c..d153491 100644 --- a/Assets/Cryville/Crtr/PdtEvaluator.cs +++ b/Assets/Cryville/Crtr/PdtEvaluator.cs @@ -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)); } }