LY_SC_UnitTest_NodeableRepeater.scriptcanvas 81 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398
  1. {
  2. "Type": "JsonSerialization",
  3. "Version": 1,
  4. "ClassName": "ScriptCanvasData",
  5. "ClassData": {
  6. "m_scriptCanvas": {
  7. "Id": {
  8. "id": 402495591766062
  9. },
  10. "Name": "LY_SC_UnitTest_NodeableRepeater",
  11. "Components": {
  12. "Component_[13769957497174641973]": {
  13. "$type": "EditorGraphVariableManagerComponent",
  14. "Id": 13769957497174641973,
  15. "m_variableData": {
  16. "m_nameVariableMap": [
  17. {
  18. "Key": {
  19. "m_id": "{78C5B09E-1E41-48F4-B068-A5CE21AE6DEE}"
  20. },
  21. "Value": {
  22. "Datum": {
  23. "isOverloadedStorage": false,
  24. "scriptCanvasType": {
  25. "m_type": 3
  26. },
  27. "isNullPointer": false,
  28. "$type": "double",
  29. "value": 0.0,
  30. "label": "Number"
  31. },
  32. "VariableId": {
  33. "m_id": "{78C5B09E-1E41-48F4-B068-A5CE21AE6DEE}"
  34. },
  35. "VariableName": "Count"
  36. }
  37. },
  38. {
  39. "Key": {
  40. "m_id": "{E9FE7170-388A-4877-9E23-0CF5BE650B24}"
  41. },
  42. "Value": {
  43. "Datum": {
  44. "isOverloadedStorage": false,
  45. "scriptCanvasType": {
  46. "m_type": 3
  47. },
  48. "isNullPointer": false,
  49. "$type": "double",
  50. "value": 5.0,
  51. "label": "Number"
  52. },
  53. "VariableId": {
  54. "m_id": "{E9FE7170-388A-4877-9E23-0CF5BE650B24}"
  55. },
  56. "VariableName": "Five"
  57. }
  58. }
  59. ]
  60. },
  61. "CopiedVariableRemapping": [
  62. {
  63. "Key": {
  64. "m_id": "{48AAC50E-8876-4812-B121-1F0C070D3F0E}"
  65. },
  66. "Value": {
  67. "m_id": "{E9FE7170-388A-4877-9E23-0CF5BE650B24}"
  68. }
  69. },
  70. {
  71. "Key": {
  72. "m_id": "{915D566B-6C9D-4BA7-BEB5-804CAB26C204}"
  73. },
  74. "Value": {
  75. "m_id": "{78C5B09E-1E41-48F4-B068-A5CE21AE6DEE}"
  76. }
  77. }
  78. ]
  79. },
  80. "Component_[6702463496795695700]": {
  81. "$type": "EditorGraph",
  82. "Id": 6702463496795695700,
  83. "m_graphData": {
  84. "m_nodes": [
  85. {
  86. "Id": {
  87. "id": 402508476667950
  88. },
  89. "Name": "SC-Node(Mark Complete)",
  90. "Components": {
  91. "Component_[11146404048391950851]": {
  92. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  93. "Id": 11146404048391950851,
  94. "Slots": [
  95. {
  96. "isVisibile": false,
  97. "id": {
  98. "m_id": "{178D7DE3-8A54-4A8D-ADC0-B7D667B82C60}"
  99. },
  100. "contracts": [
  101. {
  102. "$type": "SlotTypeContract"
  103. },
  104. null
  105. ],
  106. "slotName": "EntityID: 0",
  107. "Descriptor": {
  108. "ConnectionType": 1,
  109. "SlotType": 2
  110. },
  111. "DataType": 1
  112. },
  113. {
  114. "id": {
  115. "m_id": "{D7B5F2AF-0F1D-4129-A7F7-036E5BDC082C}"
  116. },
  117. "contracts": [
  118. {
  119. "$type": "SlotTypeContract"
  120. },
  121. null
  122. ],
  123. "slotName": "Report",
  124. "toolTip": "additional notes for the test report",
  125. "Descriptor": {
  126. "ConnectionType": 1,
  127. "SlotType": 2
  128. },
  129. "DataType": 1
  130. },
  131. {
  132. "id": {
  133. "m_id": "{2CB250BA-E019-45C3-BAE1-77944FF21B1D}"
  134. },
  135. "contracts": [
  136. {
  137. "$type": "SlotTypeContract"
  138. }
  139. ],
  140. "slotName": "In",
  141. "Descriptor": {
  142. "ConnectionType": 1,
  143. "SlotType": 1
  144. }
  145. },
  146. {
  147. "id": {
  148. "m_id": "{1ACDC923-E728-4489-829A-4E8557E7F170}"
  149. },
  150. "contracts": [
  151. {
  152. "$type": "SlotTypeContract"
  153. }
  154. ],
  155. "slotName": "Out",
  156. "Descriptor": {
  157. "ConnectionType": 2,
  158. "SlotType": 1
  159. }
  160. }
  161. ],
  162. "Datums": [
  163. {
  164. "isOverloadedStorage": false,
  165. "scriptCanvasType": {
  166. "m_type": 1
  167. },
  168. "isNullPointer": false,
  169. "$type": "EntityId",
  170. "value": {
  171. "id": 4276206253
  172. }
  173. },
  174. {
  175. "isOverloadedStorage": false,
  176. "scriptCanvasType": {
  177. "m_type": 5
  178. },
  179. "isNullPointer": false,
  180. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  181. "value": "Repeater test complete",
  182. "label": "Report"
  183. }
  184. ],
  185. "methodType": 2,
  186. "methodName": "Mark Complete",
  187. "className": "Unit Testing",
  188. "resultSlotIDs": [
  189. {}
  190. ],
  191. "prettyClassName": "Unit Testing"
  192. }
  193. }
  194. },
  195. {
  196. "Id": {
  197. "id": 402517066602542
  198. },
  199. "Name": "SC-Node(Expect Equal)",
  200. "Components": {
  201. "Component_[11323492124462055230]": {
  202. "$type": "MethodOverloaded",
  203. "Id": 11323492124462055230,
  204. "Slots": [
  205. {
  206. "isVisibile": false,
  207. "id": {
  208. "m_id": "{F8D90D21-2E12-4A80-9B48-79F486D25700}"
  209. },
  210. "contracts": [
  211. {
  212. "$type": "SlotTypeContract"
  213. },
  214. null
  215. ],
  216. "slotName": "EntityID: 0",
  217. "DisplayDataType": {
  218. "m_type": 1
  219. },
  220. "Descriptor": {
  221. "ConnectionType": 1,
  222. "SlotType": 2
  223. },
  224. "DataType": 1
  225. },
  226. {
  227. "IsOverload": true,
  228. "id": {
  229. "m_id": "{30628557-C6FA-4623-998E-6CD041302685}"
  230. },
  231. "DynamicTypeOverride": 3,
  232. "contracts": [
  233. {
  234. "$type": "SlotTypeContract"
  235. },
  236. null
  237. ],
  238. "slotName": "Candidate",
  239. "toolTip": "left of ==",
  240. "DisplayDataType": {
  241. "m_type": 3
  242. },
  243. "Descriptor": {
  244. "ConnectionType": 1,
  245. "SlotType": 2
  246. },
  247. "DataType": 1,
  248. "IsReference": true,
  249. "VariableReference": {
  250. "m_id": "{78C5B09E-1E41-48F4-B068-A5CE21AE6DEE}"
  251. }
  252. },
  253. {
  254. "IsOverload": true,
  255. "id": {
  256. "m_id": "{495DAFD6-3E08-4BC7-9F20-F8B85DA6618D}"
  257. },
  258. "DynamicTypeOverride": 3,
  259. "contracts": [
  260. {
  261. "$type": "SlotTypeContract"
  262. },
  263. null
  264. ],
  265. "slotName": "Reference",
  266. "toolTip": "right of ==",
  267. "DisplayDataType": {
  268. "m_type": 3
  269. },
  270. "Descriptor": {
  271. "ConnectionType": 1,
  272. "SlotType": 2
  273. },
  274. "DataType": 1,
  275. "IsReference": true,
  276. "VariableReference": {
  277. "m_id": "{E9FE7170-388A-4877-9E23-0CF5BE650B24}"
  278. }
  279. },
  280. {
  281. "id": {
  282. "m_id": "{E21C633F-004A-473B-A7BF-AEAEDE0D412D}"
  283. },
  284. "contracts": [
  285. {
  286. "$type": "SlotTypeContract"
  287. },
  288. null
  289. ],
  290. "slotName": "Report",
  291. "toolTip": "additional notes for the test report",
  292. "DisplayDataType": {
  293. "m_type": 5
  294. },
  295. "Descriptor": {
  296. "ConnectionType": 1,
  297. "SlotType": 2
  298. },
  299. "DataType": 1
  300. },
  301. {
  302. "id": {
  303. "m_id": "{937603B2-2F6F-4891-8326-DD5F5121F6CE}"
  304. },
  305. "contracts": [
  306. {
  307. "$type": "SlotTypeContract"
  308. }
  309. ],
  310. "slotName": "In",
  311. "Descriptor": {
  312. "ConnectionType": 1,
  313. "SlotType": 1
  314. }
  315. },
  316. {
  317. "id": {
  318. "m_id": "{B6E187C7-AA75-40A1-8B5F-9CEDDCDD1BD9}"
  319. },
  320. "contracts": [
  321. {
  322. "$type": "SlotTypeContract"
  323. }
  324. ],
  325. "slotName": "Out",
  326. "Descriptor": {
  327. "ConnectionType": 2,
  328. "SlotType": 1
  329. }
  330. }
  331. ],
  332. "Datums": [
  333. {
  334. "isOverloadedStorage": false,
  335. "scriptCanvasType": {
  336. "m_type": 1
  337. },
  338. "isNullPointer": false,
  339. "$type": "EntityId",
  340. "value": {
  341. "id": 4276206253
  342. },
  343. "label": "EntityID: 0"
  344. },
  345. {
  346. "isOverloadedStorage": false,
  347. "scriptCanvasType": {
  348. "m_type": 3
  349. },
  350. "isNullPointer": false,
  351. "$type": "double",
  352. "value": 0.0,
  353. "label": "Candidate"
  354. },
  355. {
  356. "isOverloadedStorage": false,
  357. "scriptCanvasType": {
  358. "m_type": 3
  359. },
  360. "isNullPointer": false,
  361. "$type": "double",
  362. "value": 0.0,
  363. "label": "Reference"
  364. },
  365. {
  366. "isOverloadedStorage": false,
  367. "scriptCanvasType": {
  368. "m_type": 5
  369. },
  370. "isNullPointer": false,
  371. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  372. "value": "Count should be equal to 5",
  373. "label": "Report"
  374. }
  375. ],
  376. "methodType": 2,
  377. "methodName": "Expect Equal",
  378. "className": "Unit Testing",
  379. "resultSlotIDs": [
  380. {}
  381. ],
  382. "prettyClassName": "Unit Testing",
  383. "orderedInputSlotIds": [
  384. {
  385. "m_id": "{F8D90D21-2E12-4A80-9B48-79F486D25700}"
  386. },
  387. {
  388. "m_id": "{30628557-C6FA-4623-998E-6CD041302685}"
  389. },
  390. {
  391. "m_id": "{495DAFD6-3E08-4BC7-9F20-F8B85DA6618D}"
  392. },
  393. {
  394. "m_id": "{E21C633F-004A-473B-A7BF-AEAEDE0D412D}"
  395. }
  396. ]
  397. }
  398. }
  399. },
  400. {
  401. "Id": {
  402. "id": 402504181700654
  403. },
  404. "Name": "SC-Node(Start)",
  405. "Components": {
  406. "Component_[6272725412078766597]": {
  407. "$type": "Start",
  408. "Id": 6272725412078766597,
  409. "Slots": [
  410. {
  411. "id": {
  412. "m_id": "{F75A09DD-44D3-43B6-84E2-B67A636CDFD0}"
  413. },
  414. "contracts": [
  415. {
  416. "$type": "SlotTypeContract"
  417. }
  418. ],
  419. "slotName": "Out",
  420. "toolTip": "Signaled when the entity that owns this graph is fully activated.",
  421. "Descriptor": {
  422. "ConnectionType": 2,
  423. "SlotType": 1
  424. }
  425. }
  426. ]
  427. }
  428. }
  429. },
  430. {
  431. "Id": {
  432. "id": 402521361569838
  433. },
  434. "Name": "SC Node(SetVariable)",
  435. "Components": {
  436. "Component_[7302069061591926834]": {
  437. "$type": "SetVariableNode",
  438. "Id": 7302069061591926834,
  439. "Slots": [
  440. {
  441. "id": {
  442. "m_id": "{34568089-02B3-4E50-8B56-F3A8A457D85D}"
  443. },
  444. "contracts": [
  445. {
  446. "$type": "SlotTypeContract"
  447. }
  448. ],
  449. "slotName": "In",
  450. "toolTip": "When signaled sends the variable referenced by this node to a Data Output slot",
  451. "Descriptor": {
  452. "ConnectionType": 1,
  453. "SlotType": 1
  454. }
  455. },
  456. {
  457. "id": {
  458. "m_id": "{8BF8B8CF-41C0-49C2-8571-5C18D40B9425}"
  459. },
  460. "contracts": [
  461. {
  462. "$type": "SlotTypeContract"
  463. }
  464. ],
  465. "slotName": "Out",
  466. "toolTip": "Signaled after the referenced variable has been pushed to the Data Output slot",
  467. "Descriptor": {
  468. "ConnectionType": 2,
  469. "SlotType": 1
  470. }
  471. },
  472. {
  473. "id": {
  474. "m_id": "{C4520E34-AFB5-40E1-85A7-EC926A48942A}"
  475. },
  476. "contracts": [
  477. {
  478. "$type": "SlotTypeContract"
  479. },
  480. null
  481. ],
  482. "slotName": "Number",
  483. "Descriptor": {
  484. "ConnectionType": 1,
  485. "SlotType": 2
  486. },
  487. "DataType": 1
  488. },
  489. {
  490. "id": {
  491. "m_id": "{7F42A857-470E-4950-9C91-29C61145567C}"
  492. },
  493. "contracts": [
  494. {
  495. "$type": "SlotTypeContract"
  496. }
  497. ],
  498. "slotName": "Number",
  499. "DisplayDataType": {
  500. "m_type": 3
  501. },
  502. "Descriptor": {
  503. "ConnectionType": 2,
  504. "SlotType": 2
  505. },
  506. "DataType": 1
  507. }
  508. ],
  509. "Datums": [
  510. {
  511. "isOverloadedStorage": false,
  512. "scriptCanvasType": {
  513. "m_type": 3
  514. },
  515. "isNullPointer": false,
  516. "$type": "double",
  517. "value": 0.0,
  518. "label": "Number"
  519. }
  520. ],
  521. "m_variableId": {
  522. "m_id": "{78C5B09E-1E41-48F4-B068-A5CE21AE6DEE}"
  523. },
  524. "m_variableDataInSlotId": {
  525. "m_id": "{C4520E34-AFB5-40E1-85A7-EC926A48942A}"
  526. },
  527. "m_variableDataOutSlotId": {
  528. "m_id": "{7F42A857-470E-4950-9C91-29C61145567C}"
  529. }
  530. }
  531. }
  532. },
  533. {
  534. "Id": {
  535. "id": 402499886733358
  536. },
  537. "Name": "SC-Node(RepeaterNodeableNode)",
  538. "Components": {
  539. "Component_[7702042657200813670]": {
  540. "$type": "RepeaterNodeableNode",
  541. "Id": 7702042657200813670,
  542. "Slots": [
  543. {
  544. "id": {
  545. "m_id": "{87B73602-67D1-46CD-99A3-E45E81734693}"
  546. },
  547. "contracts": [
  548. {
  549. "$type": "SlotTypeContract"
  550. }
  551. ],
  552. "slotName": "Start",
  553. "DisplayGroup": {
  554. "Value": 2675529103
  555. },
  556. "Descriptor": {
  557. "ConnectionType": 1,
  558. "SlotType": 1
  559. }
  560. },
  561. {
  562. "id": {
  563. "m_id": "{6605EEBE-B94A-4AFA-B6F1-80389E30999D}"
  564. },
  565. "contracts": [
  566. {
  567. "$type": "SlotTypeContract"
  568. },
  569. null
  570. ],
  571. "slotName": "Repetitions",
  572. "DisplayGroup": {
  573. "Value": 2675529103
  574. },
  575. "Descriptor": {
  576. "ConnectionType": 1,
  577. "SlotType": 2
  578. },
  579. "DataType": 1,
  580. "IsReference": true,
  581. "VariableReference": {
  582. "m_id": "{E9FE7170-388A-4877-9E23-0CF5BE650B24}"
  583. }
  584. },
  585. {
  586. "id": {
  587. "m_id": "{2FF671AA-D53B-4FDA-8D40-5416A177729D}"
  588. },
  589. "contracts": [
  590. {
  591. "$type": "SlotTypeContract"
  592. },
  593. null
  594. ],
  595. "slotName": "Interval",
  596. "toolTip": "The Interval between repetitions.",
  597. "DisplayGroup": {
  598. "Value": 2675529103
  599. },
  600. "Descriptor": {
  601. "ConnectionType": 1,
  602. "SlotType": 2
  603. },
  604. "DataType": 1
  605. },
  606. {
  607. "id": {
  608. "m_id": "{9D88DB3B-6A05-463C-852D-ECC571DBF808}"
  609. },
  610. "contracts": [
  611. {
  612. "$type": "SlotTypeContract"
  613. }
  614. ],
  615. "slotName": "On Start",
  616. "DisplayGroup": {
  617. "Value": 2675529103
  618. },
  619. "Descriptor": {
  620. "ConnectionType": 2,
  621. "SlotType": 1
  622. }
  623. },
  624. {
  625. "id": {
  626. "m_id": "{9AC55B59-B522-4F57-885D-632E8548A49C}"
  627. },
  628. "contracts": [
  629. {
  630. "$type": "SlotTypeContract"
  631. }
  632. ],
  633. "slotName": "Complete",
  634. "toolTip": "Signaled upon node exit",
  635. "DisplayGroup": {
  636. "Value": 1114099747
  637. },
  638. "Descriptor": {
  639. "ConnectionType": 2,
  640. "SlotType": 1
  641. },
  642. "IsLatent": true
  643. },
  644. {
  645. "id": {
  646. "m_id": "{B8FD8930-F32B-4212-B42E-8862031874C8}"
  647. },
  648. "contracts": [
  649. {
  650. "$type": "SlotTypeContract"
  651. }
  652. ],
  653. "slotName": "Action",
  654. "toolTip": "The signal that will be repeated",
  655. "DisplayGroup": {
  656. "Value": 1204587666
  657. },
  658. "Descriptor": {
  659. "ConnectionType": 2,
  660. "SlotType": 1
  661. },
  662. "IsLatent": true
  663. }
  664. ],
  665. "Datums": [
  666. {
  667. "isOverloadedStorage": false,
  668. "scriptCanvasType": {
  669. "m_type": 3
  670. },
  671. "isNullPointer": false,
  672. "$type": "double",
  673. "value": 0.0,
  674. "label": "Repetitions"
  675. },
  676. {
  677. "isOverloadedStorage": false,
  678. "scriptCanvasType": {
  679. "m_type": 3
  680. },
  681. "isNullPointer": false,
  682. "$type": "double",
  683. "value": 1.0,
  684. "label": "Interval"
  685. }
  686. ],
  687. "slotExecutionMap": {
  688. "ins": [
  689. {
  690. "_slotId": {
  691. "m_id": "{87B73602-67D1-46CD-99A3-E45E81734693}"
  692. },
  693. "_inputs": [
  694. {
  695. "_slotId": {
  696. "m_id": "{6605EEBE-B94A-4AFA-B6F1-80389E30999D}"
  697. }
  698. },
  699. {
  700. "_slotId": {
  701. "m_id": "{2FF671AA-D53B-4FDA-8D40-5416A177729D}"
  702. }
  703. }
  704. ],
  705. "_outs": [
  706. {
  707. "_slotId": {
  708. "m_id": "{9D88DB3B-6A05-463C-852D-ECC571DBF808}"
  709. },
  710. "_name": "On Start",
  711. "_interfaceSourceId": "{6073AF85-CA00-0000-EBC7-1C6AFD7F0000}"
  712. }
  713. ],
  714. "_interfaceSourceId": "{70415037-AF02-0000-7D26-896DFD7F0000}"
  715. }
  716. ],
  717. "latents": [
  718. {
  719. "_slotId": {
  720. "m_id": "{9AC55B59-B522-4F57-885D-632E8548A49C}"
  721. },
  722. "_name": "Complete",
  723. "_interfaceSourceId": "{70415037-AF02-0000-7D26-896DFD7F0000}"
  724. },
  725. {
  726. "_slotId": {
  727. "m_id": "{B8FD8930-F32B-4212-B42E-8862031874C8}"
  728. },
  729. "_name": "Action",
  730. "_interfaceSourceId": "{70415037-AF02-0000-7D26-896DFD7F0000}"
  731. }
  732. ]
  733. }
  734. }
  735. }
  736. },
  737. {
  738. "Id": {
  739. "id": 402512771635246
  740. },
  741. "Name": "SC-Node(OperatorAdd)",
  742. "Components": {
  743. "Component_[8646821077388254426]": {
  744. "$type": "OperatorAdd",
  745. "Id": 8646821077388254426,
  746. "Slots": [
  747. {
  748. "id": {
  749. "m_id": "{228D80C3-5DAA-4F4A-B7F1-37C1D927B9E8}"
  750. },
  751. "contracts": [
  752. {
  753. "$type": "SlotTypeContract"
  754. }
  755. ],
  756. "slotName": "In",
  757. "Descriptor": {
  758. "ConnectionType": 1,
  759. "SlotType": 1
  760. }
  761. },
  762. {
  763. "id": {
  764. "m_id": "{2B0FC0E9-3EA7-4330-913A-4877DEAB128D}"
  765. },
  766. "contracts": [
  767. {
  768. "$type": "SlotTypeContract"
  769. }
  770. ],
  771. "slotName": "Out",
  772. "Descriptor": {
  773. "ConnectionType": 2,
  774. "SlotType": 1
  775. }
  776. },
  777. {
  778. "id": {
  779. "m_id": "{EFF7ADE8-95ED-4B13-B824-4E6AFAA95B8D}"
  780. },
  781. "DynamicTypeOverride": 3,
  782. "contracts": [
  783. {
  784. "$type": "SlotTypeContract"
  785. },
  786. null,
  787. {
  788. "$type": "MathOperatorContract",
  789. "NativeTypes": [
  790. {
  791. "m_type": 3
  792. },
  793. {
  794. "m_type": 6
  795. },
  796. {
  797. "m_type": 8
  798. },
  799. {
  800. "m_type": 9
  801. },
  802. {
  803. "m_type": 10
  804. },
  805. {
  806. "m_type": 11
  807. },
  808. {
  809. "m_type": 12
  810. },
  811. {
  812. "m_type": 14
  813. },
  814. {
  815. "m_type": 15
  816. }
  817. ]
  818. }
  819. ],
  820. "slotName": "Number",
  821. "toolTip": "An operand to use in performing the specified Operation",
  822. "DisplayDataType": {
  823. "m_type": 3
  824. },
  825. "DisplayGroup": {
  826. "Value": 1114760223
  827. },
  828. "Descriptor": {
  829. "ConnectionType": 1,
  830. "SlotType": 2
  831. },
  832. "DynamicGroup": {
  833. "Value": 1114760223
  834. },
  835. "DataType": 1,
  836. "IsReference": true,
  837. "VariableReference": {
  838. "m_id": "{78C5B09E-1E41-48F4-B068-A5CE21AE6DEE}"
  839. }
  840. },
  841. {
  842. "id": {
  843. "m_id": "{41277B09-CDC4-4B56-AFCF-7421667AF603}"
  844. },
  845. "DynamicTypeOverride": 3,
  846. "contracts": [
  847. {
  848. "$type": "SlotTypeContract"
  849. },
  850. null,
  851. {
  852. "$type": "MathOperatorContract",
  853. "NativeTypes": [
  854. {
  855. "m_type": 3
  856. },
  857. {
  858. "m_type": 6
  859. },
  860. {
  861. "m_type": 8
  862. },
  863. {
  864. "m_type": 9
  865. },
  866. {
  867. "m_type": 10
  868. },
  869. {
  870. "m_type": 11
  871. },
  872. {
  873. "m_type": 12
  874. },
  875. {
  876. "m_type": 14
  877. },
  878. {
  879. "m_type": 15
  880. }
  881. ]
  882. }
  883. ],
  884. "slotName": "Number",
  885. "toolTip": "An operand to use in performing the specified Operation",
  886. "DisplayDataType": {
  887. "m_type": 3
  888. },
  889. "DisplayGroup": {
  890. "Value": 1114760223
  891. },
  892. "Descriptor": {
  893. "ConnectionType": 1,
  894. "SlotType": 2
  895. },
  896. "DynamicGroup": {
  897. "Value": 1114760223
  898. },
  899. "DataType": 1
  900. },
  901. {
  902. "id": {
  903. "m_id": "{B5C5CE03-58CC-4ED0-89CF-356BBF5B8986}"
  904. },
  905. "DynamicTypeOverride": 3,
  906. "contracts": [
  907. {
  908. "$type": "SlotTypeContract"
  909. },
  910. {
  911. "$type": "MathOperatorContract",
  912. "NativeTypes": [
  913. {
  914. "m_type": 3
  915. },
  916. {
  917. "m_type": 6
  918. },
  919. {
  920. "m_type": 8
  921. },
  922. {
  923. "m_type": 9
  924. },
  925. {
  926. "m_type": 10
  927. },
  928. {
  929. "m_type": 11
  930. },
  931. {
  932. "m_type": 12
  933. },
  934. {
  935. "m_type": 14
  936. },
  937. {
  938. "m_type": 15
  939. }
  940. ]
  941. }
  942. ],
  943. "slotName": "Result",
  944. "toolTip": "The result of the specified operation",
  945. "DisplayDataType": {
  946. "m_type": 3
  947. },
  948. "DisplayGroup": {
  949. "Value": 1114760223
  950. },
  951. "Descriptor": {
  952. "ConnectionType": 2,
  953. "SlotType": 2
  954. },
  955. "DynamicGroup": {
  956. "Value": 1114760223
  957. },
  958. "DataType": 1
  959. }
  960. ],
  961. "Datums": [
  962. {
  963. "isOverloadedStorage": false,
  964. "scriptCanvasType": {
  965. "m_type": 3
  966. },
  967. "isNullPointer": false,
  968. "$type": "double",
  969. "value": 0.0,
  970. "label": "Number"
  971. },
  972. {
  973. "isOverloadedStorage": false,
  974. "scriptCanvasType": {
  975. "m_type": 3
  976. },
  977. "isNullPointer": false,
  978. "$type": "double",
  979. "value": 1.0,
  980. "label": "Number"
  981. }
  982. ]
  983. }
  984. }
  985. }
  986. ],
  987. "m_connections": [
  988. {
  989. "Id": {
  990. "id": 402525656537134
  991. },
  992. "Name": "srcEndpoint=(Add (+): Result), destEndpoint=(Set Variable: Number)",
  993. "Components": {
  994. "Component_[4965770332505249329]": {
  995. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  996. "Id": 4965770332505249329,
  997. "sourceEndpoint": {
  998. "nodeId": {
  999. "id": 402512771635246
  1000. },
  1001. "slotId": {
  1002. "m_id": "{B5C5CE03-58CC-4ED0-89CF-356BBF5B8986}"
  1003. }
  1004. },
  1005. "targetEndpoint": {
  1006. "nodeId": {
  1007. "id": 402521361569838
  1008. },
  1009. "slotId": {
  1010. "m_id": "{C4520E34-AFB5-40E1-85A7-EC926A48942A}"
  1011. }
  1012. }
  1013. }
  1014. }
  1015. },
  1016. {
  1017. "Id": {
  1018. "id": 402529951504430
  1019. },
  1020. "Name": "srcEndpoint=(Expect Equal: Out), destEndpoint=(Mark Complete: In)",
  1021. "Components": {
  1022. "Component_[419376428177240815]": {
  1023. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1024. "Id": 419376428177240815,
  1025. "sourceEndpoint": {
  1026. "nodeId": {
  1027. "id": 402517066602542
  1028. },
  1029. "slotId": {
  1030. "m_id": "{B6E187C7-AA75-40A1-8B5F-9CEDDCDD1BD9}"
  1031. }
  1032. },
  1033. "targetEndpoint": {
  1034. "nodeId": {
  1035. "id": 402508476667950
  1036. },
  1037. "slotId": {
  1038. "m_id": "{2CB250BA-E019-45C3-BAE1-77944FF21B1D}"
  1039. }
  1040. }
  1041. }
  1042. }
  1043. },
  1044. {
  1045. "Id": {
  1046. "id": 402534246471726
  1047. },
  1048. "Name": "srcEndpoint=(Add (+): Out), destEndpoint=(Set Variable: In)",
  1049. "Components": {
  1050. "Component_[1920228462448013460]": {
  1051. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1052. "Id": 1920228462448013460,
  1053. "sourceEndpoint": {
  1054. "nodeId": {
  1055. "id": 402512771635246
  1056. },
  1057. "slotId": {
  1058. "m_id": "{2B0FC0E9-3EA7-4330-913A-4877DEAB128D}"
  1059. }
  1060. },
  1061. "targetEndpoint": {
  1062. "nodeId": {
  1063. "id": 402521361569838
  1064. },
  1065. "slotId": {
  1066. "m_id": "{34568089-02B3-4E50-8B56-F3A8A457D85D}"
  1067. }
  1068. }
  1069. }
  1070. }
  1071. },
  1072. {
  1073. "Id": {
  1074. "id": 402538541439022
  1075. },
  1076. "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(Repeater: Start)",
  1077. "Components": {
  1078. "Component_[6752473656706904438]": {
  1079. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1080. "Id": 6752473656706904438,
  1081. "sourceEndpoint": {
  1082. "nodeId": {
  1083. "id": 402504181700654
  1084. },
  1085. "slotId": {
  1086. "m_id": "{F75A09DD-44D3-43B6-84E2-B67A636CDFD0}"
  1087. }
  1088. },
  1089. "targetEndpoint": {
  1090. "nodeId": {
  1091. "id": 402499886733358
  1092. },
  1093. "slotId": {
  1094. "m_id": "{87B73602-67D1-46CD-99A3-E45E81734693}"
  1095. }
  1096. }
  1097. }
  1098. }
  1099. },
  1100. {
  1101. "Id": {
  1102. "id": 402542836406318
  1103. },
  1104. "Name": "srcEndpoint=(Repeater: Complete), destEndpoint=(Expect Equal: In)",
  1105. "Components": {
  1106. "Component_[2542736870180423108]": {
  1107. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1108. "Id": 2542736870180423108,
  1109. "sourceEndpoint": {
  1110. "nodeId": {
  1111. "id": 402499886733358
  1112. },
  1113. "slotId": {
  1114. "m_id": "{9AC55B59-B522-4F57-885D-632E8548A49C}"
  1115. }
  1116. },
  1117. "targetEndpoint": {
  1118. "nodeId": {
  1119. "id": 402517066602542
  1120. },
  1121. "slotId": {
  1122. "m_id": "{937603B2-2F6F-4891-8326-DD5F5121F6CE}"
  1123. }
  1124. }
  1125. }
  1126. }
  1127. },
  1128. {
  1129. "Id": {
  1130. "id": 402547131373614
  1131. },
  1132. "Name": "srcEndpoint=(Repeater: Action), destEndpoint=(Add (+): In)",
  1133. "Components": {
  1134. "Component_[15318585823316604144]": {
  1135. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1136. "Id": 15318585823316604144,
  1137. "sourceEndpoint": {
  1138. "nodeId": {
  1139. "id": 402499886733358
  1140. },
  1141. "slotId": {
  1142. "m_id": "{B8FD8930-F32B-4212-B42E-8862031874C8}"
  1143. }
  1144. },
  1145. "targetEndpoint": {
  1146. "nodeId": {
  1147. "id": 402512771635246
  1148. },
  1149. "slotId": {
  1150. "m_id": "{228D80C3-5DAA-4F4A-B7F1-37C1D927B9E8}"
  1151. }
  1152. }
  1153. }
  1154. }
  1155. }
  1156. ]
  1157. },
  1158. "m_assetType": "{3E2AC8CD-713F-453E-967F-29517F331784}",
  1159. "versionData": {
  1160. "_grammarVersion": 1,
  1161. "_runtimeVersion": 1,
  1162. "_fileVersion": 1
  1163. },
  1164. "GraphCanvasData": [
  1165. {
  1166. "Key": {
  1167. "id": 402495591766062
  1168. },
  1169. "Value": {
  1170. "ComponentData": {
  1171. "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
  1172. "$type": "SceneComponentSaveData",
  1173. "ViewParams": {
  1174. "Scale": 0.85,
  1175. "AnchorX": -235.2941131591797,
  1176. "AnchorY": -88.23529052734375
  1177. }
  1178. }
  1179. }
  1180. }
  1181. },
  1182. {
  1183. "Key": {
  1184. "id": 402499886733358
  1185. },
  1186. "Value": {
  1187. "ComponentData": {
  1188. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1189. "$type": "NodeSaveData"
  1190. },
  1191. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1192. "$type": "GeneralNodeTitleComponentSaveData",
  1193. "PaletteOverride": "TimeNodeTitlePalette"
  1194. },
  1195. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1196. "$type": "GeometrySaveData",
  1197. "Position": [
  1198. -20.0,
  1199. 160.0
  1200. ]
  1201. },
  1202. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1203. "$type": "StylingComponentSaveData"
  1204. },
  1205. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1206. "$type": "PersistentIdComponentSaveData",
  1207. "PersistentId": "{38BB26F1-B469-4552-9C41-49B22F5DBEDF}"
  1208. }
  1209. }
  1210. }
  1211. },
  1212. {
  1213. "Key": {
  1214. "id": 402504181700654
  1215. },
  1216. "Value": {
  1217. "ComponentData": {
  1218. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1219. "$type": "NodeSaveData"
  1220. },
  1221. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1222. "$type": "GeneralNodeTitleComponentSaveData",
  1223. "PaletteOverride": "TimeNodeTitlePalette"
  1224. },
  1225. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1226. "$type": "GeometrySaveData",
  1227. "Position": [
  1228. -240.0,
  1229. 180.0
  1230. ]
  1231. },
  1232. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1233. "$type": "StylingComponentSaveData"
  1234. },
  1235. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1236. "$type": "PersistentIdComponentSaveData",
  1237. "PersistentId": "{6A39742C-2A32-4EC6-921F-E74F3B046A91}"
  1238. }
  1239. }
  1240. }
  1241. },
  1242. {
  1243. "Key": {
  1244. "id": 402508476667950
  1245. },
  1246. "Value": {
  1247. "ComponentData": {
  1248. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1249. "$type": "NodeSaveData"
  1250. },
  1251. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1252. "$type": "GeneralNodeTitleComponentSaveData",
  1253. "PaletteOverride": "MethodNodeTitlePalette"
  1254. },
  1255. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1256. "$type": "GeometrySaveData",
  1257. "Position": [
  1258. 760.0,
  1259. 120.0
  1260. ]
  1261. },
  1262. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1263. "$type": "StylingComponentSaveData",
  1264. "SubStyle": ".method"
  1265. },
  1266. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1267. "$type": "PersistentIdComponentSaveData",
  1268. "PersistentId": "{B13CAC86-3BD2-4BE2-87CD-256DCE8A2262}"
  1269. }
  1270. }
  1271. }
  1272. },
  1273. {
  1274. "Key": {
  1275. "id": 402512771635246
  1276. },
  1277. "Value": {
  1278. "ComponentData": {
  1279. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1280. "$type": "NodeSaveData"
  1281. },
  1282. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1283. "$type": "GeneralNodeTitleComponentSaveData",
  1284. "PaletteOverride": "MathNodeTitlePalette"
  1285. },
  1286. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1287. "$type": "GeometrySaveData",
  1288. "Position": [
  1289. 460.0,
  1290. 340.0
  1291. ]
  1292. },
  1293. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1294. "$type": "StylingComponentSaveData"
  1295. },
  1296. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1297. "$type": "PersistentIdComponentSaveData",
  1298. "PersistentId": "{8DF05E33-33DF-43CC-9FB3-CE5E678E6C96}"
  1299. }
  1300. }
  1301. }
  1302. },
  1303. {
  1304. "Key": {
  1305. "id": 402517066602542
  1306. },
  1307. "Value": {
  1308. "ComponentData": {
  1309. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1310. "$type": "NodeSaveData"
  1311. },
  1312. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1313. "$type": "GeneralNodeTitleComponentSaveData",
  1314. "PaletteOverride": "MethodNodeTitlePalette"
  1315. },
  1316. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1317. "$type": "GeometrySaveData",
  1318. "Position": [
  1319. 460.0,
  1320. 120.0
  1321. ]
  1322. },
  1323. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1324. "$type": "StylingComponentSaveData",
  1325. "SubStyle": ".method"
  1326. },
  1327. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1328. "$type": "PersistentIdComponentSaveData",
  1329. "PersistentId": "{952F63C4-8313-4D61-9F73-18E4B49AF0B6}"
  1330. }
  1331. }
  1332. }
  1333. },
  1334. {
  1335. "Key": {
  1336. "id": 402521361569838
  1337. },
  1338. "Value": {
  1339. "ComponentData": {
  1340. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1341. "$type": "NodeSaveData"
  1342. },
  1343. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1344. "$type": "GeneralNodeTitleComponentSaveData",
  1345. "PaletteOverride": "SetVariableNodeTitlePalette"
  1346. },
  1347. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1348. "$type": "GeometrySaveData",
  1349. "Position": [
  1350. 460.0,
  1351. 560.0
  1352. ]
  1353. },
  1354. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1355. "$type": "StylingComponentSaveData",
  1356. "SubStyle": ".setVariable"
  1357. },
  1358. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1359. "$type": "PersistentIdComponentSaveData",
  1360. "PersistentId": "{E5EF2057-4EBC-4966-9692-C67570FC5EB3}"
  1361. }
  1362. }
  1363. }
  1364. }
  1365. ],
  1366. "StatisticsHelper": {
  1367. "InstanceCounter": [
  1368. {
  1369. "Key": 524494764786010043,
  1370. "Value": 1
  1371. },
  1372. {
  1373. "Key": 1244476766431948410,
  1374. "Value": 1
  1375. },
  1376. {
  1377. "Key": 4199610336680704683,
  1378. "Value": 1
  1379. },
  1380. {
  1381. "Key": 6840657073857873079,
  1382. "Value": 1
  1383. },
  1384. {
  1385. "Key": 11983076003173356132,
  1386. "Value": 1
  1387. },
  1388. {
  1389. "Key": 16561655769028564385,
  1390. "Value": 1
  1391. }
  1392. ]
  1393. }
  1394. }
  1395. }
  1396. }
  1397. }
  1398. }