SeparateVectorNode.hx 347 B

12345678910111213141516171819
  1. package arm.node.brush;
  2. import iron.math.Vec4;
  3. @:keep
  4. class SeparateVectorNode extends LogicNode {
  5. public function new(tree: LogicTree) {
  6. super(tree);
  7. }
  8. override function get(from: Int): Dynamic {
  9. var vector: Vec4 = inputs[0].get();
  10. if (from == 0) return vector.x;
  11. else if (from == 1) return vector.y;
  12. else return vector.z;
  13. }
  14. }