BrushOutputNode.hx 610 B

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