from lnx.logicnode.lnx_nodes import * class WhileNode(LnxLogicTreeNode): """Loops while the condition is `true`. @seeNode Loop @seeNode Loop Break @input Condition: boolean that resembles the result of the condition @output Loop: Activated on every iteration step @output Done: Activated when the loop is done executing""" bl_idname = 'LNWhileNode' bl_label = 'While True' lnx_section = 'flow' lnx_version = 1 def lnx_init(self, context): self.add_input('LnxNodeSocketAction', 'In') self.add_input('LnxBoolSocket', 'Condition') self.add_output('LnxNodeSocketAction', 'Loop') self.add_output('LnxNodeSocketAction', 'Done')