3
0

LY_SC_UnitTest_NodeableHeartBeat.scriptcanvas 75 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303
  1. {
  2. "Type": "JsonSerialization",
  3. "Version": 1,
  4. "ClassName": "ScriptCanvasData",
  5. "ClassData": {
  6. "m_scriptCanvas": {
  7. "Id": {
  8. "id": 578675150247982
  9. },
  10. "Name": "LY_SC_UnitTest_NodeableHeartBeat",
  11. "Components": {
  12. "Component_[10468332658257488899]": {
  13. "$type": "EditorGraph",
  14. "Id": 10468332658257488899,
  15. "m_graphData": {
  16. "m_nodes": [
  17. {
  18. "Id": {
  19. "id": 578688035149870
  20. },
  21. "Name": "SC-Node(Mark Complete)",
  22. "Components": {
  23. "Component_[10249260408594547501]": {
  24. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  25. "Id": 10249260408594547501,
  26. "Slots": [
  27. {
  28. "isVisibile": false,
  29. "id": {
  30. "m_id": "{58B4215B-820D-4B5A-91B6-C19FFDB9F2DE}"
  31. },
  32. "contracts": [
  33. {
  34. "$type": "SlotTypeContract"
  35. },
  36. null
  37. ],
  38. "slotName": "EntityID: 0",
  39. "Descriptor": {
  40. "ConnectionType": 1,
  41. "SlotType": 2
  42. },
  43. "DataType": 1
  44. },
  45. {
  46. "id": {
  47. "m_id": "{C90B1FDD-A527-47C1-BF85-9A6ADA3AAF0B}"
  48. },
  49. "contracts": [
  50. {
  51. "$type": "SlotTypeContract"
  52. },
  53. null
  54. ],
  55. "slotName": "Report",
  56. "toolTip": "additional notes for the test report",
  57. "Descriptor": {
  58. "ConnectionType": 1,
  59. "SlotType": 2
  60. },
  61. "DataType": 1
  62. },
  63. {
  64. "id": {
  65. "m_id": "{3E0C2C82-9262-498B-AE0C-995883380539}"
  66. },
  67. "contracts": [
  68. {
  69. "$type": "SlotTypeContract"
  70. }
  71. ],
  72. "slotName": "In",
  73. "Descriptor": {
  74. "ConnectionType": 1,
  75. "SlotType": 1
  76. }
  77. },
  78. {
  79. "id": {
  80. "m_id": "{D1567DA3-8A36-4044-AA24-637B0AA56407}"
  81. },
  82. "contracts": [
  83. {
  84. "$type": "SlotTypeContract"
  85. }
  86. ],
  87. "slotName": "Out",
  88. "Descriptor": {
  89. "ConnectionType": 2,
  90. "SlotType": 1
  91. }
  92. }
  93. ],
  94. "Datums": [
  95. {
  96. "isOverloadedStorage": false,
  97. "scriptCanvasType": {
  98. "m_type": 1
  99. },
  100. "isNullPointer": false,
  101. "$type": "EntityId",
  102. "value": {
  103. "id": 4276206253
  104. }
  105. },
  106. {
  107. "isOverloadedStorage": false,
  108. "scriptCanvasType": {
  109. "m_type": 5
  110. },
  111. "isNullPointer": false,
  112. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  113. "value": "HeartBeat test complete",
  114. "label": "Report"
  115. }
  116. ],
  117. "methodType": 2,
  118. "methodName": "Mark Complete",
  119. "className": "Unit Testing",
  120. "resultSlotIDs": [
  121. {}
  122. ],
  123. "prettyClassName": "Unit Testing"
  124. }
  125. }
  126. },
  127. {
  128. "Id": {
  129. "id": 578696625084462
  130. },
  131. "Name": "SC Node(SetVariable)",
  132. "Components": {
  133. "Component_[1169461952576950021]": {
  134. "$type": "SetVariableNode",
  135. "Id": 1169461952576950021,
  136. "Slots": [
  137. {
  138. "id": {
  139. "m_id": "{C810AE48-69A9-44BB-92F1-EEC683482D7F}"
  140. },
  141. "contracts": [
  142. {
  143. "$type": "SlotTypeContract"
  144. }
  145. ],
  146. "slotName": "In",
  147. "toolTip": "When signaled sends the variable referenced by this node to a Data Output slot",
  148. "Descriptor": {
  149. "ConnectionType": 1,
  150. "SlotType": 1
  151. }
  152. },
  153. {
  154. "id": {
  155. "m_id": "{30B00CEF-BFC7-434A-BE93-6A7E00E0B7E2}"
  156. },
  157. "contracts": [
  158. {
  159. "$type": "SlotTypeContract"
  160. }
  161. ],
  162. "slotName": "Out",
  163. "toolTip": "Signaled after the referenced variable has been pushed to the Data Output slot",
  164. "Descriptor": {
  165. "ConnectionType": 2,
  166. "SlotType": 1
  167. }
  168. },
  169. {
  170. "id": {
  171. "m_id": "{908E09FB-8FCA-432C-BD4C-9872D5E2DE9C}"
  172. },
  173. "contracts": [
  174. {
  175. "$type": "SlotTypeContract"
  176. },
  177. null
  178. ],
  179. "slotName": "Number",
  180. "Descriptor": {
  181. "ConnectionType": 1,
  182. "SlotType": 2
  183. },
  184. "DataType": 1
  185. },
  186. {
  187. "id": {
  188. "m_id": "{9D2ECCBB-3B43-46AE-8368-4E09D351A084}"
  189. },
  190. "contracts": [
  191. {
  192. "$type": "SlotTypeContract"
  193. }
  194. ],
  195. "slotName": "Number",
  196. "DisplayDataType": {
  197. "m_type": 3
  198. },
  199. "Descriptor": {
  200. "ConnectionType": 2,
  201. "SlotType": 2
  202. },
  203. "DataType": 1
  204. }
  205. ],
  206. "Datums": [
  207. {
  208. "isOverloadedStorage": false,
  209. "scriptCanvasType": {
  210. "m_type": 3
  211. },
  212. "isNullPointer": false,
  213. "$type": "double",
  214. "value": 0.0,
  215. "label": "Number"
  216. }
  217. ],
  218. "m_variableId": {
  219. "m_id": "{C516F451-2210-49B7-BD17-226477358A59}"
  220. },
  221. "m_variableDataInSlotId": {
  222. "m_id": "{908E09FB-8FCA-432C-BD4C-9872D5E2DE9C}"
  223. },
  224. "m_variableDataOutSlotId": {
  225. "m_id": "{9D2ECCBB-3B43-46AE-8368-4E09D351A084}"
  226. }
  227. }
  228. }
  229. },
  230. {
  231. "Id": {
  232. "id": 578679445215278
  233. },
  234. "Name": "SC-Node(LessEqual)",
  235. "Components": {
  236. "Component_[13229463652165481206]": {
  237. "$type": "LessEqual",
  238. "Id": 13229463652165481206,
  239. "Slots": [
  240. {
  241. "id": {
  242. "m_id": "{2D0B6334-2C84-4504-AACB-E1CBC337715E}"
  243. },
  244. "contracts": [
  245. {
  246. "$type": "SlotTypeContract"
  247. }
  248. ],
  249. "slotName": "Result",
  250. "DisplayDataType": {
  251. "m_type": 0
  252. },
  253. "Descriptor": {
  254. "ConnectionType": 2,
  255. "SlotType": 2
  256. },
  257. "DataType": 1
  258. },
  259. {
  260. "id": {
  261. "m_id": "{207951CA-E90A-4DFF-93E1-161D418376F8}"
  262. },
  263. "contracts": [
  264. {
  265. "$type": "SlotTypeContract"
  266. }
  267. ],
  268. "slotName": "In",
  269. "toolTip": "Signal to perform the evaluation when desired.",
  270. "Descriptor": {
  271. "ConnectionType": 1,
  272. "SlotType": 1
  273. }
  274. },
  275. {
  276. "id": {
  277. "m_id": "{4EE45833-A3A7-4F45-BC7C-88E6AAFF5389}"
  278. },
  279. "contracts": [
  280. {
  281. "$type": "SlotTypeContract"
  282. }
  283. ],
  284. "slotName": "True",
  285. "toolTip": "Signaled if the result of the operation is true.",
  286. "Descriptor": {
  287. "ConnectionType": 2,
  288. "SlotType": 1
  289. }
  290. },
  291. {
  292. "id": {
  293. "m_id": "{B762B439-C212-4937-B9B8-9645628FC409}"
  294. },
  295. "contracts": [
  296. {
  297. "$type": "SlotTypeContract"
  298. }
  299. ],
  300. "slotName": "False",
  301. "toolTip": "Signaled if the result of the operation is false.",
  302. "Descriptor": {
  303. "ConnectionType": 2,
  304. "SlotType": 1
  305. }
  306. },
  307. {
  308. "id": {
  309. "m_id": "{745F7AEB-54D1-4724-8AA2-68D6004365A1}"
  310. },
  311. "DynamicTypeOverride": 3,
  312. "contracts": [
  313. {
  314. "$type": "SlotTypeContract"
  315. },
  316. null
  317. ],
  318. "slotName": "Value A",
  319. "DisplayDataType": {
  320. "m_type": 3
  321. },
  322. "Descriptor": {
  323. "ConnectionType": 1,
  324. "SlotType": 2
  325. },
  326. "DynamicGroup": {
  327. "Value": 3545012108
  328. },
  329. "DataType": 1,
  330. "IsReference": true,
  331. "VariableReference": {
  332. "m_id": "{C516F451-2210-49B7-BD17-226477358A59}"
  333. }
  334. },
  335. {
  336. "id": {
  337. "m_id": "{B333F77B-CFA8-4A32-9065-D272B8E06ADB}"
  338. },
  339. "DynamicTypeOverride": 3,
  340. "contracts": [
  341. {
  342. "$type": "SlotTypeContract"
  343. },
  344. null
  345. ],
  346. "slotName": "Value B",
  347. "DisplayDataType": {
  348. "m_type": 3
  349. },
  350. "Descriptor": {
  351. "ConnectionType": 1,
  352. "SlotType": 2
  353. },
  354. "DynamicGroup": {
  355. "Value": 3545012108
  356. },
  357. "DataType": 1
  358. }
  359. ],
  360. "Datums": [
  361. {
  362. "isOverloadedStorage": false,
  363. "scriptCanvasType": {
  364. "m_type": 3
  365. },
  366. "isNullPointer": false,
  367. "$type": "double",
  368. "value": 0.0,
  369. "label": "Value A"
  370. },
  371. {
  372. "isOverloadedStorage": false,
  373. "scriptCanvasType": {
  374. "m_type": 3
  375. },
  376. "isNullPointer": false,
  377. "$type": "double",
  378. "value": 0.0,
  379. "label": "Value B"
  380. }
  381. ]
  382. }
  383. }
  384. },
  385. {
  386. "Id": {
  387. "id": 578692330117166
  388. },
  389. "Name": "SC-Node(Start)",
  390. "Components": {
  391. "Component_[1924932597462914222]": {
  392. "$type": "Start",
  393. "Id": 1924932597462914222,
  394. "Slots": [
  395. {
  396. "id": {
  397. "m_id": "{629E53B0-4B39-4995-A998-BF755C75E7E0}"
  398. },
  399. "contracts": [
  400. {
  401. "$type": "SlotTypeContract"
  402. }
  403. ],
  404. "slotName": "Out",
  405. "toolTip": "Signaled when the entity that owns this graph is fully activated.",
  406. "Descriptor": {
  407. "ConnectionType": 2,
  408. "SlotType": 1
  409. }
  410. }
  411. ]
  412. }
  413. }
  414. },
  415. {
  416. "Id": {
  417. "id": 578683740182574
  418. },
  419. "Name": "SC-Node(OperatorSub)",
  420. "Components": {
  421. "Component_[5611143877381476515]": {
  422. "$type": "OperatorSub",
  423. "Id": 5611143877381476515,
  424. "Slots": [
  425. {
  426. "id": {
  427. "m_id": "{FF7004B3-DEFD-4F5D-BCDB-75F5C9EEFA2C}"
  428. },
  429. "contracts": [
  430. {
  431. "$type": "SlotTypeContract"
  432. }
  433. ],
  434. "slotName": "In",
  435. "Descriptor": {
  436. "ConnectionType": 1,
  437. "SlotType": 1
  438. }
  439. },
  440. {
  441. "id": {
  442. "m_id": "{48CBF320-F433-43DA-AD20-0AC096535B00}"
  443. },
  444. "contracts": [
  445. {
  446. "$type": "SlotTypeContract"
  447. }
  448. ],
  449. "slotName": "Out",
  450. "Descriptor": {
  451. "ConnectionType": 2,
  452. "SlotType": 1
  453. }
  454. },
  455. {
  456. "id": {
  457. "m_id": "{CF10549F-19CC-4BB3-BF42-648BF2E56BAA}"
  458. },
  459. "DynamicTypeOverride": 3,
  460. "contracts": [
  461. {
  462. "$type": "SlotTypeContract"
  463. },
  464. null,
  465. {
  466. "$type": "MathOperatorContract",
  467. "NativeTypes": [
  468. {
  469. "m_type": 3
  470. },
  471. {
  472. "m_type": 8
  473. },
  474. {
  475. "m_type": 9
  476. },
  477. {
  478. "m_type": 10
  479. },
  480. {
  481. "m_type": 12
  482. },
  483. {
  484. "m_type": 14
  485. },
  486. {
  487. "m_type": 15
  488. }
  489. ]
  490. }
  491. ],
  492. "slotName": "Number",
  493. "toolTip": "An operand to use in performing the specified Operation",
  494. "DisplayDataType": {
  495. "m_type": 3
  496. },
  497. "DisplayGroup": {
  498. "Value": 1114760223
  499. },
  500. "Descriptor": {
  501. "ConnectionType": 1,
  502. "SlotType": 2
  503. },
  504. "DynamicGroup": {
  505. "Value": 1114760223
  506. },
  507. "DataType": 1,
  508. "IsReference": true,
  509. "VariableReference": {
  510. "m_id": "{C516F451-2210-49B7-BD17-226477358A59}"
  511. }
  512. },
  513. {
  514. "id": {
  515. "m_id": "{A7774FF1-820B-4C16-8281-4113879D5314}"
  516. },
  517. "DynamicTypeOverride": 3,
  518. "contracts": [
  519. {
  520. "$type": "SlotTypeContract"
  521. },
  522. null,
  523. {
  524. "$type": "MathOperatorContract",
  525. "NativeTypes": [
  526. {
  527. "m_type": 3
  528. },
  529. {
  530. "m_type": 8
  531. },
  532. {
  533. "m_type": 9
  534. },
  535. {
  536. "m_type": 10
  537. },
  538. {
  539. "m_type": 12
  540. },
  541. {
  542. "m_type": 14
  543. },
  544. {
  545. "m_type": 15
  546. }
  547. ]
  548. }
  549. ],
  550. "slotName": "Number",
  551. "toolTip": "An operand to use in performing the specified Operation",
  552. "DisplayDataType": {
  553. "m_type": 3
  554. },
  555. "DisplayGroup": {
  556. "Value": 1114760223
  557. },
  558. "Descriptor": {
  559. "ConnectionType": 1,
  560. "SlotType": 2
  561. },
  562. "DynamicGroup": {
  563. "Value": 1114760223
  564. },
  565. "DataType": 1
  566. },
  567. {
  568. "id": {
  569. "m_id": "{6B1DFDBA-B8EE-46C3-BF76-B54B27B8FE79}"
  570. },
  571. "DynamicTypeOverride": 3,
  572. "contracts": [
  573. {
  574. "$type": "SlotTypeContract"
  575. },
  576. {
  577. "$type": "MathOperatorContract",
  578. "NativeTypes": [
  579. {
  580. "m_type": 3
  581. },
  582. {
  583. "m_type": 8
  584. },
  585. {
  586. "m_type": 9
  587. },
  588. {
  589. "m_type": 10
  590. },
  591. {
  592. "m_type": 12
  593. },
  594. {
  595. "m_type": 14
  596. },
  597. {
  598. "m_type": 15
  599. }
  600. ]
  601. }
  602. ],
  603. "slotName": "Result",
  604. "toolTip": "The result of the specified operation",
  605. "DisplayDataType": {
  606. "m_type": 3
  607. },
  608. "DisplayGroup": {
  609. "Value": 1114760223
  610. },
  611. "Descriptor": {
  612. "ConnectionType": 2,
  613. "SlotType": 2
  614. },
  615. "DynamicGroup": {
  616. "Value": 1114760223
  617. },
  618. "DataType": 1
  619. }
  620. ],
  621. "Datums": [
  622. {
  623. "isOverloadedStorage": false,
  624. "scriptCanvasType": {
  625. "m_type": 3
  626. },
  627. "isNullPointer": false,
  628. "$type": "double",
  629. "value": 0.0,
  630. "label": "Number"
  631. },
  632. {
  633. "isOverloadedStorage": false,
  634. "scriptCanvasType": {
  635. "m_type": 3
  636. },
  637. "isNullPointer": false,
  638. "$type": "double",
  639. "value": 1.0,
  640. "label": "Number"
  641. }
  642. ]
  643. }
  644. }
  645. },
  646. {
  647. "Id": {
  648. "id": 578700920051758
  649. },
  650. "Name": "SC-Node(HeartBeatNodeableNode)",
  651. "Components": {
  652. "Component_[7593714504264647065]": {
  653. "$type": "HeartBeatNodeableNode",
  654. "Id": 7593714504264647065,
  655. "Slots": [
  656. {
  657. "id": {
  658. "m_id": "{2939B0A2-E2C7-40A3-B9A1-14113CD60BA1}"
  659. },
  660. "contracts": [
  661. {
  662. "$type": "SlotTypeContract"
  663. }
  664. ],
  665. "slotName": "Start",
  666. "DisplayGroup": {
  667. "Value": 2675529103
  668. },
  669. "Descriptor": {
  670. "ConnectionType": 1,
  671. "SlotType": 1
  672. }
  673. },
  674. {
  675. "id": {
  676. "m_id": "{E1306B62-9C99-414A-9C33-1C49ADD2C2A7}"
  677. },
  678. "contracts": [
  679. {
  680. "$type": "SlotTypeContract"
  681. },
  682. null
  683. ],
  684. "slotName": "Interval",
  685. "toolTip": "The amount of time between pulses.",
  686. "DisplayGroup": {
  687. "Value": 2675529103
  688. },
  689. "Descriptor": {
  690. "ConnectionType": 1,
  691. "SlotType": 2
  692. },
  693. "DataType": 1
  694. },
  695. {
  696. "id": {
  697. "m_id": "{C2789B93-5200-409B-B80B-CF74F3103BA2}"
  698. },
  699. "contracts": [
  700. {
  701. "$type": "SlotTypeContract"
  702. }
  703. ],
  704. "slotName": "On Start",
  705. "DisplayGroup": {
  706. "Value": 2675529103
  707. },
  708. "Descriptor": {
  709. "ConnectionType": 2,
  710. "SlotType": 1
  711. }
  712. },
  713. {
  714. "id": {
  715. "m_id": "{380291CF-341A-44E9-A07E-F36A8CF4A18A}"
  716. },
  717. "contracts": [
  718. {
  719. "$type": "SlotTypeContract"
  720. }
  721. ],
  722. "slotName": "Stop",
  723. "DisplayGroup": {
  724. "Value": 3109426870
  725. },
  726. "Descriptor": {
  727. "ConnectionType": 1,
  728. "SlotType": 1
  729. }
  730. },
  731. {
  732. "id": {
  733. "m_id": "{428CB7C5-7D84-446A-80B8-A7A18F48F511}"
  734. },
  735. "contracts": [
  736. {
  737. "$type": "SlotTypeContract"
  738. }
  739. ],
  740. "slotName": "On Stop",
  741. "DisplayGroup": {
  742. "Value": 3109426870
  743. },
  744. "Descriptor": {
  745. "ConnectionType": 2,
  746. "SlotType": 1
  747. }
  748. },
  749. {
  750. "id": {
  751. "m_id": "{6AF1FA06-E042-44BB-B9C7-2A717C6D3E9E}"
  752. },
  753. "contracts": [
  754. {
  755. "$type": "SlotTypeContract"
  756. }
  757. ],
  758. "slotName": "Pulse",
  759. "DisplayGroup": {
  760. "Value": 454478554
  761. },
  762. "Descriptor": {
  763. "ConnectionType": 2,
  764. "SlotType": 1
  765. },
  766. "IsLatent": true
  767. }
  768. ],
  769. "Datums": [
  770. {
  771. "isOverloadedStorage": false,
  772. "scriptCanvasType": {
  773. "m_type": 3
  774. },
  775. "isNullPointer": false,
  776. "$type": "double",
  777. "value": 5.0,
  778. "label": "Interval"
  779. }
  780. ],
  781. "slotExecutionMap": {
  782. "ins": [
  783. {
  784. "_slotId": {
  785. "m_id": "{2939B0A2-E2C7-40A3-B9A1-14113CD60BA1}"
  786. },
  787. "_inputs": [
  788. {
  789. "_slotId": {
  790. "m_id": "{E1306B62-9C99-414A-9C33-1C49ADD2C2A7}"
  791. }
  792. }
  793. ],
  794. "_outs": [
  795. {
  796. "_slotId": {
  797. "m_id": "{C2789B93-5200-409B-B80B-CF74F3103BA2}"
  798. },
  799. "_name": "On Start",
  800. "_interfaceSourceId": "{2076AF85-CA00-0000-9F34-1C6AFD7F0000}"
  801. }
  802. ],
  803. "_interfaceSourceId": "{20000000-0000-0000-EE2E-2A17FD7F0000}"
  804. },
  805. {
  806. "_slotId": {
  807. "m_id": "{380291CF-341A-44E9-A07E-F36A8CF4A18A}"
  808. },
  809. "_outs": [
  810. {
  811. "_slotId": {
  812. "m_id": "{428CB7C5-7D84-446A-80B8-A7A18F48F511}"
  813. },
  814. "_name": "On Stop",
  815. "_interfaceSourceId": "{2076AF85-CA00-0000-9F34-1C6AFD7F0000}"
  816. }
  817. ],
  818. "_interfaceSourceId": "{20000000-0000-0000-EE2E-2A17FD7F0000}"
  819. }
  820. ],
  821. "latents": [
  822. {
  823. "_slotId": {
  824. "m_id": "{6AF1FA06-E042-44BB-B9C7-2A717C6D3E9E}"
  825. },
  826. "_name": "Pulse",
  827. "_interfaceSourceId": "{20000000-0000-0000-EE2E-2A17FD7F0000}"
  828. }
  829. ]
  830. }
  831. }
  832. }
  833. }
  834. ],
  835. "m_connections": [
  836. {
  837. "Id": {
  838. "id": 578705215019054
  839. },
  840. "Name": "srcEndpoint=(Less Than or Equal To (<=): False), destEndpoint=(Subtract (-): In)",
  841. "Components": {
  842. "Component_[3449294197028983879]": {
  843. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  844. "Id": 3449294197028983879,
  845. "sourceEndpoint": {
  846. "nodeId": {
  847. "id": 578679445215278
  848. },
  849. "slotId": {
  850. "m_id": "{B762B439-C212-4937-B9B8-9645628FC409}"
  851. }
  852. },
  853. "targetEndpoint": {
  854. "nodeId": {
  855. "id": 578683740182574
  856. },
  857. "slotId": {
  858. "m_id": "{FF7004B3-DEFD-4F5D-BCDB-75F5C9EEFA2C}"
  859. }
  860. }
  861. }
  862. }
  863. },
  864. {
  865. "Id": {
  866. "id": 578709509986350
  867. },
  868. "Name": "srcEndpoint=(Subtract (-): Result), destEndpoint=(Set Variable: Number)",
  869. "Components": {
  870. "Component_[1652069608320970102]": {
  871. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  872. "Id": 1652069608320970102,
  873. "sourceEndpoint": {
  874. "nodeId": {
  875. "id": 578683740182574
  876. },
  877. "slotId": {
  878. "m_id": "{6B1DFDBA-B8EE-46C3-BF76-B54B27B8FE79}"
  879. }
  880. },
  881. "targetEndpoint": {
  882. "nodeId": {
  883. "id": 578696625084462
  884. },
  885. "slotId": {
  886. "m_id": "{908E09FB-8FCA-432C-BD4C-9872D5E2DE9C}"
  887. }
  888. }
  889. }
  890. }
  891. },
  892. {
  893. "Id": {
  894. "id": 578713804953646
  895. },
  896. "Name": "srcEndpoint=(Subtract (-): Out), destEndpoint=(Set Variable: In)",
  897. "Components": {
  898. "Component_[1108039165605762992]": {
  899. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  900. "Id": 1108039165605762992,
  901. "sourceEndpoint": {
  902. "nodeId": {
  903. "id": 578683740182574
  904. },
  905. "slotId": {
  906. "m_id": "{48CBF320-F433-43DA-AD20-0AC096535B00}"
  907. }
  908. },
  909. "targetEndpoint": {
  910. "nodeId": {
  911. "id": 578696625084462
  912. },
  913. "slotId": {
  914. "m_id": "{C810AE48-69A9-44BB-92F1-EEC683482D7F}"
  915. }
  916. }
  917. }
  918. }
  919. },
  920. {
  921. "Id": {
  922. "id": 578718099920942
  923. },
  924. "Name": "srcEndpoint=(HeartBeat: On Stop), destEndpoint=(Mark Complete: In)",
  925. "Components": {
  926. "Component_[9058856231701742385]": {
  927. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  928. "Id": 9058856231701742385,
  929. "sourceEndpoint": {
  930. "nodeId": {
  931. "id": 578700920051758
  932. },
  933. "slotId": {
  934. "m_id": "{428CB7C5-7D84-446A-80B8-A7A18F48F511}"
  935. }
  936. },
  937. "targetEndpoint": {
  938. "nodeId": {
  939. "id": 578688035149870
  940. },
  941. "slotId": {
  942. "m_id": "{3E0C2C82-9262-498B-AE0C-995883380539}"
  943. }
  944. }
  945. }
  946. }
  947. },
  948. {
  949. "Id": {
  950. "id": 578722394888238
  951. },
  952. "Name": "srcEndpoint=(HeartBeat: Pulse), destEndpoint=(Less Than or Equal To (<=): In)",
  953. "Components": {
  954. "Component_[18066427106688179110]": {
  955. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  956. "Id": 18066427106688179110,
  957. "sourceEndpoint": {
  958. "nodeId": {
  959. "id": 578700920051758
  960. },
  961. "slotId": {
  962. "m_id": "{6AF1FA06-E042-44BB-B9C7-2A717C6D3E9E}"
  963. }
  964. },
  965. "targetEndpoint": {
  966. "nodeId": {
  967. "id": 578679445215278
  968. },
  969. "slotId": {
  970. "m_id": "{207951CA-E90A-4DFF-93E1-161D418376F8}"
  971. }
  972. }
  973. }
  974. }
  975. },
  976. {
  977. "Id": {
  978. "id": 578726689855534
  979. },
  980. "Name": "srcEndpoint=(Less Than or Equal To (<=): True), destEndpoint=(HeartBeat: Stop)",
  981. "Components": {
  982. "Component_[16821682267644073983]": {
  983. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  984. "Id": 16821682267644073983,
  985. "sourceEndpoint": {
  986. "nodeId": {
  987. "id": 578679445215278
  988. },
  989. "slotId": {
  990. "m_id": "{4EE45833-A3A7-4F45-BC7C-88E6AAFF5389}"
  991. }
  992. },
  993. "targetEndpoint": {
  994. "nodeId": {
  995. "id": 578700920051758
  996. },
  997. "slotId": {
  998. "m_id": "{380291CF-341A-44E9-A07E-F36A8CF4A18A}"
  999. }
  1000. }
  1001. }
  1002. }
  1003. },
  1004. {
  1005. "Id": {
  1006. "id": 578730984822830
  1007. },
  1008. "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(HeartBeat: Start)",
  1009. "Components": {
  1010. "Component_[4069303816224798100]": {
  1011. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1012. "Id": 4069303816224798100,
  1013. "sourceEndpoint": {
  1014. "nodeId": {
  1015. "id": 578692330117166
  1016. },
  1017. "slotId": {
  1018. "m_id": "{629E53B0-4B39-4995-A998-BF755C75E7E0}"
  1019. }
  1020. },
  1021. "targetEndpoint": {
  1022. "nodeId": {
  1023. "id": 578700920051758
  1024. },
  1025. "slotId": {
  1026. "m_id": "{2939B0A2-E2C7-40A3-B9A1-14113CD60BA1}"
  1027. }
  1028. }
  1029. }
  1030. }
  1031. }
  1032. ]
  1033. },
  1034. "m_assetType": "{3E2AC8CD-713F-453E-967F-29517F331784}",
  1035. "versionData": {
  1036. "_grammarVersion": 1,
  1037. "_runtimeVersion": 1,
  1038. "_fileVersion": 1
  1039. },
  1040. "m_variableCounter": 1,
  1041. "GraphCanvasData": [
  1042. {
  1043. "Key": {
  1044. "id": 578675150247982
  1045. },
  1046. "Value": {
  1047. "ComponentData": {
  1048. "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
  1049. "$type": "SceneComponentSaveData",
  1050. "ViewParams": {
  1051. "Scale": 1.049941,
  1052. "AnchorX": -418.1187438964844,
  1053. "AnchorY": -100.95805358886719
  1054. }
  1055. }
  1056. }
  1057. }
  1058. },
  1059. {
  1060. "Key": {
  1061. "id": 578679445215278
  1062. },
  1063. "Value": {
  1064. "ComponentData": {
  1065. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1066. "$type": "NodeSaveData"
  1067. },
  1068. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1069. "$type": "GeneralNodeTitleComponentSaveData",
  1070. "PaletteOverride": "MathNodeTitlePalette"
  1071. },
  1072. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1073. "$type": "GeometrySaveData",
  1074. "Position": [
  1075. 400.0,
  1076. 320.0
  1077. ]
  1078. },
  1079. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1080. "$type": "StylingComponentSaveData"
  1081. },
  1082. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1083. "$type": "PersistentIdComponentSaveData",
  1084. "PersistentId": "{6013EDE7-423B-40A5-B624-845530EDE2BD}"
  1085. }
  1086. }
  1087. }
  1088. },
  1089. {
  1090. "Key": {
  1091. "id": 578683740182574
  1092. },
  1093. "Value": {
  1094. "ComponentData": {
  1095. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1096. "$type": "NodeSaveData"
  1097. },
  1098. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1099. "$type": "GeneralNodeTitleComponentSaveData",
  1100. "PaletteOverride": "MathNodeTitlePalette"
  1101. },
  1102. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1103. "$type": "GeometrySaveData",
  1104. "Position": [
  1105. 400.0,
  1106. 520.0
  1107. ]
  1108. },
  1109. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1110. "$type": "StylingComponentSaveData"
  1111. },
  1112. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1113. "$type": "PersistentIdComponentSaveData",
  1114. "PersistentId": "{BCAA7E49-6E6B-4DAA-991F-E820E0293389}"
  1115. }
  1116. }
  1117. }
  1118. },
  1119. {
  1120. "Key": {
  1121. "id": 578688035149870
  1122. },
  1123. "Value": {
  1124. "ComponentData": {
  1125. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1126. "$type": "NodeSaveData"
  1127. },
  1128. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1129. "$type": "GeneralNodeTitleComponentSaveData",
  1130. "PaletteOverride": "MethodNodeTitlePalette"
  1131. },
  1132. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1133. "$type": "GeometrySaveData",
  1134. "Position": [
  1135. 400.0,
  1136. 160.0
  1137. ]
  1138. },
  1139. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1140. "$type": "StylingComponentSaveData",
  1141. "SubStyle": ".method"
  1142. },
  1143. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1144. "$type": "PersistentIdComponentSaveData",
  1145. "PersistentId": "{4B908F27-0A64-43A0-B285-54CC95229DD1}"
  1146. }
  1147. }
  1148. }
  1149. },
  1150. {
  1151. "Key": {
  1152. "id": 578692330117166
  1153. },
  1154. "Value": {
  1155. "ComponentData": {
  1156. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1157. "$type": "NodeSaveData"
  1158. },
  1159. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1160. "$type": "GeneralNodeTitleComponentSaveData",
  1161. "PaletteOverride": "TimeNodeTitlePalette"
  1162. },
  1163. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1164. "$type": "GeometrySaveData",
  1165. "Position": [
  1166. -160.0,
  1167. 180.0
  1168. ]
  1169. },
  1170. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1171. "$type": "StylingComponentSaveData"
  1172. },
  1173. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1174. "$type": "PersistentIdComponentSaveData",
  1175. "PersistentId": "{5CD6BA1F-FAD5-434E-AEE5-6324B07FDC6D}"
  1176. }
  1177. }
  1178. }
  1179. },
  1180. {
  1181. "Key": {
  1182. "id": 578696625084462
  1183. },
  1184. "Value": {
  1185. "ComponentData": {
  1186. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1187. "$type": "NodeSaveData"
  1188. },
  1189. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1190. "$type": "GeneralNodeTitleComponentSaveData",
  1191. "PaletteOverride": "SetVariableNodeTitlePalette"
  1192. },
  1193. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1194. "$type": "GeometrySaveData",
  1195. "Position": [
  1196. 880.0,
  1197. 420.0
  1198. ]
  1199. },
  1200. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1201. "$type": "StylingComponentSaveData",
  1202. "SubStyle": ".setVariable"
  1203. },
  1204. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1205. "$type": "PersistentIdComponentSaveData",
  1206. "PersistentId": "{EBEC485F-B0FC-4638-B87B-52ACC8F1B766}"
  1207. }
  1208. }
  1209. }
  1210. },
  1211. {
  1212. "Key": {
  1213. "id": 578700920051758
  1214. },
  1215. "Value": {
  1216. "ComponentData": {
  1217. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1218. "$type": "NodeSaveData"
  1219. },
  1220. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1221. "$type": "GeneralNodeTitleComponentSaveData",
  1222. "PaletteOverride": "TimeNodeTitlePalette"
  1223. },
  1224. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1225. "$type": "GeometrySaveData",
  1226. "Position": [
  1227. 20.0,
  1228. 160.0
  1229. ]
  1230. },
  1231. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1232. "$type": "StylingComponentSaveData"
  1233. },
  1234. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1235. "$type": "PersistentIdComponentSaveData",
  1236. "PersistentId": "{A0B5DD46-2056-477E-B8E8-98079972B323}"
  1237. }
  1238. }
  1239. }
  1240. }
  1241. ],
  1242. "StatisticsHelper": {
  1243. "InstanceCounter": [
  1244. {
  1245. "Key": 4199610336680704683,
  1246. "Value": 1
  1247. },
  1248. {
  1249. "Key": 4284653482313037728,
  1250. "Value": 1
  1251. },
  1252. {
  1253. "Key": 6840657073857873079,
  1254. "Value": 1
  1255. },
  1256. {
  1257. "Key": 11733569353264710420,
  1258. "Value": 1
  1259. },
  1260. {
  1261. "Key": 16594614136673628204,
  1262. "Value": 1
  1263. },
  1264. {
  1265. "Key": 17746292506071718793,
  1266. "Value": 1
  1267. }
  1268. ]
  1269. }
  1270. },
  1271. "Component_[11815343122878624053]": {
  1272. "$type": "EditorGraphVariableManagerComponent",
  1273. "Id": 11815343122878624053,
  1274. "m_variableData": {
  1275. "m_nameVariableMap": [
  1276. {
  1277. "Key": {
  1278. "m_id": "{C516F451-2210-49B7-BD17-226477358A59}"
  1279. },
  1280. "Value": {
  1281. "Datum": {
  1282. "isOverloadedStorage": false,
  1283. "scriptCanvasType": {
  1284. "m_type": 3
  1285. },
  1286. "isNullPointer": false,
  1287. "$type": "double",
  1288. "value": 5.0,
  1289. "label": "Number"
  1290. },
  1291. "VariableId": {
  1292. "m_id": "{C516F451-2210-49B7-BD17-226477358A59}"
  1293. },
  1294. "VariableName": "Count"
  1295. }
  1296. }
  1297. ]
  1298. }
  1299. }
  1300. }
  1301. }
  1302. }
  1303. }