diff --git a/Sources/armory/logicnode/ClampNode.hx b/Sources/armory/logicnode/ClampNode.hx index 8bd5f13d..911cf9d4 100644 --- a/Sources/armory/logicnode/ClampNode.hx +++ b/Sources/armory/logicnode/ClampNode.hx @@ -1,18 +1,18 @@ package armory.logicnode; +import kha.FastFloat; + class ClampNode extends LogicNode { public function new(tree: LogicTree) { super(tree); } - override function get(from: Int): Dynamic { - var value: kha.FastFloat = inputs[0].get(); - var min: kha.FastFloat = inputs[1].get(); - var max: kha.FastFloat = inputs[2].get(); + override function get(from: Int): FastFloat { + var value = inputs[0].get(); + var min = inputs[1].get(); + var max = inputs[2].get(); - if (value == null || min == null || max == null) return null; - - value <= min ? return min : value >= max ? return max : return value; + return value < min ? min : value > max ? max : value; } }