BooleanNode.hx 492 B

12345678910111213141516171819202122232425
  1. package arm.brushnode;
  2. import armory.logicnode.LogicNode;
  3. import armory.logicnode.LogicTree;
  4. @:keep
  5. class BooleanNode extends LogicNode {
  6. public var value:Bool;
  7. public function new(tree:LogicTree, value = false) {
  8. super(tree);
  9. this.value = value;
  10. }
  11. override function get(from:Int):Dynamic {
  12. if (inputs.length > 0) return inputs[0].get();
  13. return value;
  14. }
  15. override function set(value:Dynamic) {
  16. if (inputs.length > 0) inputs[0].set(value);
  17. else this.value = value;
  18. }
  19. }