2
0

SeparateVectorNode.hx 412 B

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