BrushOutputNode.hx 555 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.notifyOnBrush(run);
  9. }
  10. override function run() {
  11. arm.UITrait.paint = true;
  12. arm.UITrait.paintVec = inputs[0].get();
  13. arm.UITrait.brushRadius = inputs[1].get();
  14. arm.UITrait.brushOpacity = inputs[2].get();
  15. arm.UITrait.brushStrength = inputs[3].get();
  16. arm.UITrait.brushScale = inputs[4].get();
  17. super.run();
  18. }
  19. }