{"ast":null,"code":"import { RichTypeAny } from \"../../flowGraphRichTypes.js\";\nimport { FlowGraphExecutionBlockWithOutSignal } from \"../../flowGraphExecutionBlockWithOutSignal.js\";\nimport { RegisterClass } from \"../../../Misc/typeStore.js\";\n/**\n * Block to set a variable.\n * @experimental\n */\nexport class FlowGraphSetVariableBlock extends FlowGraphExecutionBlockWithOutSignal {\n constructor(\n /**\n * the configuration of the block\n */\n config) {\n super(config);\n this.config = config;\n this.input = this.registerDataInput(config.variableName, RichTypeAny);\n }\n _execute(context) {\n const variableNameValue = this.config.variableName;\n const inputValue = this.input.getValue(context);\n context.setVariable(variableNameValue, inputValue);\n this.out._activateSignal(context);\n }\n /**\n * @returns class name of the block.\n */\n getClassName() {\n return FlowGraphSetVariableBlock.ClassName;\n }\n}\n/**\n * the class name of the block.\n */\nFlowGraphSetVariableBlock.ClassName = \"FGSetVariableBlock\";\nRegisterClass(FlowGraphSetVariableBlock.ClassName, FlowGraphSetVariableBlock);","map":{"version":3,"names":["RichTypeAny","FlowGraphExecutionBlockWithOutSignal","RegisterClass","FlowGraphSetVariableBlock","constructor","config","input","registerDataInput","variableName","_execute","context","variableNameValue","inputValue","getValue","setVariable","out","_activateSignal","getClassName","ClassName"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/FlowGraph/Blocks/Execution/flowGraphSetVariableBlock.js"],"sourcesContent":["import { RichTypeAny } from \"../../flowGraphRichTypes.js\";\nimport { FlowGraphExecutionBlockWithOutSignal } from \"../../flowGraphExecutionBlockWithOutSignal.js\";\nimport { RegisterClass } from \"../../../Misc/typeStore.js\";\n/**\n * Block to set a variable.\n * @experimental\n */\nexport class FlowGraphSetVariableBlock extends FlowGraphExecutionBlockWithOutSignal {\n constructor(\n /**\n * the configuration of the block\n */\n config) {\n super(config);\n this.config = config;\n this.input = this.registerDataInput(config.variableName, RichTypeAny);\n }\n _execute(context) {\n const variableNameValue = this.config.variableName;\n const inputValue = this.input.getValue(context);\n context.setVariable(variableNameValue, inputValue);\n this.out._activateSignal(context);\n }\n /**\n * @returns class name of the block.\n */\n getClassName() {\n return FlowGraphSetVariableBlock.ClassName;\n }\n}\n/**\n * the class name of the block.\n */\nFlowGraphSetVariableBlock.ClassName = \"FGSetVariableBlock\";\nRegisterClass(FlowGraphSetVariableBlock.ClassName, FlowGraphSetVariableBlock);\n"],"mappings":"AAAA,SAASA,WAAW,QAAQ,6BAA6B;AACzD,SAASC,oCAAoC,QAAQ,+CAA+C;AACpG,SAASC,aAAa,QAAQ,4BAA4B;AAC1D;AACA;AACA;AACA;AACA,OAAO,MAAMC,yBAAyB,SAASF,oCAAoC,CAAC;EAChFG,WAAWA;EACX;AACJ;AACA;EACIC,MAAM,EAAE;IACJ,KAAK,CAACA,MAAM,CAAC;IACb,IAAI,CAACA,MAAM,GAAGA,MAAM;IACpB,IAAI,CAACC,KAAK,GAAG,IAAI,CAACC,iBAAiB,CAACF,MAAM,CAACG,YAAY,EAAER,WAAW,CAAC;EACzE;EACAS,QAAQA,CAACC,OAAO,EAAE;IACd,MAAMC,iBAAiB,GAAG,IAAI,CAACN,MAAM,CAACG,YAAY;IAClD,MAAMI,UAAU,GAAG,IAAI,CAACN,KAAK,CAACO,QAAQ,CAACH,OAAO,CAAC;IAC/CA,OAAO,CAACI,WAAW,CAACH,iBAAiB,EAAEC,UAAU,CAAC;IAClD,IAAI,CAACG,GAAG,CAACC,eAAe,CAACN,OAAO,CAAC;EACrC;EACA;AACJ;AACA;EACIO,YAAYA,CAAA,EAAG;IACX,OAAOd,yBAAyB,CAACe,SAAS;EAC9C;AACJ;AACA;AACA;AACA;AACAf,yBAAyB,CAACe,SAAS,GAAG,oBAAoB;AAC1DhB,aAAa,CAACC,yBAAyB,CAACe,SAAS,EAAEf,yBAAyB,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}