armory/Sources/cycles/node/ScaleValueNode.hx
2015-11-26 15:36:17 +01:00

25 lines
510 B
Haxe

package cycles.node;
class ScaleValueNode extends FloatNode {
public static inline var _factor = 0; // Float
public static inline var _value = 1; // Float
public function new() {
super();
}
public override function inputChanged() {
f = inputs[_value].f * inputs[_factor].f;
super.inputChanged();
}
public static function create(factor:Float, value:Float) {
var n = new ScaleValueNode();
n.inputs.push(FloatNode.create(factor));
n.inputs.push(FloatNode.create(value));
return n;
}
}