BrushOutputNode.hx 617 B

12345678910111213141516171819202122232425
  1. package arm.logicnode;
  2. import armory.logicnode.LogicNode;
  3. import armory.logicnode.LogicTree;
  4. import armory.math.Vec4;
  5. @:keep
  6. class BrushOutputNode extends LogicNode {
  7. public function new(tree:LogicTree) {
  8. super(tree);
  9. arm.UITrait.inst.notifyOnBrush(run);
  10. }
  11. override function run() {
  12. arm.UITrait.inst.paint = true;
  13. arm.UITrait.inst.paintVec = inputs[0].get();
  14. arm.UITrait.inst.brushNodesRadius = inputs[1].get();
  15. arm.UITrait.inst.brushNodesOpacity = inputs[2].get();
  16. arm.UITrait.inst.brushNodesStrength = inputs[3].get();
  17. arm.UITrait.inst.brushNodesScale = inputs[4].get();
  18. super.run();
  19. }
  20. }