StringNode.hx 425 B

12345678910111213141516171819202122
  1. package arm.node.brush;
  2. @:keep
  3. class StringNode extends LogicNode {
  4. public var value: String;
  5. public function new(tree: LogicTree, value = "") {
  6. super(tree);
  7. this.value = value;
  8. }
  9. override function get(from: Int): Dynamic {
  10. if (inputs.length > 0) return inputs[0].get();
  11. return value;
  12. }
  13. override function set(value: Dynamic) {
  14. if (inputs.length > 0) inputs[0].set(value);
  15. else this.value = value;
  16. }
  17. }