LY_SC_UnitTest_NodeableTimer.scriptcanvas 77 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325
  1. {
  2. "Type": "JsonSerialization",
  3. "Version": 1,
  4. "ClassName": "ScriptCanvasData",
  5. "ClassData": {
  6. "m_scriptCanvas": {
  7. "Id": {
  8. "id": 1175516690602030
  9. },
  10. "Name": "LY_SC_UnitTest_NodeableTimer",
  11. "Components": {
  12. "Component_[1663413513086554053]": {
  13. "$type": "EditorGraphVariableManagerComponent",
  14. "Id": 1663413513086554053,
  15. "m_variableData": {
  16. "m_nameVariableMap": [
  17. {
  18. "Key": {
  19. "m_id": "{3FBE43CA-1D22-4275-9304-C9E21327010D}"
  20. },
  21. "Value": {
  22. "Datum": {
  23. "isOverloadedStorage": false,
  24. "scriptCanvasType": {
  25. "m_type": 3
  26. },
  27. "isNullPointer": false,
  28. "$type": "double",
  29. "value": 5.0,
  30. "label": "Number"
  31. },
  32. "VariableId": {
  33. "m_id": "{3FBE43CA-1D22-4275-9304-C9E21327010D}"
  34. },
  35. "VariableName": "Count"
  36. }
  37. }
  38. ]
  39. }
  40. },
  41. "Component_[17606870508864201889]": {
  42. "$type": "EditorGraph",
  43. "Id": 17606870508864201889,
  44. "m_graphData": {
  45. "m_nodes": [
  46. {
  47. "Id": {
  48. "id": 1175525280536622
  49. },
  50. "Name": "SC-Node(OperatorSub)",
  51. "Components": {
  52. "Component_[11950358354664612450]": {
  53. "$type": "OperatorSub",
  54. "Id": 11950358354664612450,
  55. "Slots": [
  56. {
  57. "id": {
  58. "m_id": "{94FBAAE2-201D-4A2B-B396-246CF476F7A5}"
  59. },
  60. "contracts": [
  61. {
  62. "$type": "SlotTypeContract"
  63. }
  64. ],
  65. "slotName": "In",
  66. "Descriptor": {
  67. "ConnectionType": 1,
  68. "SlotType": 1
  69. }
  70. },
  71. {
  72. "id": {
  73. "m_id": "{21BD63B2-4B2F-4159-AE03-D3E2F0C926D5}"
  74. },
  75. "contracts": [
  76. {
  77. "$type": "SlotTypeContract"
  78. }
  79. ],
  80. "slotName": "Out",
  81. "Descriptor": {
  82. "ConnectionType": 2,
  83. "SlotType": 1
  84. }
  85. },
  86. {
  87. "id": {
  88. "m_id": "{D0AEF334-BED8-4FA0-B82E-39EFB23AAB93}"
  89. },
  90. "DynamicTypeOverride": 3,
  91. "contracts": [
  92. {
  93. "$type": "SlotTypeContract"
  94. },
  95. null,
  96. {
  97. "$type": "MathOperatorContract",
  98. "NativeTypes": [
  99. {
  100. "m_type": 3
  101. },
  102. {
  103. "m_type": 8
  104. },
  105. {
  106. "m_type": 9
  107. },
  108. {
  109. "m_type": 10
  110. },
  111. {
  112. "m_type": 12
  113. },
  114. {
  115. "m_type": 14
  116. },
  117. {
  118. "m_type": 15
  119. }
  120. ]
  121. }
  122. ],
  123. "slotName": "Number",
  124. "toolTip": "An operand to use in performing the specified Operation",
  125. "DisplayDataType": {
  126. "m_type": 3
  127. },
  128. "DisplayGroup": {
  129. "Value": 1114760223
  130. },
  131. "Descriptor": {
  132. "ConnectionType": 1,
  133. "SlotType": 2
  134. },
  135. "DynamicGroup": {
  136. "Value": 1114760223
  137. },
  138. "DataType": 1,
  139. "IsReference": true,
  140. "VariableReference": {
  141. "m_id": "{3FBE43CA-1D22-4275-9304-C9E21327010D}"
  142. }
  143. },
  144. {
  145. "id": {
  146. "m_id": "{7555733A-DBE7-4E35-ACF3-ADF440A3FA68}"
  147. },
  148. "DynamicTypeOverride": 3,
  149. "contracts": [
  150. {
  151. "$type": "SlotTypeContract"
  152. },
  153. null,
  154. {
  155. "$type": "MathOperatorContract",
  156. "NativeTypes": [
  157. {
  158. "m_type": 3
  159. },
  160. {
  161. "m_type": 8
  162. },
  163. {
  164. "m_type": 9
  165. },
  166. {
  167. "m_type": 10
  168. },
  169. {
  170. "m_type": 12
  171. },
  172. {
  173. "m_type": 14
  174. },
  175. {
  176. "m_type": 15
  177. }
  178. ]
  179. }
  180. ],
  181. "slotName": "Number",
  182. "toolTip": "An operand to use in performing the specified Operation",
  183. "DisplayDataType": {
  184. "m_type": 3
  185. },
  186. "DisplayGroup": {
  187. "Value": 1114760223
  188. },
  189. "Descriptor": {
  190. "ConnectionType": 1,
  191. "SlotType": 2
  192. },
  193. "DynamicGroup": {
  194. "Value": 1114760223
  195. },
  196. "DataType": 1
  197. },
  198. {
  199. "id": {
  200. "m_id": "{94DE3D64-C3A7-4E29-8F79-63FA4EBDC9BB}"
  201. },
  202. "DynamicTypeOverride": 3,
  203. "contracts": [
  204. {
  205. "$type": "SlotTypeContract"
  206. },
  207. {
  208. "$type": "MathOperatorContract",
  209. "NativeTypes": [
  210. {
  211. "m_type": 3
  212. },
  213. {
  214. "m_type": 8
  215. },
  216. {
  217. "m_type": 9
  218. },
  219. {
  220. "m_type": 10
  221. },
  222. {
  223. "m_type": 12
  224. },
  225. {
  226. "m_type": 14
  227. },
  228. {
  229. "m_type": 15
  230. }
  231. ]
  232. }
  233. ],
  234. "slotName": "Result",
  235. "toolTip": "The result of the specified operation",
  236. "DisplayDataType": {
  237. "m_type": 3
  238. },
  239. "DisplayGroup": {
  240. "Value": 1114760223
  241. },
  242. "Descriptor": {
  243. "ConnectionType": 2,
  244. "SlotType": 2
  245. },
  246. "DynamicGroup": {
  247. "Value": 1114760223
  248. },
  249. "DataType": 1
  250. }
  251. ],
  252. "Datums": [
  253. {
  254. "isOverloadedStorage": false,
  255. "scriptCanvasType": {
  256. "m_type": 3
  257. },
  258. "isNullPointer": false,
  259. "$type": "double",
  260. "value": 0.0,
  261. "label": "Number"
  262. },
  263. {
  264. "isOverloadedStorage": false,
  265. "scriptCanvasType": {
  266. "m_type": 3
  267. },
  268. "isNullPointer": false,
  269. "$type": "double",
  270. "value": 1.0,
  271. "label": "Number"
  272. }
  273. ]
  274. }
  275. }
  276. },
  277. {
  278. "Id": {
  279. "id": 1175538165438510
  280. },
  281. "Name": "SC Node(SetVariable)",
  282. "Components": {
  283. "Component_[17354908998680042884]": {
  284. "$type": "SetVariableNode",
  285. "Id": 17354908998680042884,
  286. "Slots": [
  287. {
  288. "id": {
  289. "m_id": "{1DD8D98D-05AA-4E1F-AFCE-6F35C205D397}"
  290. },
  291. "contracts": [
  292. {
  293. "$type": "SlotTypeContract"
  294. }
  295. ],
  296. "slotName": "In",
  297. "toolTip": "When signaled sends the variable referenced by this node to a Data Output slot",
  298. "Descriptor": {
  299. "ConnectionType": 1,
  300. "SlotType": 1
  301. }
  302. },
  303. {
  304. "id": {
  305. "m_id": "{C700536F-AB8C-4A7A-AADB-532F31D02C8C}"
  306. },
  307. "contracts": [
  308. {
  309. "$type": "SlotTypeContract"
  310. }
  311. ],
  312. "slotName": "Out",
  313. "toolTip": "Signaled after the referenced variable has been pushed to the Data Output slot",
  314. "Descriptor": {
  315. "ConnectionType": 2,
  316. "SlotType": 1
  317. }
  318. },
  319. {
  320. "id": {
  321. "m_id": "{9AC9FB6B-1FD4-493C-A662-419DBB02148E}"
  322. },
  323. "contracts": [
  324. {
  325. "$type": "SlotTypeContract"
  326. },
  327. null
  328. ],
  329. "slotName": "Number",
  330. "Descriptor": {
  331. "ConnectionType": 1,
  332. "SlotType": 2
  333. },
  334. "DataType": 1
  335. },
  336. {
  337. "id": {
  338. "m_id": "{F132E50E-9335-4B39-A94E-7797DD46977C}"
  339. },
  340. "contracts": [
  341. {
  342. "$type": "SlotTypeContract"
  343. }
  344. ],
  345. "slotName": "Number",
  346. "DisplayDataType": {
  347. "m_type": 3
  348. },
  349. "Descriptor": {
  350. "ConnectionType": 2,
  351. "SlotType": 2
  352. },
  353. "DataType": 1
  354. }
  355. ],
  356. "Datums": [
  357. {
  358. "isOverloadedStorage": false,
  359. "scriptCanvasType": {
  360. "m_type": 3
  361. },
  362. "isNullPointer": false,
  363. "$type": "double",
  364. "value": 0.0,
  365. "label": "Number"
  366. }
  367. ],
  368. "m_variableId": {
  369. "m_id": "{3FBE43CA-1D22-4275-9304-C9E21327010D}"
  370. },
  371. "m_variableDataInSlotId": {
  372. "m_id": "{9AC9FB6B-1FD4-493C-A662-419DBB02148E}"
  373. },
  374. "m_variableDataOutSlotId": {
  375. "m_id": "{F132E50E-9335-4B39-A94E-7797DD46977C}"
  376. }
  377. }
  378. }
  379. },
  380. {
  381. "Id": {
  382. "id": 1175542460405806
  383. },
  384. "Name": "SC-Node(TimerNodeableNode)",
  385. "Components": {
  386. "Component_[2326928631159294233]": {
  387. "$type": "TimerNodeableNode",
  388. "Id": 2326928631159294233,
  389. "Slots": [
  390. {
  391. "id": {
  392. "m_id": "{09D5084E-2921-480F-8B46-6F4F916DDD96}"
  393. },
  394. "contracts": [
  395. {
  396. "$type": "SlotTypeContract"
  397. }
  398. ],
  399. "slotName": "Start",
  400. "toolTip": "Starts the timer.",
  401. "DisplayGroup": {
  402. "Value": 2675529103
  403. },
  404. "Descriptor": {
  405. "ConnectionType": 1,
  406. "SlotType": 1
  407. }
  408. },
  409. {
  410. "id": {
  411. "m_id": "{DF089159-CD77-4DBA-A01C-8EA23B7D6A67}"
  412. },
  413. "contracts": [
  414. {
  415. "$type": "SlotTypeContract"
  416. }
  417. ],
  418. "slotName": "On Start",
  419. "toolTip": "Starts the timer.",
  420. "DisplayGroup": {
  421. "Value": 2675529103
  422. },
  423. "Descriptor": {
  424. "ConnectionType": 2,
  425. "SlotType": 1
  426. }
  427. },
  428. {
  429. "id": {
  430. "m_id": "{5ED2B584-97F6-44B4-813F-4936B97D8874}"
  431. },
  432. "contracts": [
  433. {
  434. "$type": "SlotTypeContract"
  435. }
  436. ],
  437. "slotName": "Stop",
  438. "toolTip": "Stops the timer.",
  439. "DisplayGroup": {
  440. "Value": 3109426870
  441. },
  442. "Descriptor": {
  443. "ConnectionType": 1,
  444. "SlotType": 1
  445. }
  446. },
  447. {
  448. "id": {
  449. "m_id": "{277CE3FC-E45A-4359-BCD2-CE58EED1DF7E}"
  450. },
  451. "contracts": [
  452. {
  453. "$type": "SlotTypeContract"
  454. }
  455. ],
  456. "slotName": "On Stop",
  457. "toolTip": "Stops the timer.",
  458. "DisplayGroup": {
  459. "Value": 3109426870
  460. },
  461. "Descriptor": {
  462. "ConnectionType": 2,
  463. "SlotType": 1
  464. }
  465. },
  466. {
  467. "id": {
  468. "m_id": "{AF3F1B43-9357-4B74-8780-909D6F7DD0E2}"
  469. },
  470. "contracts": [
  471. {
  472. "$type": "SlotTypeContract"
  473. }
  474. ],
  475. "slotName": "On Tick",
  476. "DisplayGroup": {
  477. "Value": 608626060
  478. },
  479. "Descriptor": {
  480. "ConnectionType": 2,
  481. "SlotType": 1
  482. },
  483. "IsLatent": true
  484. },
  485. {
  486. "id": {
  487. "m_id": "{6B19ED69-9F0C-4D7A-A86E-4F53111BF4AC}"
  488. },
  489. "contracts": [
  490. {
  491. "$type": "SlotTypeContract"
  492. }
  493. ],
  494. "slotName": "Milliseconds",
  495. "toolTip": "The amount of time that has elapsed since the timer started in milliseconds.",
  496. "DisplayDataType": {
  497. "m_type": 3
  498. },
  499. "DisplayGroup": {
  500. "Value": 608626060
  501. },
  502. "Descriptor": {
  503. "ConnectionType": 2,
  504. "SlotType": 2
  505. },
  506. "DataType": 1
  507. },
  508. {
  509. "id": {
  510. "m_id": "{60508310-2C33-4D27-8CB6-E29D0DF2F0E3}"
  511. },
  512. "contracts": [
  513. {
  514. "$type": "SlotTypeContract"
  515. }
  516. ],
  517. "slotName": "Seconds",
  518. "toolTip": "The amount of time that has elapsed since the timer started in seconds.",
  519. "DisplayDataType": {
  520. "m_type": 3
  521. },
  522. "DisplayGroup": {
  523. "Value": 608626060
  524. },
  525. "Descriptor": {
  526. "ConnectionType": 2,
  527. "SlotType": 2
  528. },
  529. "DataType": 1
  530. }
  531. ],
  532. "slotExecutionMap": {
  533. "ins": [
  534. {
  535. "_slotId": {
  536. "m_id": "{09D5084E-2921-480F-8B46-6F4F916DDD96}"
  537. },
  538. "_outs": [
  539. {
  540. "_slotId": {
  541. "m_id": "{DF089159-CD77-4DBA-A01C-8EA23B7D6A67}"
  542. },
  543. "_name": "On Start",
  544. "_interfaceSourceId": "{E1303CB5-9C07-0000-2436-1C6AFD7F0000}"
  545. }
  546. ],
  547. "_interfaceSourceId": "{A87D2646-FD7F-0000-0003-657DAF020000}"
  548. },
  549. {
  550. "_slotId": {
  551. "m_id": "{5ED2B584-97F6-44B4-813F-4936B97D8874}"
  552. },
  553. "_outs": [
  554. {
  555. "_slotId": {
  556. "m_id": "{277CE3FC-E45A-4359-BCD2-CE58EED1DF7E}"
  557. },
  558. "_name": "On Stop",
  559. "_interfaceSourceId": "{E1303CB5-9C07-0000-2436-1C6AFD7F0000}"
  560. }
  561. ],
  562. "_interfaceSourceId": "{A87D2646-FD7F-0000-0003-657DAF020000}"
  563. }
  564. ],
  565. "latents": [
  566. {
  567. "_slotId": {
  568. "m_id": "{AF3F1B43-9357-4B74-8780-909D6F7DD0E2}"
  569. },
  570. "_name": "On Tick",
  571. "_outputs": [
  572. {
  573. "_slotId": {
  574. "m_id": "{6B19ED69-9F0C-4D7A-A86E-4F53111BF4AC}"
  575. }
  576. },
  577. {
  578. "_slotId": {
  579. "m_id": "{60508310-2C33-4D27-8CB6-E29D0DF2F0E3}"
  580. }
  581. }
  582. ],
  583. "_interfaceSourceId": "{A87D2646-FD7F-0000-0003-657DAF020000}"
  584. }
  585. ]
  586. }
  587. }
  588. }
  589. },
  590. {
  591. "Id": {
  592. "id": 1175533870471214
  593. },
  594. "Name": "SC-Node(Start)",
  595. "Components": {
  596. "Component_[3083449202490427923]": {
  597. "$type": "Start",
  598. "Id": 3083449202490427923,
  599. "Slots": [
  600. {
  601. "id": {
  602. "m_id": "{D4004992-2BA2-4EDC-81C1-EF44D4381EE7}"
  603. },
  604. "contracts": [
  605. {
  606. "$type": "SlotTypeContract"
  607. }
  608. ],
  609. "slotName": "Out",
  610. "toolTip": "Signaled when the entity that owns this graph is fully activated.",
  611. "Descriptor": {
  612. "ConnectionType": 2,
  613. "SlotType": 1
  614. }
  615. }
  616. ]
  617. }
  618. }
  619. },
  620. {
  621. "Id": {
  622. "id": 1175520985569326
  623. },
  624. "Name": "SC-Node(Mark Complete)",
  625. "Components": {
  626. "Component_[7212360909783119687]": {
  627. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  628. "Id": 7212360909783119687,
  629. "Slots": [
  630. {
  631. "isVisibile": false,
  632. "id": {
  633. "m_id": "{D12C8B9A-CA94-4D56-89B3-DD2224E296E0}"
  634. },
  635. "contracts": [
  636. {
  637. "$type": "SlotTypeContract"
  638. },
  639. null
  640. ],
  641. "slotName": "EntityID: 0",
  642. "Descriptor": {
  643. "ConnectionType": 1,
  644. "SlotType": 2
  645. },
  646. "DataType": 1
  647. },
  648. {
  649. "id": {
  650. "m_id": "{D172C23E-1907-48A1-9F5A-DCAAD1B78CA1}"
  651. },
  652. "contracts": [
  653. {
  654. "$type": "SlotTypeContract"
  655. },
  656. null
  657. ],
  658. "slotName": "Report",
  659. "toolTip": "additional notes for the test report",
  660. "Descriptor": {
  661. "ConnectionType": 1,
  662. "SlotType": 2
  663. },
  664. "DataType": 1
  665. },
  666. {
  667. "id": {
  668. "m_id": "{B963738C-21E9-4CE9-B22E-D883CF7C8B93}"
  669. },
  670. "contracts": [
  671. {
  672. "$type": "SlotTypeContract"
  673. }
  674. ],
  675. "slotName": "In",
  676. "Descriptor": {
  677. "ConnectionType": 1,
  678. "SlotType": 1
  679. }
  680. },
  681. {
  682. "id": {
  683. "m_id": "{2FBE6B2F-50E2-485A-B836-832FC8A96686}"
  684. },
  685. "contracts": [
  686. {
  687. "$type": "SlotTypeContract"
  688. }
  689. ],
  690. "slotName": "Out",
  691. "Descriptor": {
  692. "ConnectionType": 2,
  693. "SlotType": 1
  694. }
  695. }
  696. ],
  697. "Datums": [
  698. {
  699. "isOverloadedStorage": false,
  700. "scriptCanvasType": {
  701. "m_type": 1
  702. },
  703. "isNullPointer": false,
  704. "$type": "EntityId",
  705. "value": {
  706. "id": 4276206253
  707. }
  708. },
  709. {
  710. "isOverloadedStorage": false,
  711. "scriptCanvasType": {
  712. "m_type": 5
  713. },
  714. "isNullPointer": false,
  715. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  716. "value": "Timer test complete",
  717. "label": "Report"
  718. }
  719. ],
  720. "methodType": 2,
  721. "methodName": "Mark Complete",
  722. "className": "Unit Testing",
  723. "resultSlotIDs": [
  724. {}
  725. ],
  726. "prettyClassName": "Unit Testing"
  727. }
  728. }
  729. },
  730. {
  731. "Id": {
  732. "id": 1175529575503918
  733. },
  734. "Name": "SC-Node(LessEqual)",
  735. "Components": {
  736. "Component_[7335841960165889654]": {
  737. "$type": "LessEqual",
  738. "Id": 7335841960165889654,
  739. "Slots": [
  740. {
  741. "id": {
  742. "m_id": "{B443C8B8-C704-4D97-916A-12FE2E1C89F8}"
  743. },
  744. "contracts": [
  745. {
  746. "$type": "SlotTypeContract"
  747. }
  748. ],
  749. "slotName": "Result",
  750. "DisplayDataType": {
  751. "m_type": 0
  752. },
  753. "Descriptor": {
  754. "ConnectionType": 2,
  755. "SlotType": 2
  756. },
  757. "DataType": 1
  758. },
  759. {
  760. "id": {
  761. "m_id": "{57DE8527-4860-4354-8F77-D03AB8F3CA64}"
  762. },
  763. "contracts": [
  764. {
  765. "$type": "SlotTypeContract"
  766. }
  767. ],
  768. "slotName": "In",
  769. "toolTip": "Signal to perform the evaluation when desired.",
  770. "Descriptor": {
  771. "ConnectionType": 1,
  772. "SlotType": 1
  773. }
  774. },
  775. {
  776. "id": {
  777. "m_id": "{5588447F-E383-4096-AE0E-B17C30989513}"
  778. },
  779. "contracts": [
  780. {
  781. "$type": "SlotTypeContract"
  782. }
  783. ],
  784. "slotName": "True",
  785. "toolTip": "Signaled if the result of the operation is true.",
  786. "Descriptor": {
  787. "ConnectionType": 2,
  788. "SlotType": 1
  789. }
  790. },
  791. {
  792. "id": {
  793. "m_id": "{8F468C4B-2E4A-4226-AAE0-B3F9089A554B}"
  794. },
  795. "contracts": [
  796. {
  797. "$type": "SlotTypeContract"
  798. }
  799. ],
  800. "slotName": "False",
  801. "toolTip": "Signaled if the result of the operation is false.",
  802. "Descriptor": {
  803. "ConnectionType": 2,
  804. "SlotType": 1
  805. }
  806. },
  807. {
  808. "id": {
  809. "m_id": "{715012E5-7076-4FC1-8B32-89C5C0EBF8C2}"
  810. },
  811. "DynamicTypeOverride": 3,
  812. "contracts": [
  813. {
  814. "$type": "SlotTypeContract"
  815. },
  816. null
  817. ],
  818. "slotName": "Value A",
  819. "DisplayDataType": {
  820. "m_type": 3
  821. },
  822. "Descriptor": {
  823. "ConnectionType": 1,
  824. "SlotType": 2
  825. },
  826. "DynamicGroup": {
  827. "Value": 3545012108
  828. },
  829. "DataType": 1,
  830. "IsReference": true,
  831. "VariableReference": {
  832. "m_id": "{3FBE43CA-1D22-4275-9304-C9E21327010D}"
  833. }
  834. },
  835. {
  836. "id": {
  837. "m_id": "{CB249086-401C-4D68-A821-413D7181C022}"
  838. },
  839. "DynamicTypeOverride": 3,
  840. "contracts": [
  841. {
  842. "$type": "SlotTypeContract"
  843. },
  844. null
  845. ],
  846. "slotName": "Value B",
  847. "DisplayDataType": {
  848. "m_type": 3
  849. },
  850. "Descriptor": {
  851. "ConnectionType": 1,
  852. "SlotType": 2
  853. },
  854. "DynamicGroup": {
  855. "Value": 3545012108
  856. },
  857. "DataType": 1
  858. }
  859. ],
  860. "Datums": [
  861. {
  862. "isOverloadedStorage": false,
  863. "scriptCanvasType": {
  864. "m_type": 3
  865. },
  866. "isNullPointer": false,
  867. "$type": "double",
  868. "value": 0.0,
  869. "label": "Value A"
  870. },
  871. {
  872. "isOverloadedStorage": false,
  873. "scriptCanvasType": {
  874. "m_type": 3
  875. },
  876. "isNullPointer": false,
  877. "$type": "double",
  878. "value": 0.0,
  879. "label": "Value B"
  880. }
  881. ]
  882. }
  883. }
  884. }
  885. ],
  886. "m_connections": [
  887. {
  888. "Id": {
  889. "id": 1175546755373102
  890. },
  891. "Name": "srcEndpoint=(Less Than or Equal To (<=): False), destEndpoint=(Subtract (-): In)",
  892. "Components": {
  893. "Component_[8266995215423963272]": {
  894. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  895. "Id": 8266995215423963272,
  896. "sourceEndpoint": {
  897. "nodeId": {
  898. "id": 1175529575503918
  899. },
  900. "slotId": {
  901. "m_id": "{8F468C4B-2E4A-4226-AAE0-B3F9089A554B}"
  902. }
  903. },
  904. "targetEndpoint": {
  905. "nodeId": {
  906. "id": 1175525280536622
  907. },
  908. "slotId": {
  909. "m_id": "{94FBAAE2-201D-4A2B-B396-246CF476F7A5}"
  910. }
  911. }
  912. }
  913. }
  914. },
  915. {
  916. "Id": {
  917. "id": 1175551050340398
  918. },
  919. "Name": "srcEndpoint=(Subtract (-): Out), destEndpoint=(Set Variable: In)",
  920. "Components": {
  921. "Component_[2476975185769045096]": {
  922. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  923. "Id": 2476975185769045096,
  924. "sourceEndpoint": {
  925. "nodeId": {
  926. "id": 1175525280536622
  927. },
  928. "slotId": {
  929. "m_id": "{21BD63B2-4B2F-4159-AE03-D3E2F0C926D5}"
  930. }
  931. },
  932. "targetEndpoint": {
  933. "nodeId": {
  934. "id": 1175538165438510
  935. },
  936. "slotId": {
  937. "m_id": "{1DD8D98D-05AA-4E1F-AFCE-6F35C205D397}"
  938. }
  939. }
  940. }
  941. }
  942. },
  943. {
  944. "Id": {
  945. "id": 1175555345307694
  946. },
  947. "Name": "srcEndpoint=(Subtract (-): Result), destEndpoint=(Set Variable: Number)",
  948. "Components": {
  949. "Component_[13847922852860241417]": {
  950. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  951. "Id": 13847922852860241417,
  952. "sourceEndpoint": {
  953. "nodeId": {
  954. "id": 1175525280536622
  955. },
  956. "slotId": {
  957. "m_id": "{94DE3D64-C3A7-4E29-8F79-63FA4EBDC9BB}"
  958. }
  959. },
  960. "targetEndpoint": {
  961. "nodeId": {
  962. "id": 1175538165438510
  963. },
  964. "slotId": {
  965. "m_id": "{9AC9FB6B-1FD4-493C-A662-419DBB02148E}"
  966. }
  967. }
  968. }
  969. }
  970. },
  971. {
  972. "Id": {
  973. "id": 1175559640274990
  974. },
  975. "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(Timer: Start)",
  976. "Components": {
  977. "Component_[10608699589862634751]": {
  978. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  979. "Id": 10608699589862634751,
  980. "sourceEndpoint": {
  981. "nodeId": {
  982. "id": 1175533870471214
  983. },
  984. "slotId": {
  985. "m_id": "{D4004992-2BA2-4EDC-81C1-EF44D4381EE7}"
  986. }
  987. },
  988. "targetEndpoint": {
  989. "nodeId": {
  990. "id": 1175542460405806
  991. },
  992. "slotId": {
  993. "m_id": "{09D5084E-2921-480F-8B46-6F4F916DDD96}"
  994. }
  995. }
  996. }
  997. }
  998. },
  999. {
  1000. "Id": {
  1001. "id": 1175563935242286
  1002. },
  1003. "Name": "srcEndpoint=(Less Than or Equal To (<=): True), destEndpoint=(Timer: Stop)",
  1004. "Components": {
  1005. "Component_[6510796001514816319]": {
  1006. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1007. "Id": 6510796001514816319,
  1008. "sourceEndpoint": {
  1009. "nodeId": {
  1010. "id": 1175529575503918
  1011. },
  1012. "slotId": {
  1013. "m_id": "{5588447F-E383-4096-AE0E-B17C30989513}"
  1014. }
  1015. },
  1016. "targetEndpoint": {
  1017. "nodeId": {
  1018. "id": 1175542460405806
  1019. },
  1020. "slotId": {
  1021. "m_id": "{5ED2B584-97F6-44B4-813F-4936B97D8874}"
  1022. }
  1023. }
  1024. }
  1025. }
  1026. },
  1027. {
  1028. "Id": {
  1029. "id": 1175568230209582
  1030. },
  1031. "Name": "srcEndpoint=(Timer: On Stop), destEndpoint=(Mark Complete: In)",
  1032. "Components": {
  1033. "Component_[5302426119648346659]": {
  1034. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1035. "Id": 5302426119648346659,
  1036. "sourceEndpoint": {
  1037. "nodeId": {
  1038. "id": 1175542460405806
  1039. },
  1040. "slotId": {
  1041. "m_id": "{277CE3FC-E45A-4359-BCD2-CE58EED1DF7E}"
  1042. }
  1043. },
  1044. "targetEndpoint": {
  1045. "nodeId": {
  1046. "id": 1175520985569326
  1047. },
  1048. "slotId": {
  1049. "m_id": "{B963738C-21E9-4CE9-B22E-D883CF7C8B93}"
  1050. }
  1051. }
  1052. }
  1053. }
  1054. },
  1055. {
  1056. "Id": {
  1057. "id": 1175572525176878
  1058. },
  1059. "Name": "srcEndpoint=(Timer: On Tick), destEndpoint=(Less Than or Equal To (<=): In)",
  1060. "Components": {
  1061. "Component_[176836484792679857]": {
  1062. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1063. "Id": 176836484792679857,
  1064. "sourceEndpoint": {
  1065. "nodeId": {
  1066. "id": 1175542460405806
  1067. },
  1068. "slotId": {
  1069. "m_id": "{AF3F1B43-9357-4B74-8780-909D6F7DD0E2}"
  1070. }
  1071. },
  1072. "targetEndpoint": {
  1073. "nodeId": {
  1074. "id": 1175529575503918
  1075. },
  1076. "slotId": {
  1077. "m_id": "{57DE8527-4860-4354-8F77-D03AB8F3CA64}"
  1078. }
  1079. }
  1080. }
  1081. }
  1082. }
  1083. ]
  1084. },
  1085. "m_assetType": "{3E2AC8CD-713F-453E-967F-29517F331784}",
  1086. "versionData": {
  1087. "_grammarVersion": 1,
  1088. "_runtimeVersion": 1,
  1089. "_fileVersion": 1
  1090. },
  1091. "m_variableCounter": 1,
  1092. "GraphCanvasData": [
  1093. {
  1094. "Key": {
  1095. "id": 1175516690602030
  1096. },
  1097. "Value": {
  1098. "ComponentData": {
  1099. "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
  1100. "$type": "SceneComponentSaveData",
  1101. "ViewParams": {
  1102. "Scale": 0.7628403,
  1103. "AnchorX": -293.6394348144531,
  1104. "AnchorY": -180.90286254882813
  1105. }
  1106. }
  1107. }
  1108. }
  1109. },
  1110. {
  1111. "Key": {
  1112. "id": 1175520985569326
  1113. },
  1114. "Value": {
  1115. "ComponentData": {
  1116. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1117. "$type": "NodeSaveData"
  1118. },
  1119. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1120. "$type": "GeneralNodeTitleComponentSaveData",
  1121. "PaletteOverride": "MethodNodeTitlePalette"
  1122. },
  1123. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1124. "$type": "GeometrySaveData",
  1125. "Position": [
  1126. 380.0,
  1127. 100.0
  1128. ]
  1129. },
  1130. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1131. "$type": "StylingComponentSaveData",
  1132. "SubStyle": ".method"
  1133. },
  1134. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1135. "$type": "PersistentIdComponentSaveData",
  1136. "PersistentId": "{2B15BA13-967E-4BFB-8BCD-C8B4AD1D3C9F}"
  1137. }
  1138. }
  1139. }
  1140. },
  1141. {
  1142. "Key": {
  1143. "id": 1175525280536622
  1144. },
  1145. "Value": {
  1146. "ComponentData": {
  1147. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1148. "$type": "NodeSaveData"
  1149. },
  1150. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1151. "$type": "GeneralNodeTitleComponentSaveData",
  1152. "PaletteOverride": "MathNodeTitlePalette"
  1153. },
  1154. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1155. "$type": "GeometrySaveData",
  1156. "Position": [
  1157. 380.0,
  1158. 460.0
  1159. ]
  1160. },
  1161. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1162. "$type": "StylingComponentSaveData"
  1163. },
  1164. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1165. "$type": "PersistentIdComponentSaveData",
  1166. "PersistentId": "{2AF61379-54A9-4100-A852-5450482EE02E}"
  1167. }
  1168. }
  1169. }
  1170. },
  1171. {
  1172. "Key": {
  1173. "id": 1175529575503918
  1174. },
  1175. "Value": {
  1176. "ComponentData": {
  1177. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1178. "$type": "NodeSaveData"
  1179. },
  1180. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1181. "$type": "GeneralNodeTitleComponentSaveData",
  1182. "PaletteOverride": "MathNodeTitlePalette"
  1183. },
  1184. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1185. "$type": "GeometrySaveData",
  1186. "Position": [
  1187. 380.0,
  1188. 260.0
  1189. ]
  1190. },
  1191. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1192. "$type": "StylingComponentSaveData"
  1193. },
  1194. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1195. "$type": "PersistentIdComponentSaveData",
  1196. "PersistentId": "{FCBA5C21-1441-4E20-BC20-69911654EA7D}"
  1197. }
  1198. }
  1199. }
  1200. },
  1201. {
  1202. "Key": {
  1203. "id": 1175533870471214
  1204. },
  1205. "Value": {
  1206. "ComponentData": {
  1207. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1208. "$type": "NodeSaveData"
  1209. },
  1210. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1211. "$type": "GeneralNodeTitleComponentSaveData",
  1212. "PaletteOverride": "TimeNodeTitlePalette"
  1213. },
  1214. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1215. "$type": "GeometrySaveData",
  1216. "Position": [
  1217. -220.0,
  1218. -120.0
  1219. ]
  1220. },
  1221. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1222. "$type": "StylingComponentSaveData"
  1223. },
  1224. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1225. "$type": "PersistentIdComponentSaveData",
  1226. "PersistentId": "{5813615E-BE15-49C1-B8ED-A52E1097571C}"
  1227. }
  1228. }
  1229. }
  1230. },
  1231. {
  1232. "Key": {
  1233. "id": 1175538165438510
  1234. },
  1235. "Value": {
  1236. "ComponentData": {
  1237. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1238. "$type": "NodeSaveData"
  1239. },
  1240. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1241. "$type": "GeneralNodeTitleComponentSaveData",
  1242. "PaletteOverride": "SetVariableNodeTitlePalette"
  1243. },
  1244. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1245. "$type": "GeometrySaveData",
  1246. "Position": [
  1247. 840.0,
  1248. 460.0
  1249. ]
  1250. },
  1251. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1252. "$type": "StylingComponentSaveData",
  1253. "SubStyle": ".setVariable"
  1254. },
  1255. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1256. "$type": "PersistentIdComponentSaveData",
  1257. "PersistentId": "{58B0A9A3-9945-426D-8A30-863F0C89FCE8}"
  1258. }
  1259. }
  1260. }
  1261. },
  1262. {
  1263. "Key": {
  1264. "id": 1175542460405806
  1265. },
  1266. "Value": {
  1267. "ComponentData": {
  1268. "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
  1269. "$type": "NodeSaveData"
  1270. },
  1271. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1272. "$type": "GeneralNodeTitleComponentSaveData",
  1273. "PaletteOverride": "TimeNodeTitlePalette"
  1274. },
  1275. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1276. "$type": "GeometrySaveData",
  1277. "Position": [
  1278. -20.0,
  1279. -100.0
  1280. ]
  1281. },
  1282. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1283. "$type": "StylingComponentSaveData"
  1284. },
  1285. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1286. "$type": "PersistentIdComponentSaveData",
  1287. "PersistentId": "{77B75F41-70A4-467A-B146-EFA5DA3EBCF5}"
  1288. }
  1289. }
  1290. }
  1291. }
  1292. ],
  1293. "StatisticsHelper": {
  1294. "InstanceCounter": [
  1295. {
  1296. "Key": 4199610336680704683,
  1297. "Value": 1
  1298. },
  1299. {
  1300. "Key": 6840657073857873079,
  1301. "Value": 1
  1302. },
  1303. {
  1304. "Key": 7264575775130528874,
  1305. "Value": 1
  1306. },
  1307. {
  1308. "Key": 8233714554903076331,
  1309. "Value": 1
  1310. },
  1311. {
  1312. "Key": 16594614136673628204,
  1313. "Value": 1
  1314. },
  1315. {
  1316. "Key": 17746292506071718793,
  1317. "Value": 1
  1318. }
  1319. ]
  1320. }
  1321. }
  1322. }
  1323. }
  1324. }
  1325. }