1 |
- {"ast":null,"code":"import { RegisterClass } from \"../../../../Misc/typeStore.js\";\nimport { FlowGraphExecutionBlock } from \"../../../flowGraphExecutionBlock.js\";\n/**\n * @experimental\n * A block that executes its output flows in sequence.\n */\nexport class FlowGraphSequenceBlock extends FlowGraphExecutionBlock {\n constructor(\n /**\n * the configuration of the block\n */\n config) {\n super(config);\n this.config = config;\n this.outFlows = [];\n for (let i = 0; i < this.config.numberOutputFlows; i++) {\n this.outFlows.push(this._registerSignalOutput(`${i}`));\n }\n }\n _execute(context) {\n for (let i = 0; i < this.config.numberOutputFlows; i++) {\n this.outFlows[i]._activateSignal(context);\n }\n }\n /**\n * @returns class name of the block.\n */\n getClassName() {\n return FlowGraphSequenceBlock.ClassName;\n }\n}\n/**\n * the class name of the block.\n */\nFlowGraphSequenceBlock.ClassName = \"FGSequenceBlock\";\nRegisterClass(FlowGraphSequenceBlock.ClassName, FlowGraphSequenceBlock);","map":{"version":3,"names":["RegisterClass","FlowGraphExecutionBlock","FlowGraphSequenceBlock","constructor","config","outFlows","i","numberOutputFlows","push","_registerSignalOutput","_execute","context","_activateSignal","getClassName","ClassName"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/FlowGraph/Blocks/Execution/ControlFlow/flowGraphSequenceBlock.js"],"sourcesContent":["import { RegisterClass } from \"../../../../Misc/typeStore.js\";\nimport { FlowGraphExecutionBlock } from \"../../../flowGraphExecutionBlock.js\";\n/**\n * @experimental\n * A block that executes its output flows in sequence.\n */\nexport class FlowGraphSequenceBlock extends FlowGraphExecutionBlock {\n constructor(\n /**\n * the configuration of the block\n */\n config) {\n super(config);\n this.config = config;\n this.outFlows = [];\n for (let i = 0; i < this.config.numberOutputFlows; i++) {\n this.outFlows.push(this._registerSignalOutput(`${i}`));\n }\n }\n _execute(context) {\n for (let i = 0; i < this.config.numberOutputFlows; i++) {\n this.outFlows[i]._activateSignal(context);\n }\n }\n /**\n * @returns class name of the block.\n */\n getClassName() {\n return FlowGraphSequenceBlock.ClassName;\n }\n}\n/**\n * the class name of the block.\n */\nFlowGraphSequenceBlock.ClassName = \"FGSequenceBlock\";\nRegisterClass(FlowGraphSequenceBlock.ClassName, FlowGraphSequenceBlock);\n"],"mappings":"AAAA,SAASA,aAAa,QAAQ,+BAA+B;AAC7D,SAASC,uBAAuB,QAAQ,qCAAqC;AAC7E;AACA;AACA;AACA;AACA,OAAO,MAAMC,sBAAsB,SAASD,uBAAuB,CAAC;EAChEE,WAAWA;EACX;AACJ;AACA;EACIC,MAAM,EAAE;IACJ,KAAK,CAACA,MAAM,CAAC;IACb,IAAI,CAACA,MAAM,GAAGA,MAAM;IACpB,IAAI,CAACC,QAAQ,GAAG,EAAE;IAClB,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAG,IAAI,CAACF,MAAM,CAACG,iBAAiB,EAAED,CAAC,EAAE,EAAE;MACpD,IAAI,CAACD,QAAQ,CAACG,IAAI,CAAC,IAAI,CAACC,qBAAqB,CAAC,GAAGH,CAAC,EAAE,CAAC,CAAC;IAC1D;EACJ;EACAI,QAAQA,CAACC,OAAO,EAAE;IACd,KAAK,IAAIL,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAG,IAAI,CAACF,MAAM,CAACG,iBAAiB,EAAED,CAAC,EAAE,EAAE;MACpD,IAAI,CAACD,QAAQ,CAACC,CAAC,CAAC,CAACM,eAAe,CAACD,OAAO,CAAC;IAC7C;EACJ;EACA;AACJ;AACA;EACIE,YAAYA,CAAA,EAAG;IACX,OAAOX,sBAAsB,CAACY,SAAS;EAC3C;AACJ;AACA;AACA;AACA;AACAZ,sBAAsB,CAACY,SAAS,GAAG,iBAAiB;AACpDd,aAAa,CAACE,sBAAsB,CAACY,SAAS,EAAEZ,sBAAsB,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|