3
0

LY_SC_UnitTest_CycleDetectCleanGraph.scriptcanvas 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020
  1. {
  2. "Type": "JsonSerialization",
  3. "Version": 1,
  4. "ClassName": "ScriptCanvasData",
  5. "ClassData": {
  6. "m_scriptCanvas": {
  7. "Id": {
  8. "id": 798912483252270
  9. },
  10. "Name": "Untitled-2",
  11. "Components": {
  12. "Component_[1875871782730648237]": {
  13. "$type": "EditorGraphVariableManagerComponent",
  14. "Id": 1875871782730648237,
  15. "m_variableData": {
  16. "m_nameVariableMap": [
  17. {
  18. "Key": {
  19. "m_id": "{A88F6F18-3070-4085-B7FC-9C73352F92AC}"
  20. },
  21. "Value": {
  22. "Datum": {
  23. "isOverloadedStorage": false,
  24. "scriptCanvasType": {
  25. "m_type": 0
  26. },
  27. "isNullPointer": false,
  28. "$type": "bool",
  29. "value": false,
  30. "label": "Boolean"
  31. },
  32. "VariableId": {
  33. "m_id": "{A88F6F18-3070-4085-B7FC-9C73352F92AC}"
  34. },
  35. "VariableName": "World"
  36. }
  37. },
  38. {
  39. "Key": {
  40. "m_id": "{E06B66DC-6491-4426-B1CA-A0E2F1B2F4F2}"
  41. },
  42. "Value": {
  43. "Datum": {
  44. "isOverloadedStorage": false,
  45. "scriptCanvasType": {
  46. "m_type": 0
  47. },
  48. "isNullPointer": false,
  49. "$type": "bool",
  50. "value": false,
  51. "label": "Boolean"
  52. },
  53. "VariableId": {
  54. "m_id": "{E06B66DC-6491-4426-B1CA-A0E2F1B2F4F2}"
  55. },
  56. "VariableName": "Moon"
  57. }
  58. }
  59. ]
  60. }
  61. },
  62. "Component_[8803778466909907943]": {
  63. "$type": "EditorGraph",
  64. "Id": 8803778466909907943,
  65. "m_graphData": {
  66. "m_nodes": [
  67. {
  68. "Id": {
  69. "id": 798933958088750
  70. },
  71. "Name": "SC Node(SetVariable)",
  72. "Components": {
  73. "Component_[13009294947293008076]": {
  74. "$type": "SetVariableNode",
  75. "Id": 13009294947293008076,
  76. "Slots": [
  77. {
  78. "id": {
  79. "m_id": "{44332AD7-6B97-4069-9CE2-925F7CAD7BB6}"
  80. },
  81. "contracts": [
  82. {
  83. "$type": "SlotTypeContract"
  84. }
  85. ],
  86. "slotName": "In",
  87. "toolTip": "When signaled sends the variable referenced by this node to a Data Output slot",
  88. "Descriptor": {
  89. "ConnectionType": 1,
  90. "SlotType": 1
  91. }
  92. },
  93. {
  94. "id": {
  95. "m_id": "{7A5D81A8-C659-4A05-A859-D0A3786CAB92}"
  96. },
  97. "contracts": [
  98. {
  99. "$type": "SlotTypeContract"
  100. }
  101. ],
  102. "slotName": "Out",
  103. "toolTip": "Signaled after the referenced variable has been pushed to the Data Output slot",
  104. "Descriptor": {
  105. "ConnectionType": 2,
  106. "SlotType": 1
  107. }
  108. },
  109. {
  110. "id": {
  111. "m_id": "{1C2B7AF3-F4E7-43ED-9C30-09B44D784A6E}"
  112. },
  113. "contracts": [
  114. {
  115. "$type": "SlotTypeContract"
  116. },
  117. null
  118. ],
  119. "slotName": "Boolean",
  120. "Descriptor": {
  121. "ConnectionType": 1,
  122. "SlotType": 2
  123. },
  124. "DataType": 1
  125. },
  126. {
  127. "id": {
  128. "m_id": "{16B9DCAD-E916-41EB-9DB8-F39D01CB5F5F}"
  129. },
  130. "contracts": [
  131. {
  132. "$type": "SlotTypeContract"
  133. }
  134. ],
  135. "slotName": "Boolean",
  136. "DisplayDataType": {
  137. "m_type": 0
  138. },
  139. "Descriptor": {
  140. "ConnectionType": 2,
  141. "SlotType": 2
  142. },
  143. "DataType": 1
  144. }
  145. ],
  146. "Datums": [
  147. {
  148. "isOverloadedStorage": false,
  149. "scriptCanvasType": {
  150. "m_type": 0
  151. },
  152. "isNullPointer": false,
  153. "$type": "bool",
  154. "value": true,
  155. "label": "Boolean"
  156. }
  157. ],
  158. "m_variableId": {
  159. "m_id": "{E06B66DC-6491-4426-B1CA-A0E2F1B2F4F2}"
  160. },
  161. "m_variableDataInSlotId": {
  162. "m_id": "{1C2B7AF3-F4E7-43ED-9C30-09B44D784A6E}"
  163. },
  164. "m_variableDataOutSlotId": {
  165. "m_id": "{16B9DCAD-E916-41EB-9DB8-F39D01CB5F5F}"
  166. }
  167. }
  168. }
  169. },
  170. {
  171. "Id": {
  172. "id": 798938253056046
  173. },
  174. "Name": "SC Node(SetVariable)",
  175. "Components": {
  176. "Component_[4204043002919237470]": {
  177. "$type": "SetVariableNode",
  178. "Id": 4204043002919237470,
  179. "Slots": [
  180. {
  181. "id": {
  182. "m_id": "{FECD091F-4CD2-4137-8CF8-6A4FBD8077C1}"
  183. },
  184. "contracts": [
  185. {
  186. "$type": "SlotTypeContract"
  187. }
  188. ],
  189. "slotName": "In",
  190. "toolTip": "When signaled sends the variable referenced by this node to a Data Output slot",
  191. "Descriptor": {
  192. "ConnectionType": 1,
  193. "SlotType": 1
  194. }
  195. },
  196. {
  197. "id": {
  198. "m_id": "{AE51B101-9982-4CB5-81F9-4285125A198F}"
  199. },
  200. "contracts": [
  201. {
  202. "$type": "SlotTypeContract"
  203. }
  204. ],
  205. "slotName": "Out",
  206. "toolTip": "Signaled after the referenced variable has been pushed to the Data Output slot",
  207. "Descriptor": {
  208. "ConnectionType": 2,
  209. "SlotType": 1
  210. }
  211. },
  212. {
  213. "id": {
  214. "m_id": "{F39DAF36-8D1F-478F-A7D3-F7844EA9EA31}"
  215. },
  216. "contracts": [
  217. {
  218. "$type": "SlotTypeContract"
  219. },
  220. null
  221. ],
  222. "slotName": "Boolean",
  223. "Descriptor": {
  224. "ConnectionType": 1,
  225. "SlotType": 2
  226. },
  227. "DataType": 1
  228. },
  229. {
  230. "id": {
  231. "m_id": "{92F943F4-0CEB-4987-BB85-FB62AC4D8D95}"
  232. },
  233. "contracts": [
  234. {
  235. "$type": "SlotTypeContract"
  236. }
  237. ],
  238. "slotName": "Boolean",
  239. "DisplayDataType": {
  240. "m_type": 0
  241. },
  242. "Descriptor": {
  243. "ConnectionType": 2,
  244. "SlotType": 2
  245. },
  246. "DataType": 1
  247. }
  248. ],
  249. "Datums": [
  250. {
  251. "isOverloadedStorage": false,
  252. "scriptCanvasType": {
  253. "m_type": 0
  254. },
  255. "isNullPointer": false,
  256. "$type": "bool",
  257. "value": true,
  258. "label": "Boolean"
  259. }
  260. ],
  261. "m_variableId": {
  262. "m_id": "{A88F6F18-3070-4085-B7FC-9C73352F92AC}"
  263. },
  264. "m_variableDataInSlotId": {
  265. "m_id": "{F39DAF36-8D1F-478F-A7D3-F7844EA9EA31}"
  266. },
  267. "m_variableDataOutSlotId": {
  268. "m_id": "{92F943F4-0CEB-4987-BB85-FB62AC4D8D95}"
  269. }
  270. }
  271. }
  272. },
  273. {
  274. "Id": {
  275. "id": 798929663121454
  276. },
  277. "Name": "SC-Node(Mark Complete)",
  278. "Components": {
  279. "Component_[5004580929977238104]": {
  280. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  281. "Id": 5004580929977238104,
  282. "Slots": [
  283. {
  284. "isVisibile": false,
  285. "id": {
  286. "m_id": "{A7BC6A03-ED5B-4186-A21B-EB136C33341C}"
  287. },
  288. "contracts": [
  289. {
  290. "$type": "SlotTypeContract"
  291. },
  292. null
  293. ],
  294. "slotName": "EntityID: 0",
  295. "Descriptor": {
  296. "ConnectionType": 1,
  297. "SlotType": 2
  298. },
  299. "DataType": 1
  300. },
  301. {
  302. "id": {
  303. "m_id": "{9905361C-8179-4BC7-A76D-DA717BF3C275}"
  304. },
  305. "contracts": [
  306. {
  307. "$type": "SlotTypeContract"
  308. },
  309. null
  310. ],
  311. "slotName": "Report",
  312. "toolTip": "additional notes for the test report",
  313. "Descriptor": {
  314. "ConnectionType": 1,
  315. "SlotType": 2
  316. },
  317. "DataType": 1
  318. },
  319. {
  320. "id": {
  321. "m_id": "{30BA3156-2B0E-4F71-AB3F-92401854100F}"
  322. },
  323. "contracts": [
  324. {
  325. "$type": "SlotTypeContract"
  326. }
  327. ],
  328. "slotName": "In",
  329. "Descriptor": {
  330. "ConnectionType": 1,
  331. "SlotType": 1
  332. }
  333. },
  334. {
  335. "id": {
  336. "m_id": "{02C42C59-B900-4359-A7AA-6BAD32E92A89}"
  337. },
  338. "contracts": [
  339. {
  340. "$type": "SlotTypeContract"
  341. }
  342. ],
  343. "slotName": "Out",
  344. "Descriptor": {
  345. "ConnectionType": 2,
  346. "SlotType": 1
  347. }
  348. }
  349. ],
  350. "Datums": [
  351. {
  352. "isOverloadedStorage": false,
  353. "scriptCanvasType": {
  354. "m_type": 1
  355. },
  356. "isNullPointer": false,
  357. "$type": "EntityId",
  358. "value": {
  359. "id": 4276206253
  360. }
  361. },
  362. {
  363. "isOverloadedStorage": false,
  364. "scriptCanvasType": {
  365. "m_type": 5
  366. },
  367. "isNullPointer": false,
  368. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  369. "value": "",
  370. "label": "Report"
  371. }
  372. ],
  373. "methodType": 2,
  374. "methodName": "Mark Complete",
  375. "className": "Unit Testing",
  376. "resultSlotIDs": [
  377. {}
  378. ],
  379. "prettyClassName": "Unit Testing"
  380. }
  381. }
  382. },
  383. {
  384. "Id": {
  385. "id": 798925368154158
  386. },
  387. "Name": "SC-Node(Print)",
  388. "Components": {
  389. "Component_[6890322250226794567]": {
  390. "$type": "Print",
  391. "Id": 6890322250226794567,
  392. "Slots": [
  393. {
  394. "id": {
  395. "m_id": "{F1443A63-7453-41DB-8977-46F97A90567E}"
  396. },
  397. "contracts": [
  398. {
  399. "$type": "SlotTypeContract"
  400. }
  401. ],
  402. "slotName": "In",
  403. "toolTip": "Input signal",
  404. "Descriptor": {
  405. "ConnectionType": 1,
  406. "SlotType": 1
  407. }
  408. },
  409. {
  410. "id": {
  411. "m_id": "{46F10850-69D4-4642-B66A-1EF06368EEF0}"
  412. },
  413. "contracts": [
  414. {
  415. "$type": "SlotTypeContract"
  416. }
  417. ],
  418. "slotName": "Out",
  419. "Descriptor": {
  420. "ConnectionType": 2,
  421. "SlotType": 1
  422. }
  423. }
  424. ],
  425. "m_format": "A",
  426. "m_unresolvedString": [
  427. "A"
  428. ]
  429. }
  430. }
  431. },
  432. {
  433. "Id": {
  434. "id": 798916778219566
  435. },
  436. "Name": "SC-Node(Start)",
  437. "Components": {
  438. "Component_[6931896630902895015]": {
  439. "$type": "Start",
  440. "Id": 6931896630902895015,
  441. "Slots": [
  442. {
  443. "id": {
  444. "m_id": "{70E1F9EB-F5C9-4C7E-99A4-1EB67597B0CB}"
  445. },
  446. "contracts": [
  447. {
  448. "$type": "SlotTypeContract"
  449. }
  450. ],
  451. "slotName": "Out",
  452. "toolTip": "Signaled when the entity that owns this graph is fully activated.",
  453. "Descriptor": {
  454. "ConnectionType": 2,
  455. "SlotType": 1
  456. }
  457. }
  458. ]
  459. }
  460. }
  461. },
  462. {
  463. "Id": {
  464. "id": 798921073186862
  465. },
  466. "Name": "SC-Node(And)",
  467. "Components": {
  468. "Component_[8983363355182165140]": {
  469. "$type": "And",
  470. "Id": 8983363355182165140,
  471. "Slots": [
  472. {
  473. "id": {
  474. "m_id": "{1ACE25C7-C4E8-4177-A9D3-E2D0B12A2F47}"
  475. },
  476. "contracts": [
  477. {
  478. "$type": "SlotTypeContract"
  479. }
  480. ],
  481. "slotName": "Result",
  482. "DisplayDataType": {
  483. "m_type": 0
  484. },
  485. "Descriptor": {
  486. "ConnectionType": 2,
  487. "SlotType": 2
  488. },
  489. "DataType": 1
  490. },
  491. {
  492. "id": {
  493. "m_id": "{ADF25D53-4A7E-4E8A-A2D8-4DA6A74DBF50}"
  494. },
  495. "contracts": [
  496. {
  497. "$type": "SlotTypeContract"
  498. }
  499. ],
  500. "slotName": "In",
  501. "toolTip": "Signal to perform the evaluation when desired.",
  502. "Descriptor": {
  503. "ConnectionType": 1,
  504. "SlotType": 1
  505. }
  506. },
  507. {
  508. "id": {
  509. "m_id": "{4F8E8F82-5C6C-48C8-BF0F-A2CB014DC8A4}"
  510. },
  511. "contracts": [
  512. {
  513. "$type": "SlotTypeContract"
  514. }
  515. ],
  516. "slotName": "True",
  517. "toolTip": "Signaled if the result of the operation is true.",
  518. "Descriptor": {
  519. "ConnectionType": 2,
  520. "SlotType": 1
  521. }
  522. },
  523. {
  524. "id": {
  525. "m_id": "{2B5A66A9-2F37-4235-AAD8-520DBEF8A613}"
  526. },
  527. "contracts": [
  528. {
  529. "$type": "SlotTypeContract"
  530. }
  531. ],
  532. "slotName": "False",
  533. "toolTip": "Signaled if the result of the operation is false.",
  534. "Descriptor": {
  535. "ConnectionType": 2,
  536. "SlotType": 1
  537. }
  538. },
  539. {
  540. "id": {
  541. "m_id": "{D27C7313-D7C4-452E-9B14-7BBE66C50E78}"
  542. },
  543. "contracts": [
  544. {
  545. "$type": "SlotTypeContract"
  546. },
  547. null
  548. ],
  549. "slotName": "Value A",
  550. "Descriptor": {
  551. "ConnectionType": 1,
  552. "SlotType": 2
  553. },
  554. "DataType": 1,
  555. "IsReference": true,
  556. "VariableReference": {
  557. "m_id": "{E06B66DC-6491-4426-B1CA-A0E2F1B2F4F2}"
  558. }
  559. },
  560. {
  561. "id": {
  562. "m_id": "{794C4DE5-7494-410A-A7BE-10E21936E18D}"
  563. },
  564. "contracts": [
  565. {
  566. "$type": "SlotTypeContract"
  567. },
  568. null
  569. ],
  570. "slotName": "Value B",
  571. "Descriptor": {
  572. "ConnectionType": 1,
  573. "SlotType": 2
  574. },
  575. "DataType": 1,
  576. "IsReference": true,
  577. "VariableReference": {
  578. "m_id": "{A88F6F18-3070-4085-B7FC-9C73352F92AC}"
  579. }
  580. }
  581. ],
  582. "Datums": [
  583. {
  584. "isOverloadedStorage": false,
  585. "scriptCanvasType": {
  586. "m_type": 0
  587. },
  588. "isNullPointer": false,
  589. "$type": "bool",
  590. "value": false,
  591. "label": "Value A"
  592. },
  593. {
  594. "isOverloadedStorage": false,
  595. "scriptCanvasType": {
  596. "m_type": 0
  597. },
  598. "isNullPointer": false,
  599. "$type": "bool",
  600. "value": false,
  601. "label": "Value B"
  602. }
  603. ]
  604. }
  605. }
  606. }
  607. ],
  608. "m_connections": [
  609. {
  610. "Id": {
  611. "id": 798942548023342
  612. },
  613. "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(Print: In)",
  614. "Components": {
  615. "Component_[9494050461065057405]": {
  616. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  617. "Id": 9494050461065057405,
  618. "sourceEndpoint": {
  619. "nodeId": {
  620. "id": 798916778219566
  621. },
  622. "slotId": {
  623. "m_id": "{70E1F9EB-F5C9-4C7E-99A4-1EB67597B0CB}"
  624. }
  625. },
  626. "targetEndpoint": {
  627. "nodeId": {
  628. "id": 798925368154158
  629. },
  630. "slotId": {
  631. "m_id": "{F1443A63-7453-41DB-8977-46F97A90567E}"
  632. }
  633. }
  634. }
  635. }
  636. },
  637. {
  638. "Id": {
  639. "id": 798946842990638
  640. },
  641. "Name": "srcEndpoint=(And: True), destEndpoint=(Mark Complete: In)",
  642. "Components": {
  643. "Component_[1002559816684569731]": {
  644. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  645. "Id": 1002559816684569731,
  646. "sourceEndpoint": {
  647. "nodeId": {
  648. "id": 798921073186862
  649. },
  650. "slotId": {
  651. "m_id": "{4F8E8F82-5C6C-48C8-BF0F-A2CB014DC8A4}"
  652. }
  653. },
  654. "targetEndpoint": {
  655. "nodeId": {
  656. "id": 798929663121454
  657. },
  658. "slotId": {
  659. "m_id": "{30BA3156-2B0E-4F71-AB3F-92401854100F}"
  660. }
  661. }
  662. }
  663. }
  664. },
  665. {
  666. "Id": {
  667. "id": 798951137957934
  668. },
  669. "Name": "srcEndpoint=(Print: Out), destEndpoint=(Set Variable: In)",
  670. "Components": {
  671. "Component_[7053856649032438222]": {
  672. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  673. "Id": 7053856649032438222,
  674. "sourceEndpoint": {
  675. "nodeId": {
  676. "id": 798925368154158
  677. },
  678. "slotId": {
  679. "m_id": "{46F10850-69D4-4642-B66A-1EF06368EEF0}"
  680. }
  681. },
  682. "targetEndpoint": {
  683. "nodeId": {
  684. "id": 798933958088750
  685. },
  686. "slotId": {
  687. "m_id": "{44332AD7-6B97-4069-9CE2-925F7CAD7BB6}"
  688. }
  689. }
  690. }
  691. }
  692. },
  693. {
  694. "Id": {
  695. "id": 798955432925230
  696. },
  697. "Name": "srcEndpoint=(Print: Out), destEndpoint=(Set Variable: In)",
  698. "Components": {
  699. "Component_[5896988099443977747]": {
  700. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  701. "Id": 5896988099443977747,
  702. "sourceEndpoint": {
  703. "nodeId": {
  704. "id": 798925368154158
  705. },
  706. "slotId": {
  707. "m_id": "{46F10850-69D4-4642-B66A-1EF06368EEF0}"
  708. }
  709. },
  710. "targetEndpoint": {
  711. "nodeId": {
  712. "id": 798938253056046
  713. },
  714. "slotId": {
  715. "m_id": "{FECD091F-4CD2-4137-8CF8-6A4FBD8077C1}"
  716. }
  717. }
  718. }
  719. }
  720. },
  721. {
  722. "Id": {
  723. "id": 798959727892526
  724. },
  725. "Name": "srcEndpoint=(Set Variable: Out), destEndpoint=(And: In)",
  726. "Components": {
  727. "Component_[11180877091057554997]": {
  728. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  729. "Id": 11180877091057554997,
  730. "sourceEndpoint": {
  731. "nodeId": {
  732. "id": 798933958088750
  733. },
  734. "slotId": {
  735. "m_id": "{7A5D81A8-C659-4A05-A859-D0A3786CAB92}"
  736. }
  737. },
  738. "targetEndpoint": {
  739. "nodeId": {
  740. "id": 798921073186862
  741. },
  742. "slotId": {
  743. "m_id": "{ADF25D53-4A7E-4E8A-A2D8-4DA6A74DBF50}"
  744. }
  745. }
  746. }
  747. }
  748. },
  749. {
  750. "Id": {
  751. "id": 798964022859822
  752. },
  753. "Name": "srcEndpoint=(Set Variable: Out), destEndpoint=(And: In)",
  754. "Components": {
  755. "Component_[2208651718523703801]": {
  756. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  757. "Id": 2208651718523703801,
  758. "sourceEndpoint": {
  759. "nodeId": {
  760. "id": 798938253056046
  761. },
  762. "slotId": {
  763. "m_id": "{AE51B101-9982-4CB5-81F9-4285125A198F}"
  764. }
  765. },
  766. "targetEndpoint": {
  767. "nodeId": {
  768. "id": 798921073186862
  769. },
  770. "slotId": {
  771. "m_id": "{ADF25D53-4A7E-4E8A-A2D8-4DA6A74DBF50}"
  772. }
  773. }
  774. }
  775. }
  776. }
  777. ]
  778. },
  779. "m_assetType": "{3E2AC8CD-713F-453E-967F-29517F331784}",
  780. "versionData": {
  781. "_grammarVersion": 1,
  782. "_runtimeVersion": 1,
  783. "_fileVersion": 1
  784. },
  785. "m_variableCounter": 3,
  786. "GraphCanvasData": [
  787. {
  788. "Key": {
  789. "id": 798912483252270
  790. },
  791. "Value": {
  792. "ComponentData": {
  793. "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
  794. "$type": "SceneComponentSaveData",
  795. "ViewParams": {
  796. "Scale": 0.8121803,
  797. "AnchorX": -323.8197326660156,
  798. "AnchorY": -156.3692169189453
  799. }
  800. }
  801. }
  802. }
  803. },
  804. {
  805. "Key": {
  806. "id": 798916778219566
  807. },
  808. "Value": {
  809. "ComponentData": {
  810. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  811. "$type": "NodeSaveData"
  812. },
  813. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  814. "$type": "GeneralNodeTitleComponentSaveData",
  815. "PaletteOverride": "TimeNodeTitlePalette"
  816. },
  817. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  818. "$type": "GeometrySaveData",
  819. "Position": [
  820. 40.0,
  821. 160.0
  822. ]
  823. },
  824. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  825. "$type": "StylingComponentSaveData"
  826. },
  827. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  828. "$type": "PersistentIdComponentSaveData",
  829. "PersistentId": "{3FCAAC21-20DE-4C70-81C7-B0FD8B5BC3D0}"
  830. }
  831. }
  832. }
  833. },
  834. {
  835. "Key": {
  836. "id": 798921073186862
  837. },
  838. "Value": {
  839. "ComponentData": {
  840. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  841. "$type": "NodeSaveData"
  842. },
  843. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  844. "$type": "GeneralNodeTitleComponentSaveData",
  845. "PaletteOverride": "LogicNodeTitlePalette"
  846. },
  847. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  848. "$type": "GeometrySaveData",
  849. "Position": [
  850. 1000.0,
  851. 180.0
  852. ]
  853. },
  854. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  855. "$type": "StylingComponentSaveData"
  856. },
  857. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  858. "$type": "PersistentIdComponentSaveData",
  859. "PersistentId": "{F900646A-5F14-4701-9539-18137485282E}"
  860. }
  861. }
  862. }
  863. },
  864. {
  865. "Key": {
  866. "id": 798925368154158
  867. },
  868. "Value": {
  869. "ComponentData": {
  870. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  871. "$type": "NodeSaveData"
  872. },
  873. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  874. "$type": "GeneralNodeTitleComponentSaveData",
  875. "PaletteOverride": "StringNodeTitlePalette"
  876. },
  877. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  878. "$type": "GeometrySaveData",
  879. "Position": [
  880. 260.0,
  881. 160.0
  882. ]
  883. },
  884. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  885. "$type": "StylingComponentSaveData"
  886. },
  887. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  888. "$type": "PersistentIdComponentSaveData",
  889. "PersistentId": "{4EBFEDB4-52FE-4170-AB8A-7AA81F65D9F4}"
  890. }
  891. }
  892. }
  893. },
  894. {
  895. "Key": {
  896. "id": 798929663121454
  897. },
  898. "Value": {
  899. "ComponentData": {
  900. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  901. "$type": "NodeSaveData"
  902. },
  903. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  904. "$type": "GeneralNodeTitleComponentSaveData",
  905. "PaletteOverride": "MethodNodeTitlePalette"
  906. },
  907. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  908. "$type": "GeometrySaveData",
  909. "Position": [
  910. 1480.0,
  911. 160.0
  912. ]
  913. },
  914. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  915. "$type": "StylingComponentSaveData",
  916. "SubStyle": ".method"
  917. },
  918. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  919. "$type": "PersistentIdComponentSaveData",
  920. "PersistentId": "{5DA34D1A-91D3-4511-A04E-60275F58EBA4}"
  921. }
  922. }
  923. }
  924. },
  925. {
  926. "Key": {
  927. "id": 798933958088750
  928. },
  929. "Value": {
  930. "ComponentData": {
  931. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  932. "$type": "NodeSaveData"
  933. },
  934. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  935. "$type": "GeneralNodeTitleComponentSaveData",
  936. "PaletteOverride": "SetVariableNodeTitlePalette"
  937. },
  938. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  939. "$type": "GeometrySaveData",
  940. "Position": [
  941. 620.0,
  942. 60.0
  943. ]
  944. },
  945. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  946. "$type": "StylingComponentSaveData",
  947. "SubStyle": ".setVariable"
  948. },
  949. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  950. "$type": "PersistentIdComponentSaveData",
  951. "PersistentId": "{A202E546-157D-489E-BF99-AF234BAB72F2}"
  952. }
  953. }
  954. }
  955. },
  956. {
  957. "Key": {
  958. "id": 798938253056046
  959. },
  960. "Value": {
  961. "ComponentData": {
  962. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  963. "$type": "NodeSaveData"
  964. },
  965. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  966. "$type": "GeneralNodeTitleComponentSaveData",
  967. "PaletteOverride": "SetVariableNodeTitlePalette"
  968. },
  969. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  970. "$type": "GeometrySaveData",
  971. "Position": [
  972. 620.0,
  973. 260.0
  974. ]
  975. },
  976. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  977. "$type": "StylingComponentSaveData",
  978. "SubStyle": ".setVariable"
  979. },
  980. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  981. "$type": "PersistentIdComponentSaveData",
  982. "PersistentId": "{1D14B4EC-40BB-47B9-9302-1D99DCFE4208}"
  983. }
  984. }
  985. }
  986. }
  987. ],
  988. "StatisticsHelper": {
  989. "InstanceCounter": [
  990. {
  991. "Key": 3734190417444699657,
  992. "Value": 1
  993. },
  994. {
  995. "Key": 4199610336680704683,
  996. "Value": 1
  997. },
  998. {
  999. "Key": 6111001218849201137,
  1000. "Value": 1
  1001. },
  1002. {
  1003. "Key": 6840657073857873079,
  1004. "Value": 1
  1005. },
  1006. {
  1007. "Key": 10684225535275896474,
  1008. "Value": 1
  1009. },
  1010. {
  1011. "Key": 18321430858034101497,
  1012. "Value": 1
  1013. }
  1014. ]
  1015. }
  1016. }
  1017. }
  1018. }
  1019. }
  1020. }