LY_SC_UnitTest_IfBranch.scriptcanvas 81 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425
  1. {
  2. "Type": "JsonSerialization",
  3. "Version": 1,
  4. "ClassName": "ScriptCanvasData",
  5. "ClassData": {
  6. "m_scriptCanvas": {
  7. "Id": {
  8. "id": 473435566594094
  9. },
  10. "Name": "scriptcanvas/unittests/ly_sc_unittest_ifbranch.scriptcanvas",
  11. "Components": {
  12. "Component_[1122593144619573805]": {
  13. "$type": "EditorGraph",
  14. "Id": 1122593144619573805,
  15. "m_graphData": {
  16. "m_nodes": [
  17. {
  18. "Id": {
  19. "id": 473457041430574
  20. },
  21. "Name": "SC-Node(Start)",
  22. "Components": {
  23. "Component_[13343996263980682762]": {
  24. "$type": "Start",
  25. "Id": 13343996263980682762,
  26. "Slots": [
  27. {
  28. "id": {
  29. "m_id": "{44FA5998-4DBF-492B-9B0C-283B1DBC396B}"
  30. },
  31. "contracts": [
  32. {
  33. "$type": "SlotTypeContract"
  34. }
  35. ],
  36. "slotName": "Out",
  37. "toolTip": "Signaled when the entity that owns this graph is fully activated.",
  38. "Descriptor": {
  39. "ConnectionType": 2,
  40. "SlotType": 1
  41. }
  42. }
  43. ]
  44. }
  45. }
  46. },
  47. {
  48. "Id": {
  49. "id": 473439861561390
  50. },
  51. "Name": "SC-Node(Gate)",
  52. "Components": {
  53. "Component_[14586806401307414122]": {
  54. "$type": "Gate",
  55. "Id": 14586806401307414122,
  56. "Slots": [
  57. {
  58. "id": {
  59. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  60. },
  61. "contracts": [
  62. {
  63. "$type": "SlotTypeContract"
  64. }
  65. ],
  66. "slotName": "In",
  67. "toolTip": "Input signal",
  68. "Descriptor": {
  69. "ConnectionType": 1,
  70. "SlotType": 1
  71. }
  72. },
  73. {
  74. "id": {
  75. "m_id": "{D88EE50A-27DC-48AA-B7BA-62AD34B1E3E9}"
  76. },
  77. "contracts": [
  78. {
  79. "$type": "SlotTypeContract"
  80. }
  81. ],
  82. "slotName": "True",
  83. "toolTip": "Signaled if the condition provided evaluates to true.",
  84. "Descriptor": {
  85. "ConnectionType": 2,
  86. "SlotType": 1
  87. }
  88. },
  89. {
  90. "id": {
  91. "m_id": "{24AEAEE2-0FC0-482D-B31A-878444C1B988}"
  92. },
  93. "contracts": [
  94. {
  95. "$type": "SlotTypeContract"
  96. }
  97. ],
  98. "slotName": "False",
  99. "toolTip": "Signaled if the condition provided evaluates to false.",
  100. "Descriptor": {
  101. "ConnectionType": 2,
  102. "SlotType": 1
  103. }
  104. },
  105. {
  106. "id": {
  107. "m_id": "{D3F1030A-E49F-40F5-AE43-19DF196737DF}"
  108. },
  109. "contracts": [
  110. {
  111. "$type": "SlotTypeContract"
  112. },
  113. null
  114. ],
  115. "slotName": "Condition",
  116. "toolTip": "If true the node will signal the Output and proceed execution",
  117. "Descriptor": {
  118. "ConnectionType": 1,
  119. "SlotType": 2
  120. }
  121. }
  122. ],
  123. "Datums": [
  124. {
  125. "isOverloadedStorage": false,
  126. "scriptCanvasType": {
  127. "m_type": 0
  128. },
  129. "isNullPointer": false,
  130. "$type": "bool",
  131. "value": false,
  132. "label": "Condition"
  133. }
  134. ]
  135. }
  136. }
  137. },
  138. {
  139. "Id": {
  140. "id": 473461336397870
  141. },
  142. "Name": "SC-Node(Gate)",
  143. "Components": {
  144. "Component_[14586806401307414122]": {
  145. "$type": "Gate",
  146. "Id": 14586806401307414122,
  147. "Slots": [
  148. {
  149. "id": {
  150. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  151. },
  152. "contracts": [
  153. {
  154. "$type": "SlotTypeContract"
  155. }
  156. ],
  157. "slotName": "In",
  158. "toolTip": "Input signal",
  159. "Descriptor": {
  160. "ConnectionType": 1,
  161. "SlotType": 1
  162. }
  163. },
  164. {
  165. "id": {
  166. "m_id": "{D88EE50A-27DC-48AA-B7BA-62AD34B1E3E9}"
  167. },
  168. "contracts": [
  169. {
  170. "$type": "SlotTypeContract"
  171. }
  172. ],
  173. "slotName": "True",
  174. "toolTip": "Signaled if the condition provided evaluates to true.",
  175. "Descriptor": {
  176. "ConnectionType": 2,
  177. "SlotType": 1
  178. }
  179. },
  180. {
  181. "id": {
  182. "m_id": "{24AEAEE2-0FC0-482D-B31A-878444C1B988}"
  183. },
  184. "contracts": [
  185. {
  186. "$type": "SlotTypeContract"
  187. }
  188. ],
  189. "slotName": "False",
  190. "toolTip": "Signaled if the condition provided evaluates to false.",
  191. "Descriptor": {
  192. "ConnectionType": 2,
  193. "SlotType": 1
  194. }
  195. },
  196. {
  197. "id": {
  198. "m_id": "{D3F1030A-E49F-40F5-AE43-19DF196737DF}"
  199. },
  200. "contracts": [
  201. {
  202. "$type": "SlotTypeContract"
  203. },
  204. null
  205. ],
  206. "slotName": "Condition",
  207. "toolTip": "If true the node will signal the Output and proceed execution",
  208. "Descriptor": {
  209. "ConnectionType": 1,
  210. "SlotType": 2
  211. },
  212. "IsReference": true,
  213. "VariableReference": {
  214. "m_id": "{17262CC7-514E-4BAD-A927-A14C17034EF9}"
  215. }
  216. }
  217. ],
  218. "Datums": [
  219. {
  220. "isOverloadedStorage": false,
  221. "scriptCanvasType": {
  222. "m_type": 0
  223. },
  224. "isNullPointer": false,
  225. "$type": "bool",
  226. "value": false,
  227. "label": "Condition"
  228. }
  229. ]
  230. }
  231. }
  232. },
  233. {
  234. "Id": {
  235. "id": 473448451495982
  236. },
  237. "Name": "SC-Node(Gate)",
  238. "Components": {
  239. "Component_[14586806401307414122]": {
  240. "$type": "Gate",
  241. "Id": 14586806401307414122,
  242. "Slots": [
  243. {
  244. "id": {
  245. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  246. },
  247. "contracts": [
  248. {
  249. "$type": "SlotTypeContract"
  250. }
  251. ],
  252. "slotName": "In",
  253. "toolTip": "Input signal",
  254. "Descriptor": {
  255. "ConnectionType": 1,
  256. "SlotType": 1
  257. }
  258. },
  259. {
  260. "id": {
  261. "m_id": "{D88EE50A-27DC-48AA-B7BA-62AD34B1E3E9}"
  262. },
  263. "contracts": [
  264. {
  265. "$type": "SlotTypeContract"
  266. }
  267. ],
  268. "slotName": "True",
  269. "toolTip": "Signaled if the condition provided evaluates to true.",
  270. "Descriptor": {
  271. "ConnectionType": 2,
  272. "SlotType": 1
  273. }
  274. },
  275. {
  276. "id": {
  277. "m_id": "{24AEAEE2-0FC0-482D-B31A-878444C1B988}"
  278. },
  279. "contracts": [
  280. {
  281. "$type": "SlotTypeContract"
  282. }
  283. ],
  284. "slotName": "False",
  285. "toolTip": "Signaled if the condition provided evaluates to false.",
  286. "Descriptor": {
  287. "ConnectionType": 2,
  288. "SlotType": 1
  289. }
  290. },
  291. {
  292. "id": {
  293. "m_id": "{D3F1030A-E49F-40F5-AE43-19DF196737DF}"
  294. },
  295. "contracts": [
  296. {
  297. "$type": "SlotTypeContract"
  298. },
  299. null
  300. ],
  301. "slotName": "Condition",
  302. "toolTip": "If true the node will signal the Output and proceed execution",
  303. "Descriptor": {
  304. "ConnectionType": 1,
  305. "SlotType": 2
  306. },
  307. "IsReference": true,
  308. "VariableReference": {
  309. "m_id": "{5A9B15B0-EBA8-4B7A-91FF-72B20DFD2C6E}"
  310. }
  311. }
  312. ],
  313. "Datums": [
  314. {
  315. "isOverloadedStorage": false,
  316. "scriptCanvasType": {
  317. "m_type": 0
  318. },
  319. "isNullPointer": false,
  320. "$type": "bool",
  321. "value": false,
  322. "label": "Condition"
  323. }
  324. ]
  325. }
  326. }
  327. },
  328. {
  329. "Id": {
  330. "id": 473474221299758
  331. },
  332. "Name": "SC-Node(Gate)",
  333. "Components": {
  334. "Component_[14586806401307414122]": {
  335. "$type": "Gate",
  336. "Id": 14586806401307414122,
  337. "Slots": [
  338. {
  339. "id": {
  340. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  341. },
  342. "contracts": [
  343. {
  344. "$type": "SlotTypeContract"
  345. }
  346. ],
  347. "slotName": "In",
  348. "toolTip": "Input signal",
  349. "Descriptor": {
  350. "ConnectionType": 1,
  351. "SlotType": 1
  352. }
  353. },
  354. {
  355. "id": {
  356. "m_id": "{D88EE50A-27DC-48AA-B7BA-62AD34B1E3E9}"
  357. },
  358. "contracts": [
  359. {
  360. "$type": "SlotTypeContract"
  361. }
  362. ],
  363. "slotName": "True",
  364. "toolTip": "Signaled if the condition provided evaluates to true.",
  365. "Descriptor": {
  366. "ConnectionType": 2,
  367. "SlotType": 1
  368. }
  369. },
  370. {
  371. "id": {
  372. "m_id": "{24AEAEE2-0FC0-482D-B31A-878444C1B988}"
  373. },
  374. "contracts": [
  375. {
  376. "$type": "SlotTypeContract"
  377. }
  378. ],
  379. "slotName": "False",
  380. "toolTip": "Signaled if the condition provided evaluates to false.",
  381. "Descriptor": {
  382. "ConnectionType": 2,
  383. "SlotType": 1
  384. }
  385. },
  386. {
  387. "id": {
  388. "m_id": "{D3F1030A-E49F-40F5-AE43-19DF196737DF}"
  389. },
  390. "contracts": [
  391. {
  392. "$type": "SlotTypeContract"
  393. },
  394. null
  395. ],
  396. "slotName": "Condition",
  397. "toolTip": "If true the node will signal the Output and proceed execution",
  398. "Descriptor": {
  399. "ConnectionType": 1,
  400. "SlotType": 2
  401. }
  402. }
  403. ],
  404. "Datums": [
  405. {
  406. "isOverloadedStorage": false,
  407. "scriptCanvasType": {
  408. "m_type": 0
  409. },
  410. "isNullPointer": false,
  411. "$type": "bool",
  412. "value": true,
  413. "label": "Condition"
  414. }
  415. ]
  416. }
  417. }
  418. },
  419. {
  420. "Id": {
  421. "id": 473469926332462
  422. },
  423. "Name": "SC-Node(Add Failure)",
  424. "Components": {
  425. "Component_[16174766013666418980]": {
  426. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  427. "Id": 16174766013666418980,
  428. "Slots": [
  429. {
  430. "isVisibile": false,
  431. "id": {
  432. "m_id": "{CA04F382-CABE-4111-A6CD-E02E1F270AF0}"
  433. },
  434. "contracts": [
  435. {
  436. "$type": "SlotTypeContract"
  437. },
  438. null
  439. ],
  440. "slotName": "EntityID: 0",
  441. "Descriptor": {
  442. "ConnectionType": 1,
  443. "SlotType": 2
  444. }
  445. },
  446. {
  447. "id": {
  448. "m_id": "{29E0D1AF-71BE-4024-85DB-2D37F70E35CD}"
  449. },
  450. "contracts": [
  451. {
  452. "$type": "SlotTypeContract"
  453. },
  454. null
  455. ],
  456. "slotName": "Report",
  457. "toolTip": "additional notes for the test report",
  458. "Descriptor": {
  459. "ConnectionType": 1,
  460. "SlotType": 2
  461. }
  462. },
  463. {
  464. "id": {
  465. "m_id": "{9D0EECED-C0C6-4915-AA91-9E7835B174F8}"
  466. },
  467. "contracts": [
  468. {
  469. "$type": "SlotTypeContract"
  470. }
  471. ],
  472. "slotName": "In",
  473. "Descriptor": {
  474. "ConnectionType": 1,
  475. "SlotType": 1
  476. }
  477. },
  478. {
  479. "id": {
  480. "m_id": "{FCC774A8-E120-420D-B5F8-09CFEF27AB89}"
  481. },
  482. "contracts": [
  483. {
  484. "$type": "SlotTypeContract"
  485. }
  486. ],
  487. "slotName": "Out",
  488. "Descriptor": {
  489. "ConnectionType": 2,
  490. "SlotType": 1
  491. }
  492. }
  493. ],
  494. "Datums": [
  495. {
  496. "isOverloadedStorage": false,
  497. "scriptCanvasType": {
  498. "m_type": 1
  499. },
  500. "isNullPointer": false,
  501. "$type": "EntityId",
  502. "value": {
  503. "id": 4276206253
  504. }
  505. },
  506. {
  507. "isOverloadedStorage": false,
  508. "scriptCanvasType": {
  509. "m_type": 5
  510. },
  511. "isNullPointer": false,
  512. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  513. "value": "False branch failed",
  514. "label": "Report"
  515. }
  516. ],
  517. "methodType": 2,
  518. "methodName": "Add Failure",
  519. "className": "Unit Testing",
  520. "resultSlotIDs": [
  521. {}
  522. ],
  523. "prettyClassName": "Unit Testing"
  524. }
  525. }
  526. },
  527. {
  528. "Id": {
  529. "id": 473444156528686
  530. },
  531. "Name": "SC Node(GetVariable)",
  532. "Components": {
  533. "Component_[16260833848643169386]": {
  534. "$type": "GetVariableNode",
  535. "Id": 16260833848643169386,
  536. "Slots": [
  537. {
  538. "id": {
  539. "m_id": "{39144E0E-30BE-49D2-936B-2365928A9208}"
  540. },
  541. "contracts": [
  542. {
  543. "$type": "SlotTypeContract"
  544. }
  545. ],
  546. "slotName": "In",
  547. "toolTip": "When signaled sends the property referenced by this node to a Data Output slot",
  548. "Descriptor": {
  549. "ConnectionType": 1,
  550. "SlotType": 1
  551. }
  552. },
  553. {
  554. "id": {
  555. "m_id": "{4AFEDD25-8BBE-438D-BD46-7E2F51815CC5}"
  556. },
  557. "contracts": [
  558. {
  559. "$type": "SlotTypeContract"
  560. }
  561. ],
  562. "slotName": "Out",
  563. "toolTip": "Signaled after the referenced property has been pushed to the Data Output slot",
  564. "Descriptor": {
  565. "ConnectionType": 2,
  566. "SlotType": 1
  567. }
  568. },
  569. {
  570. "id": {
  571. "m_id": "{4E11BC8C-F891-438C-9F4D-6CA0514C0261}"
  572. },
  573. "contracts": [
  574. {
  575. "$type": "SlotTypeContract"
  576. }
  577. ],
  578. "slotName": "Boolean",
  579. "DisplayDataType": {
  580. "m_type": 0
  581. },
  582. "Descriptor": {
  583. "ConnectionType": 2,
  584. "SlotType": 2
  585. }
  586. }
  587. ],
  588. "m_variableId": {
  589. "m_id": "{17262CC7-514E-4BAD-A927-A14C17034EF9}"
  590. },
  591. "m_variableDataOutSlotId": {
  592. "m_id": "{4E11BC8C-F891-438C-9F4D-6CA0514C0261}"
  593. }
  594. }
  595. }
  596. },
  597. {
  598. "Id": {
  599. "id": 473452746463278
  600. },
  601. "Name": "SC-Node(Mark Complete)",
  602. "Components": {
  603. "Component_[17413478449275831761]": {
  604. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  605. "Id": 17413478449275831761,
  606. "Slots": [
  607. {
  608. "id": {
  609. "m_id": "{97EFE86A-23C6-4D88-B9A0-615900A8FFC0}"
  610. },
  611. "contracts": [
  612. {
  613. "$type": "SlotTypeContract"
  614. },
  615. null
  616. ],
  617. "slotName": "EntityID: 0",
  618. "Descriptor": {
  619. "ConnectionType": 1,
  620. "SlotType": 2
  621. }
  622. },
  623. {
  624. "id": {
  625. "m_id": "{F077C200-67BB-4110-9BAF-D1B2D7049E90}"
  626. },
  627. "contracts": [
  628. {
  629. "$type": "SlotTypeContract"
  630. },
  631. null
  632. ],
  633. "slotName": "Report",
  634. "toolTip": "additional notes for the test report",
  635. "Descriptor": {
  636. "ConnectionType": 1,
  637. "SlotType": 2
  638. }
  639. },
  640. {
  641. "id": {
  642. "m_id": "{A9D72E23-43C4-494E-8572-271C5026AA41}"
  643. },
  644. "contracts": [
  645. {
  646. "$type": "SlotTypeContract"
  647. }
  648. ],
  649. "slotName": "In",
  650. "Descriptor": {
  651. "ConnectionType": 1,
  652. "SlotType": 1
  653. }
  654. },
  655. {
  656. "id": {
  657. "m_id": "{B62914F6-B192-4DE5-9D42-58E99BFB9C31}"
  658. },
  659. "contracts": [
  660. {
  661. "$type": "SlotTypeContract"
  662. }
  663. ],
  664. "slotName": "Out",
  665. "Descriptor": {
  666. "ConnectionType": 2,
  667. "SlotType": 1
  668. }
  669. }
  670. ],
  671. "Datums": [
  672. {
  673. "isOverloadedStorage": false,
  674. "scriptCanvasType": {
  675. "m_type": 1
  676. },
  677. "isNullPointer": false,
  678. "$type": "EntityId",
  679. "value": {
  680. "id": 4276206253
  681. },
  682. "label": "EntityID: 0"
  683. },
  684. {
  685. "isOverloadedStorage": false,
  686. "scriptCanvasType": {
  687. "m_type": 5
  688. },
  689. "isNullPointer": false,
  690. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  691. "value": "",
  692. "label": "Report"
  693. }
  694. ],
  695. "methodType": 2,
  696. "methodName": "Mark Complete",
  697. "className": "Unit Testing",
  698. "resultSlotIDs": [
  699. {}
  700. ],
  701. "prettyClassName": "Unit Testing"
  702. }
  703. }
  704. },
  705. {
  706. "Id": {
  707. "id": 473465631365166
  708. },
  709. "Name": "SC-Node(Add Failure)",
  710. "Components": {
  711. "Component_[402692240527507132]": {
  712. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  713. "Id": 402692240527507132,
  714. "Slots": [
  715. {
  716. "isVisibile": false,
  717. "id": {
  718. "m_id": "{AD33E403-FE58-4175-949B-11EDE15D3DF4}"
  719. },
  720. "contracts": [
  721. {
  722. "$type": "SlotTypeContract"
  723. },
  724. null
  725. ],
  726. "slotName": "EntityID: 0",
  727. "Descriptor": {
  728. "ConnectionType": 1,
  729. "SlotType": 2
  730. }
  731. },
  732. {
  733. "id": {
  734. "m_id": "{9EA44789-B28C-4B1A-B6F7-8A6FA992A762}"
  735. },
  736. "contracts": [
  737. {
  738. "$type": "SlotTypeContract"
  739. },
  740. null
  741. ],
  742. "slotName": "Report",
  743. "toolTip": "additional notes for the test report",
  744. "Descriptor": {
  745. "ConnectionType": 1,
  746. "SlotType": 2
  747. }
  748. },
  749. {
  750. "id": {
  751. "m_id": "{AC4389C4-BEEB-44DE-9D65-9C72396ACB02}"
  752. },
  753. "contracts": [
  754. {
  755. "$type": "SlotTypeContract"
  756. }
  757. ],
  758. "slotName": "In",
  759. "Descriptor": {
  760. "ConnectionType": 1,
  761. "SlotType": 1
  762. }
  763. },
  764. {
  765. "id": {
  766. "m_id": "{9151DAFA-CF0D-4492-9F58-A0F3BEF58D65}"
  767. },
  768. "contracts": [
  769. {
  770. "$type": "SlotTypeContract"
  771. }
  772. ],
  773. "slotName": "Out",
  774. "Descriptor": {
  775. "ConnectionType": 2,
  776. "SlotType": 1
  777. }
  778. }
  779. ],
  780. "Datums": [
  781. {
  782. "isOverloadedStorage": false,
  783. "scriptCanvasType": {
  784. "m_type": 1
  785. },
  786. "isNullPointer": false,
  787. "$type": "EntityId",
  788. "value": {
  789. "id": 4276206253
  790. }
  791. },
  792. {
  793. "isOverloadedStorage": false,
  794. "scriptCanvasType": {
  795. "m_type": 5
  796. },
  797. "isNullPointer": false,
  798. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  799. "value": "True branch failed",
  800. "label": "Report"
  801. }
  802. ],
  803. "methodType": 2,
  804. "methodName": "Add Failure",
  805. "className": "Unit Testing",
  806. "resultSlotIDs": [
  807. {}
  808. ],
  809. "prettyClassName": "Unit Testing"
  810. }
  811. }
  812. }
  813. ],
  814. "m_connections": [
  815. {
  816. "Id": {
  817. "id": 473478516267054
  818. },
  819. "Name": "srcEndpoint=(If: True), destEndpoint=(If: In)",
  820. "Components": {
  821. "Component_[1971986777958823145]": {
  822. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  823. "Id": 1971986777958823145,
  824. "sourceEndpoint": {
  825. "nodeId": {
  826. "id": 473474221299758
  827. },
  828. "slotId": {
  829. "m_id": "{D88EE50A-27DC-48AA-B7BA-62AD34B1E3E9}"
  830. }
  831. },
  832. "targetEndpoint": {
  833. "nodeId": {
  834. "id": 473439861561390
  835. },
  836. "slotId": {
  837. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  838. }
  839. }
  840. }
  841. }
  842. },
  843. {
  844. "Id": {
  845. "id": 473482811234350
  846. },
  847. "Name": "srcEndpoint=(If: False), destEndpoint=(Add Failure: In)",
  848. "Components": {
  849. "Component_[2751122941905181848]": {
  850. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  851. "Id": 2751122941905181848,
  852. "sourceEndpoint": {
  853. "nodeId": {
  854. "id": 473474221299758
  855. },
  856. "slotId": {
  857. "m_id": "{24AEAEE2-0FC0-482D-B31A-878444C1B988}"
  858. }
  859. },
  860. "targetEndpoint": {
  861. "nodeId": {
  862. "id": 473465631365166
  863. },
  864. "slotId": {
  865. "m_id": "{AC4389C4-BEEB-44DE-9D65-9C72396ACB02}"
  866. }
  867. }
  868. }
  869. }
  870. },
  871. {
  872. "Id": {
  873. "id": 473487106201646
  874. },
  875. "Name": "srcEndpoint=(If: True), destEndpoint=(Add Failure: In)",
  876. "Components": {
  877. "Component_[4961299405069114476]": {
  878. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  879. "Id": 4961299405069114476,
  880. "sourceEndpoint": {
  881. "nodeId": {
  882. "id": 473439861561390
  883. },
  884. "slotId": {
  885. "m_id": "{D88EE50A-27DC-48AA-B7BA-62AD34B1E3E9}"
  886. }
  887. },
  888. "targetEndpoint": {
  889. "nodeId": {
  890. "id": 473469926332462
  891. },
  892. "slotId": {
  893. "m_id": "{9D0EECED-C0C6-4915-AA91-9E7835B174F8}"
  894. }
  895. }
  896. }
  897. }
  898. },
  899. {
  900. "Id": {
  901. "id": 473491401168942
  902. },
  903. "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(Get Variable: In)",
  904. "Components": {
  905. "Component_[13323842145868862951]": {
  906. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  907. "Id": 13323842145868862951,
  908. "sourceEndpoint": {
  909. "nodeId": {
  910. "id": 473457041430574
  911. },
  912. "slotId": {
  913. "m_id": "{44FA5998-4DBF-492B-9B0C-283B1DBC396B}"
  914. }
  915. },
  916. "targetEndpoint": {
  917. "nodeId": {
  918. "id": 473444156528686
  919. },
  920. "slotId": {
  921. "m_id": "{39144E0E-30BE-49D2-936B-2365928A9208}"
  922. }
  923. }
  924. }
  925. }
  926. },
  927. {
  928. "Id": {
  929. "id": 473495696136238
  930. },
  931. "Name": "srcEndpoint=(Get Variable: Out), destEndpoint=(If: In)",
  932. "Components": {
  933. "Component_[17240091387656260896]": {
  934. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  935. "Id": 17240091387656260896,
  936. "sourceEndpoint": {
  937. "nodeId": {
  938. "id": 473444156528686
  939. },
  940. "slotId": {
  941. "m_id": "{4AFEDD25-8BBE-438D-BD46-7E2F51815CC5}"
  942. }
  943. },
  944. "targetEndpoint": {
  945. "nodeId": {
  946. "id": 473474221299758
  947. },
  948. "slotId": {
  949. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  950. }
  951. }
  952. }
  953. }
  954. },
  955. {
  956. "Id": {
  957. "id": 473499991103534
  958. },
  959. "Name": "srcEndpoint=(Get Variable: Boolean), destEndpoint=(If: Condition)",
  960. "Components": {
  961. "Component_[5021894278248068307]": {
  962. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  963. "Id": 5021894278248068307,
  964. "sourceEndpoint": {
  965. "nodeId": {
  966. "id": 473444156528686
  967. },
  968. "slotId": {
  969. "m_id": "{4E11BC8C-F891-438C-9F4D-6CA0514C0261}"
  970. }
  971. },
  972. "targetEndpoint": {
  973. "nodeId": {
  974. "id": 473474221299758
  975. },
  976. "slotId": {
  977. "m_id": "{D3F1030A-E49F-40F5-AE43-19DF196737DF}"
  978. }
  979. }
  980. }
  981. }
  982. },
  983. {
  984. "Id": {
  985. "id": 473504286070830
  986. },
  987. "Name": "srcEndpoint=(If: False), destEndpoint=(If: In)",
  988. "Components": {
  989. "Component_[11505717158981524458]": {
  990. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  991. "Id": 11505717158981524458,
  992. "sourceEndpoint": {
  993. "nodeId": {
  994. "id": 473439861561390
  995. },
  996. "slotId": {
  997. "m_id": "{24AEAEE2-0FC0-482D-B31A-878444C1B988}"
  998. }
  999. },
  1000. "targetEndpoint": {
  1001. "nodeId": {
  1002. "id": 473448451495982
  1003. },
  1004. "slotId": {
  1005. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  1006. }
  1007. }
  1008. }
  1009. }
  1010. },
  1011. {
  1012. "Id": {
  1013. "id": 473508581038126
  1014. },
  1015. "Name": "srcEndpoint=(If: False), destEndpoint=(If: In)",
  1016. "Components": {
  1017. "Component_[2036362275597634646]": {
  1018. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1019. "Id": 2036362275597634646,
  1020. "sourceEndpoint": {
  1021. "nodeId": {
  1022. "id": 473448451495982
  1023. },
  1024. "slotId": {
  1025. "m_id": "{24AEAEE2-0FC0-482D-B31A-878444C1B988}"
  1026. }
  1027. },
  1028. "targetEndpoint": {
  1029. "nodeId": {
  1030. "id": 473461336397870
  1031. },
  1032. "slotId": {
  1033. "m_id": "{077153D5-3A72-492A-A909-E0FFFEC60894}"
  1034. }
  1035. }
  1036. }
  1037. }
  1038. },
  1039. {
  1040. "Id": {
  1041. "id": 473512876005422
  1042. },
  1043. "Name": "srcEndpoint=(If: True), destEndpoint=(Mark Complete: In)",
  1044. "Components": {
  1045. "Component_[7665985039270930046]": {
  1046. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1047. "Id": 7665985039270930046,
  1048. "sourceEndpoint": {
  1049. "nodeId": {
  1050. "id": 473461336397870
  1051. },
  1052. "slotId": {
  1053. "m_id": "{D88EE50A-27DC-48AA-B7BA-62AD34B1E3E9}"
  1054. }
  1055. },
  1056. "targetEndpoint": {
  1057. "nodeId": {
  1058. "id": 473452746463278
  1059. },
  1060. "slotId": {
  1061. "m_id": "{A9D72E23-43C4-494E-8572-271C5026AA41}"
  1062. }
  1063. }
  1064. }
  1065. }
  1066. }
  1067. ]
  1068. },
  1069. "m_assetType": "{E854A172-FD7F-0000-0000-000000000000}",
  1070. "versionData": {
  1071. "_grammarVersion": 1,
  1072. "_runtimeVersion": 1,
  1073. "_fileVersion": 1
  1074. },
  1075. "m_variableCounter": 11,
  1076. "GraphCanvasData": [
  1077. {
  1078. "Key": {
  1079. "id": 473435566594094
  1080. },
  1081. "Value": {
  1082. "ComponentData": {
  1083. "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
  1084. "$type": "SceneComponentSaveData",
  1085. "ViewParams": {
  1086. "Scale": 0.7867052,
  1087. "AnchorX": -1253.3284912109375,
  1088. "AnchorY": -448.70684814453125
  1089. }
  1090. }
  1091. }
  1092. }
  1093. },
  1094. {
  1095. "Key": {
  1096. "id": 473439861561390
  1097. },
  1098. "Value": {
  1099. "ComponentData": {
  1100. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1101. "$type": "GeneralNodeTitleComponentSaveData",
  1102. "PaletteOverride": "LogicNodeTitlePalette"
  1103. },
  1104. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1105. "$type": "GeometrySaveData",
  1106. "Position": [
  1107. -580.0,
  1108. -240.0
  1109. ]
  1110. },
  1111. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1112. "$type": "StylingComponentSaveData",
  1113. "SubStyle": ".logic"
  1114. },
  1115. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1116. "$type": "PersistentIdComponentSaveData",
  1117. "PersistentId": "{49287CD3-015D-49A8-B968-6A59EACA0420}"
  1118. }
  1119. }
  1120. }
  1121. },
  1122. {
  1123. "Key": {
  1124. "id": 473444156528686
  1125. },
  1126. "Value": {
  1127. "ComponentData": {
  1128. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1129. "$type": "GeneralNodeTitleComponentSaveData",
  1130. "PaletteOverride": "GetVariableNodeTitlePalette"
  1131. },
  1132. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1133. "$type": "GeometrySaveData",
  1134. "Position": [
  1135. -960.0,
  1136. -240.0
  1137. ]
  1138. },
  1139. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1140. "$type": "StylingComponentSaveData",
  1141. "SubStyle": ".getVariable"
  1142. },
  1143. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1144. "$type": "PersistentIdComponentSaveData",
  1145. "PersistentId": "{46233484-6A15-4FF4-A4A4-628E19B8D485}"
  1146. }
  1147. }
  1148. }
  1149. },
  1150. {
  1151. "Key": {
  1152. "id": 473448451495982
  1153. },
  1154. "Value": {
  1155. "ComponentData": {
  1156. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1157. "$type": "GeneralNodeTitleComponentSaveData",
  1158. "PaletteOverride": "LogicNodeTitlePalette"
  1159. },
  1160. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1161. "$type": "GeometrySaveData",
  1162. "Position": [
  1163. -380.0,
  1164. -240.0
  1165. ]
  1166. },
  1167. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1168. "$type": "StylingComponentSaveData",
  1169. "SubStyle": ".logic"
  1170. },
  1171. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1172. "$type": "PersistentIdComponentSaveData",
  1173. "PersistentId": "{ED3C55A9-B743-4EEC-883C-2AD18C754F4C}"
  1174. }
  1175. }
  1176. }
  1177. },
  1178. {
  1179. "Key": {
  1180. "id": 473452746463278
  1181. },
  1182. "Value": {
  1183. "ComponentData": {
  1184. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1185. "$type": "GeneralNodeTitleComponentSaveData",
  1186. "PaletteOverride": "MethodNodeTitlePalette"
  1187. },
  1188. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1189. "$type": "GeometrySaveData",
  1190. "Position": [
  1191. 200.0,
  1192. -240.0
  1193. ]
  1194. },
  1195. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1196. "$type": "StylingComponentSaveData",
  1197. "SubStyle": ".method"
  1198. },
  1199. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1200. "$type": "PersistentIdComponentSaveData",
  1201. "PersistentId": "{F16AB389-D3A6-40E7-9709-9107CBBA3239}"
  1202. }
  1203. }
  1204. }
  1205. },
  1206. {
  1207. "Key": {
  1208. "id": 473457041430574
  1209. },
  1210. "Value": {
  1211. "ComponentData": {
  1212. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1213. "$type": "GeneralNodeTitleComponentSaveData",
  1214. "PaletteOverride": "TimeNodeTitlePalette"
  1215. },
  1216. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1217. "$type": "GeometrySaveData",
  1218. "Position": [
  1219. -960.0,
  1220. -360.0
  1221. ]
  1222. },
  1223. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1224. "$type": "StylingComponentSaveData",
  1225. "SubStyle": ".time"
  1226. },
  1227. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1228. "$type": "PersistentIdComponentSaveData",
  1229. "PersistentId": "{A625DB75-9564-40E2-B8A8-322AFC065F74}"
  1230. }
  1231. }
  1232. }
  1233. },
  1234. {
  1235. "Key": {
  1236. "id": 473461336397870
  1237. },
  1238. "Value": {
  1239. "ComponentData": {
  1240. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1241. "$type": "GeneralNodeTitleComponentSaveData",
  1242. "PaletteOverride": "LogicNodeTitlePalette"
  1243. },
  1244. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1245. "$type": "GeometrySaveData",
  1246. "Position": [
  1247. -80.0,
  1248. -240.0
  1249. ]
  1250. },
  1251. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1252. "$type": "StylingComponentSaveData",
  1253. "SubStyle": ".logic"
  1254. },
  1255. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1256. "$type": "PersistentIdComponentSaveData",
  1257. "PersistentId": "{109621D1-81B1-4327-A3BA-DD3EE5E575EE}"
  1258. }
  1259. }
  1260. }
  1261. },
  1262. {
  1263. "Key": {
  1264. "id": 473465631365166
  1265. },
  1266. "Value": {
  1267. "ComponentData": {
  1268. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1269. "$type": "GeneralNodeTitleComponentSaveData",
  1270. "PaletteOverride": "MethodNodeTitlePalette"
  1271. },
  1272. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1273. "$type": "GeometrySaveData",
  1274. "Position": [
  1275. -580.0,
  1276. -60.0
  1277. ]
  1278. },
  1279. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1280. "$type": "StylingComponentSaveData",
  1281. "SubStyle": ".method"
  1282. },
  1283. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1284. "$type": "PersistentIdComponentSaveData",
  1285. "PersistentId": "{154059BB-F12E-43E6-9884-71D0FA42121B}"
  1286. }
  1287. }
  1288. }
  1289. },
  1290. {
  1291. "Key": {
  1292. "id": 473469926332462
  1293. },
  1294. "Value": {
  1295. "ComponentData": {
  1296. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1297. "$type": "GeneralNodeTitleComponentSaveData",
  1298. "PaletteOverride": "MethodNodeTitlePalette"
  1299. },
  1300. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1301. "$type": "GeometrySaveData",
  1302. "Position": [
  1303. -380.0,
  1304. -420.0
  1305. ]
  1306. },
  1307. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1308. "$type": "StylingComponentSaveData",
  1309. "SubStyle": ".method"
  1310. },
  1311. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1312. "$type": "PersistentIdComponentSaveData",
  1313. "PersistentId": "{3A68370F-A2C8-4C0D-A279-5D60BB99B5DB}"
  1314. }
  1315. }
  1316. }
  1317. },
  1318. {
  1319. "Key": {
  1320. "id": 473474221299758
  1321. },
  1322. "Value": {
  1323. "ComponentData": {
  1324. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1325. "$type": "GeneralNodeTitleComponentSaveData",
  1326. "PaletteOverride": "LogicNodeTitlePalette"
  1327. },
  1328. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1329. "$type": "GeometrySaveData",
  1330. "Position": [
  1331. -840.0,
  1332. -240.0
  1333. ]
  1334. },
  1335. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1336. "$type": "StylingComponentSaveData",
  1337. "SubStyle": ".logic"
  1338. },
  1339. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1340. "$type": "PersistentIdComponentSaveData",
  1341. "PersistentId": "{4946810C-0141-45FA-8F28-142618EDD27F}"
  1342. }
  1343. }
  1344. }
  1345. }
  1346. ],
  1347. "StatisticsHelper": {
  1348. "InstanceCounter": [
  1349. {
  1350. "Key": 4199610336680704683,
  1351. "Value": 1
  1352. },
  1353. {
  1354. "Key": 6840657073857873079,
  1355. "Value": 1
  1356. },
  1357. {
  1358. "Key": 6948473238498171382,
  1359. "Value": 2
  1360. },
  1361. {
  1362. "Key": 8452971738487658154,
  1363. "Value": 4
  1364. },
  1365. {
  1366. "Key": 9089802910190881125,
  1367. "Value": 1
  1368. }
  1369. ]
  1370. }
  1371. },
  1372. "Component_[2058679695354651877]": {
  1373. "$type": "EditorGraphVariableManagerComponent",
  1374. "Id": 2058679695354651877,
  1375. "m_variableData": {
  1376. "m_nameVariableMap": [
  1377. {
  1378. "Key": {
  1379. "m_id": "{17262CC7-514E-4BAD-A927-A14C17034EF9}"
  1380. },
  1381. "Value": {
  1382. "Datum": {
  1383. "isOverloadedStorage": false,
  1384. "scriptCanvasType": {
  1385. "m_type": 0
  1386. },
  1387. "isNullPointer": false,
  1388. "$type": "bool",
  1389. "value": true,
  1390. "label": "TRUE"
  1391. },
  1392. "VariableId": {
  1393. "m_id": "{17262CC7-514E-4BAD-A927-A14C17034EF9}"
  1394. },
  1395. "VariableName": "TRUE"
  1396. }
  1397. },
  1398. {
  1399. "Key": {
  1400. "m_id": "{5A9B15B0-EBA8-4B7A-91FF-72B20DFD2C6E}"
  1401. },
  1402. "Value": {
  1403. "Datum": {
  1404. "isOverloadedStorage": false,
  1405. "scriptCanvasType": {
  1406. "m_type": 0
  1407. },
  1408. "isNullPointer": false,
  1409. "$type": "bool",
  1410. "value": false,
  1411. "label": "Boolean"
  1412. },
  1413. "VariableId": {
  1414. "m_id": "{5A9B15B0-EBA8-4B7A-91FF-72B20DFD2C6E}"
  1415. },
  1416. "VariableName": "FALSE"
  1417. }
  1418. }
  1419. ]
  1420. }
  1421. }
  1422. }
  1423. }
  1424. }
  1425. }