PageRenderTime 63ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/vvvv45/girlpower/Games/patternpong/pong.v4p

https://github.com/crazyonej/vvvv-sdk
Unknown | 1175 lines | 1175 code | 0 blank | 0 comment | 0 complexity | 9dfe8efa8cfc5a78df9d54723b0d5084 MD5 | raw file
Possible License(s): AGPL-3.0, Unlicense, LGPL-2.0, BSD-3-Clause
  1. <!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha31.5.dtd" >
  2. <PATCH nodename="C:\Users\joreg\dev\repos\vvvv-sdk\vvvv45\girlpower\( patternpong )\pong.v4p">
  3. <BOUNDS height="5955" left="1125" top="8160" type="Window" width="9720">
  4. </BOUNDS>
  5. <NODE componentmode="Hidden" id="76" nodename="pad2.v4p">
  6. <PIN pinname="swI2">
  7. </PIN>
  8. <PIN pinname="filter">
  9. </PIN>
  10. <PIN pinname="length2">
  11. </PIN>
  12. <BOUNDS height="100" left="840" top="8190" type="Node" width="100">
  13. </BOUNDS>
  14. <BOUNDS height="3600" left="840" top="8190" type="Box" width="4800">
  15. </BOUNDS>
  16. <BOUNDS height="10935" left="13575" top="5295" type="Window" width="6600">
  17. </BOUNDS>
  18. <PIN pinname="up" visible="1" slicecount="1" values="0">
  19. </PIN>
  20. <PIN pinname="down" visible="1" slicecount="1" values="0">
  21. </PIN>
  22. <PIN pinname="length">
  23. </PIN>
  24. <PIN pinname="x">
  25. </PIN>
  26. <PIN pinname="swI1">
  27. </PIN>
  28. <PIN pinname="ball_y" visible="1">
  29. </PIN>
  30. <PIN pinname="ball_x" visible="1">
  31. </PIN>
  32. <PIN pinname="active" slicecount="1" visible="1" values="1">
  33. </PIN>
  34. <PIN pinname="new_speed" visible="1">
  35. </PIN>
  36. <PIN pinname="hit" visible="1">
  37. </PIN>
  38. <PIN pinname="pad_x" slicecount="1" values="-0.93">
  39. </PIN>
  40. <PIN pinname="speed_limiter" visible="1">
  41. </PIN>
  42. <PIN pinname="Layer" visible="1">
  43. </PIN>
  44. </NODE>
  45. <NODE componentmode="Hidden" id="75" nodename="pad2.v4p">
  46. <PIN pinname="swI2">
  47. </PIN>
  48. <PIN pinname="filter">
  49. </PIN>
  50. <PIN pinname="length2">
  51. </PIN>
  52. <BOUNDS height="100" left="5925" top="8175" type="Node" width="100">
  53. </BOUNDS>
  54. <BOUNDS height="3600" left="5925" top="8175" type="Box" width="4800">
  55. </BOUNDS>
  56. <BOUNDS height="8205" left="1305" top="10080" type="Window" width="9720">
  57. </BOUNDS>
  58. <PIN pinname="up" visible="1" slicecount="1" values="0">
  59. </PIN>
  60. <PIN pinname="down" visible="1" slicecount="1" values="0">
  61. </PIN>
  62. <PIN pinname="length">
  63. </PIN>
  64. <PIN pinname="swI1">
  65. </PIN>
  66. <PIN pinname="x">
  67. </PIN>
  68. <PIN pinname="ball_x" visible="1">
  69. </PIN>
  70. <PIN pinname="ball_y" visible="1">
  71. </PIN>
  72. <PIN pinname="active" slicecount="1" visible="1" values="1">
  73. </PIN>
  74. <PIN pinname="pad_x" slicecount="1" values="0.93">
  75. </PIN>
  76. <PIN pinname="new_speed" visible="1">
  77. </PIN>
  78. <PIN pinname="hit" visible="1">
  79. </PIN>
  80. <PIN pinname="speed_limiter" visible="1">
  81. </PIN>
  82. <PIN pinname="Layer" visible="1">
  83. </PIN>
  84. </NODE>
  85. <NODE id="72" nodename="Switch (Value Input)">
  86. <BOUNDS height="255" left="3675" top="9570" type="Node" width="735">
  87. </BOUNDS>
  88. <PIN pinname="Switch" visible="1">
  89. </PIN>
  90. <PIN pinname="Input 1" visible="1">
  91. </PIN>
  92. <PIN pinname="Input 2" visible="1">
  93. </PIN>
  94. <PIN pinname="Output" visible="1">
  95. </PIN>
  96. </NODE>
  97. <NODE id="71" nodename="Quad (DX9)">
  98. <BOUNDS height="0" left="3375" top="5400" type="Node" width="0">
  99. </BOUNDS>
  100. <PIN pinname="Transform" visible="1">
  101. </PIN>
  102. <PIN pinname="Color" slicecount="1" values="|0.00000,1.00000,0.00000,1.00000|">
  103. </PIN>
  104. <PIN pinname="Layer" visible="1">
  105. </PIN>
  106. </NODE>
  107. <NODE id="70" nodename="Transform (Transform 2d)">
  108. <BOUNDS height="0" left="3540" top="4965" type="Node" width="0">
  109. </BOUNDS>
  110. <PIN pinname="Transform Out" visible="1">
  111. </PIN>
  112. <PIN pinname="TranslateY" visible="1">
  113. </PIN>
  114. <PIN pinname="TranslateX" visible="1">
  115. </PIN>
  116. <PIN pinname="ScaleY" slicecount="1" values="0.1">
  117. </PIN>
  118. <PIN pinname="ScaleX" slicecount="1" values="0.08">
  119. </PIN>
  120. </NODE>
  121. <LINK dstnodeid="71" dstpinname="Transform" srcnodeid="70" srcpinname="Transform Out">
  122. </LINK>
  123. <NODE id="69" nodename="NOT (Boolean)">
  124. <BOUNDS height="0" left="990" top="1845" type="Node" width="0">
  125. </BOUNDS>
  126. <PIN pinname="Input" visible="1">
  127. </PIN>
  128. <PIN pinname="Output" visible="1">
  129. </PIN>
  130. </NODE>
  131. <NODE id="68" nodename="LinearFilter (Animation Advanced)">
  132. <BOUNDS height="255" left="7110" top="3360" type="Node" width="780">
  133. </BOUNDS>
  134. <PIN pinname="Go" visible="1">
  135. </PIN>
  136. <PIN pinname="Velocity" visible="1">
  137. </PIN>
  138. <PIN pinname="Go To Position" slicecount="1" values="1">
  139. </PIN>
  140. <PIN pinname="Velocity In" slicecount="1" visible="1" values="0">
  141. </PIN>
  142. <PIN pinname="Mode" slicecount="1" values="VelocityBased">
  143. </PIN>
  144. <PIN pinname="Position Out" visible="1">
  145. </PIN>
  146. <PIN pinname="Velocity Out" visible="1">
  147. </PIN>
  148. <PIN pinname="Stop At GoToPosition" slicecount="1" values="0">
  149. </PIN>
  150. <PIN pinname="Force Update" slicecount="1" values="0">
  151. </PIN>
  152. </NODE>
  153. <NODE componentmode="InABox" id="66" nodename="IOBOX (VALUE ADVANCED)">
  154. <BOUNDS height="0" left="8670" top="5775" type="Node" width="0">
  155. </BOUNDS>
  156. <BOUNDS height="160" left="9195" top="9930" type="Window" width="215">
  157. </BOUNDS>
  158. <BOUNDS height="240" left="8670" top="5775" type="Box" width="795">
  159. </BOUNDS>
  160. <PIN pinname="Y Input Value" visible="1">
  161. </PIN>
  162. <PIN pinname="Y Output Value" visible="1">
  163. </PIN>
  164. </NODE>
  165. <LINK dstnodeid="66" dstpinname="Y Input Value" srcnodeid="68" srcpinname="Velocity Out">
  166. </LINK>
  167. <NODE componentmode="InABox" id="65" nodename="IOBox (String)">
  168. <BOUNDS height="255" left="9480" top="5760" type="Node" width="1140">
  169. </BOUNDS>
  170. <BOUNDS height="285" left="9480" top="5760" type="Box" width="1260">
  171. </BOUNDS>
  172. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  173. </BOUNDS>
  174. <PIN pinname="Input String" slicecount="1" visible="0" values="|current y-speed|">
  175. </PIN>
  176. <PIN pinname="Output String" visible="0">
  177. </PIN>
  178. <PIN pinname="Show Grid" slicecount="1" values="0">
  179. </PIN>
  180. </NODE>
  181. <NODE id="64" nodename="Sign (Value)">
  182. <BOUNDS height="0" left="8745" top="7710" type="Node" width="0">
  183. </BOUNDS>
  184. <PIN pinname="Input" visible="1">
  185. </PIN>
  186. <PIN pinname="Absolute Part" visible="1">
  187. </PIN>
  188. <PIN pinname="Sign Part" visible="1">
  189. </PIN>
  190. </NODE>
  191. <NODE id="63" nodename="Map (Value)">
  192. <BOUNDS height="0" left="3675" top="10050" type="Node" width="0">
  193. </BOUNDS>
  194. <PIN pinname="Input" visible="1">
  195. </PIN>
  196. <PIN pinname="Source Maximum" slicecount="1" values="0.25">
  197. </PIN>
  198. <PIN pinname="Destination Maximum" slicecount="1" values="2">
  199. </PIN>
  200. <PIN pinname="Mapping" slicecount="1" values="Clamp">
  201. </PIN>
  202. <PIN pinname="Output" visible="1">
  203. </PIN>
  204. <PIN pinname="Destination Minimum" slicecount="1" values="0.25">
  205. </PIN>
  206. </NODE>
  207. <LINK dstnodeid="63" dstpinname="Input" srcnodeid="72" srcpinname="Output">
  208. </LINK>
  209. <NODE id="62" nodename="Multiply (Value)">
  210. <BOUNDS height="0" left="8745" top="9375" type="Node" width="0">
  211. </BOUNDS>
  212. <PIN pinname="Input 1" visible="1">
  213. </PIN>
  214. <PIN pinname="Input 2" visible="1">
  215. </PIN>
  216. <PIN pinname="Output" visible="1">
  217. </PIN>
  218. </NODE>
  219. <LINK dstnodeid="62" dstpinname="Input 1" srcnodeid="64" srcpinname="Sign Part">
  220. </LINK>
  221. <NODE id="61" nodename="Toggle (Animation)">
  222. <BOUNDS height="0" left="2715" top="1710" type="Node" width="0">
  223. </BOUNDS>
  224. <PIN pinname="Input" visible="1">
  225. </PIN>
  226. <PIN pinname="Output" visible="1">
  227. </PIN>
  228. </NODE>
  229. <NODE id="60" nodename="Switch (Value Input)">
  230. <BOUNDS height="0" left="2715" top="2175" type="Node" width="0">
  231. </BOUNDS>
  232. <PIN pinname="Input 1" slicecount="1" visible="1" values="1">
  233. </PIN>
  234. <PIN pinname="Input 2" slicecount="1" values="-1">
  235. </PIN>
  236. <PIN pinname="Switch" visible="1">
  237. </PIN>
  238. <PIN pinname="Output" visible="1">
  239. </PIN>
  240. </NODE>
  241. <NODE componentmode="InABox" id="59" nodename="IOBOX (VALUE ADVANCED)">
  242. <BOUNDS height="0" left="3420" top="2175" type="Node" width="0">
  243. </BOUNDS>
  244. <BOUNDS height="160" left="3885" top="8130" type="Window" width="215">
  245. </BOUNDS>
  246. <BOUNDS height="240" left="3420" top="2175" type="Box" width="795">
  247. </BOUNDS>
  248. <PIN pinname="Y Output Value" visible="1">
  249. </PIN>
  250. <PIN pinname="Y Input Value" slicecount="1" visible="1" values="0.50000">
  251. </PIN>
  252. </NODE>
  253. <NODE id="58" nodename="Multiply (Value)">
  254. <BOUNDS height="0" left="2460" top="2745" type="Node" width="0">
  255. </BOUNDS>
  256. <PIN pinname="Input 1" visible="1">
  257. </PIN>
  258. <PIN pinname="Output" visible="1">
  259. </PIN>
  260. <PIN pinname="Input 2" visible="1">
  261. </PIN>
  262. </NODE>
  263. <LINK dstnodeid="58" dstpinname="Input 1" srcnodeid="59" srcpinname="Y Output Value">
  264. </LINK>
  265. <LINK dstnodeid="58" dstpinname="Input 2" srcnodeid="60" srcpinname="Output">
  266. </LINK>
  267. <NODE id="57" nodename="OR (Boolean)">
  268. <BOUNDS height="0" left="3255" top="8685" type="Node" width="0">
  269. </BOUNDS>
  270. <PIN pinname="Count">
  271. </PIN>
  272. <PIN pinname="Input 2" visible="1">
  273. </PIN>
  274. <PIN pinname="Input 1" visible="1">
  275. </PIN>
  276. <PIN pinname="Output" visible="1">
  277. </PIN>
  278. </NODE>
  279. <LINK dstnodeid="57" dstpinname="Input 2" srcnodeid="75" srcpinname="hit">
  280. </LINK>
  281. <LINK dstnodeid="57" dstpinname="Input 1" srcnodeid="76" srcpinname="hit">
  282. </LINK>
  283. <NODE id="56" nodename="FrameDelay (Animation)">
  284. <BOUNDS height="0" left="3255" top="9135" type="Node" width="0">
  285. </BOUNDS>
  286. <PIN pinname="Input 1" visible="1">
  287. </PIN>
  288. <PIN pinname="Output 1" visible="1">
  289. </PIN>
  290. </NODE>
  291. <LINK dstnodeid="56" dstpinname="Input 1" srcnodeid="57" srcpinname="Output">
  292. </LINK>
  293. <LINK dstnodeid="61" dstpinname="Input" srcnodeid="56" srcpinname="Output 1">
  294. <LINKPOINT x="2820" y="9840">
  295. </LINKPOINT>
  296. <LINKPOINT x="2040" y="1380">
  297. </LINKPOINT>
  298. </LINK>
  299. <NODE id="55" nodename="EQ (Value)">
  300. <BOUNDS height="0" left="3690" top="7560" type="Node" width="0">
  301. </BOUNDS>
  302. <PIN pinname="Input 2" slicecount="1" values="-1">
  303. </PIN>
  304. <PIN pinname="Input 1" visible="1">
  305. </PIN>
  306. <PIN pinname="Output" visible="1">
  307. </PIN>
  308. <PIN pinname="Inverse Output" visible="1">
  309. </PIN>
  310. </NODE>
  311. <NODE id="54" nodename="Sign (Value)">
  312. <BOUNDS height="0" left="3315" top="3105" type="Node" width="0">
  313. </BOUNDS>
  314. <PIN pinname="Input" visible="1">
  315. </PIN>
  316. <PIN pinname="Sign Part" visible="1">
  317. </PIN>
  318. </NODE>
  319. <LINK dstnodeid="54" dstpinname="Input" srcnodeid="58" srcpinname="Output">
  320. </LINK>
  321. <LINK dstnodeid="55" dstpinname="Input 1" srcnodeid="54" srcpinname="Sign Part">
  322. </LINK>
  323. <NODE id="53" nodename="LT (Value)">
  324. <BOUNDS height="0" left="7695" top="4920" type="Node" width="0">
  325. </BOUNDS>
  326. <PIN pinname="Input 2" slicecount="1" values="-0.99">
  327. </PIN>
  328. <PIN pinname="Input 1" visible="1">
  329. </PIN>
  330. <PIN pinname="Output" visible="1">
  331. </PIN>
  332. </NODE>
  333. <NODE id="52" nodename="OR (Boolean)">
  334. <BOUNDS height="0" left="7710" top="5385" type="Node" width="0">
  335. </BOUNDS>
  336. <PIN pinname="Input 1" visible="1">
  337. </PIN>
  338. <PIN pinname="Input 2" visible="1">
  339. </PIN>
  340. <PIN pinname="Output" visible="1">
  341. </PIN>
  342. </NODE>
  343. <NODE id="51" nodename="GT (Value)">
  344. <BOUNDS height="0" left="8070" top="4920" type="Node" width="0">
  345. </BOUNDS>
  346. <PIN pinname="Input 2" slicecount="1" values="0.99">
  347. </PIN>
  348. <PIN pinname="Input 1" visible="1">
  349. </PIN>
  350. <PIN pinname="Output" visible="1">
  351. </PIN>
  352. </NODE>
  353. <LINK dstnodeid="53" dstpinname="Input 1" srcnodeid="68" srcpinname="Position Out">
  354. </LINK>
  355. <LINK dstnodeid="51" dstpinname="Input 1" srcnodeid="68" srcpinname="Position Out">
  356. </LINK>
  357. <LINK dstnodeid="52" dstpinname="Input 1" srcnodeid="53" srcpinname="Output">
  358. </LINK>
  359. <LINK dstnodeid="52" dstpinname="Input 2" srcnodeid="51" srcpinname="Output">
  360. </LINK>
  361. <NODE id="50" nodename="Multiply (Value)">
  362. <BOUNDS height="0" left="8745" top="7320" type="Node" width="0">
  363. </BOUNDS>
  364. <PIN pinname="Input 1" visible="1">
  365. </PIN>
  366. <PIN pinname="Input 2" visible="1">
  367. </PIN>
  368. <PIN pinname="Output" visible="1">
  369. </PIN>
  370. </NODE>
  371. <LINK dstnodeid="50" dstpinname="Input 2" srcnodeid="66" srcpinname="Y Output Value">
  372. </LINK>
  373. <LINK dstnodeid="64" dstpinname="Input" srcnodeid="50" srcpinname="Output">
  374. </LINK>
  375. <NODE id="49" nodename="TogEdge (Animation)">
  376. <BOUNDS height="0" left="7710" top="5895" type="Node" width="0">
  377. </BOUNDS>
  378. <PIN pinname="Input" visible="1">
  379. </PIN>
  380. <PIN pinname="Up Edge" visible="1">
  381. </PIN>
  382. <PIN pinname="Bang On Create" slicecount="1" values="1">
  383. </PIN>
  384. </NODE>
  385. <LINK dstnodeid="49" dstpinname="Input" srcnodeid="52" srcpinname="Output">
  386. </LINK>
  387. <NODE id="48" nodename="LT (Value)">
  388. <BOUNDS height="0" left="1155" top="4230" type="Node" width="0">
  389. </BOUNDS>
  390. <PIN pinname="Input 2" slicecount="1" values="-0.99">
  391. </PIN>
  392. <PIN pinname="Input 1" visible="1">
  393. </PIN>
  394. <PIN pinname="Output" visible="1">
  395. </PIN>
  396. </NODE>
  397. <NODE id="47" nodename="OR (Boolean)">
  398. <BOUNDS height="0" left="1095" top="6090" type="Node" width="0">
  399. </BOUNDS>
  400. <PIN pinname="Input 1" visible="1">
  401. </PIN>
  402. <PIN pinname="Input 2" visible="1">
  403. </PIN>
  404. <PIN pinname="Output" visible="1">
  405. </PIN>
  406. </NODE>
  407. <NODE id="46" nodename="GT (Value)">
  408. <BOUNDS height="0" left="1530" top="4230" type="Node" width="0">
  409. </BOUNDS>
  410. <PIN pinname="Input 2" slicecount="1" values="0.99">
  411. </PIN>
  412. <PIN pinname="Input 1" visible="1">
  413. </PIN>
  414. <PIN pinname="Output" visible="1">
  415. </PIN>
  416. </NODE>
  417. <NODE id="45" nodename="TogEdge (Animation)">
  418. <BOUNDS height="0" left="1095" top="5670" type="Node" width="0">
  419. </BOUNDS>
  420. <PIN pinname="Input" visible="1">
  421. </PIN>
  422. <PIN pinname="Up Edge" visible="1">
  423. </PIN>
  424. <PIN pinname="Bang On Create" slicecount="1" values="1">
  425. </PIN>
  426. </NODE>
  427. <NODE id="44" nodename="OR (Boolean)">
  428. <BOUNDS height="0" left="1005" top="1320" type="Node" width="0">
  429. </BOUNDS>
  430. <PIN pinname="Input 1" visible="1">
  431. </PIN>
  432. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  433. </PIN>
  434. <PIN pinname="Output" visible="1">
  435. </PIN>
  436. </NODE>
  437. <NODE id="43" nodename="FrameDelay (Animation)">
  438. <BOUNDS height="0" left="1080" top="7380" type="Node" width="0">
  439. </BOUNDS>
  440. <PIN pinname="Input 1" visible="1">
  441. </PIN>
  442. <PIN pinname="Output 1" visible="1">
  443. </PIN>
  444. </NODE>
  445. <LINK dstnodeid="44" dstpinname="Input 1" srcnodeid="43" srcpinname="Output 1">
  446. <LINKPOINT x="570" y="7755">
  447. </LINKPOINT>
  448. <LINKPOINT x="555" y="1335">
  449. </LINKPOINT>
  450. </LINK>
  451. <LINK dstnodeid="69" dstpinname="Input" srcnodeid="44" srcpinname="Output">
  452. </LINK>
  453. <LINK dstnodeid="70" dstpinname="TranslateY" srcnodeid="68" srcpinname="Position Out">
  454. </LINK>
  455. <LINK dstnodeid="76" dstpinname="ball_y" srcnodeid="68" srcpinname="Position Out">
  456. </LINK>
  457. <LINK dstnodeid="75" dstpinname="ball_y" srcnodeid="68" srcpinname="Position Out">
  458. </LINK>
  459. <NODE id="41" nodename="OR (Boolean)">
  460. <BOUNDS height="0" left="7335" top="9480" type="Node" width="0">
  461. </BOUNDS>
  462. <PIN pinname="Input 1" visible="1">
  463. </PIN>
  464. <PIN pinname="Input 2" visible="1">
  465. </PIN>
  466. <PIN pinname="Output" visible="1">
  467. </PIN>
  468. </NODE>
  469. <LINK dstnodeid="41" dstpinname="Input 1" srcnodeid="57" srcpinname="Output">
  470. </LINK>
  471. <NODE componentmode="InABox" id="40" nodename="IOBOX (VALUE ADVANCED)">
  472. <BOUNDS height="0" left="6405" top="4395" type="Node" width="0">
  473. </BOUNDS>
  474. <BOUNDS height="160" left="7020" top="8985" type="Window" width="215">
  475. </BOUNDS>
  476. <BOUNDS height="240" left="6405" top="4395" type="Box" width="795">
  477. </BOUNDS>
  478. <PIN pinname="Y Input Value" visible="1">
  479. </PIN>
  480. <PIN pinname="Descriptive Name" slicecount="1" values="y_ball">
  481. </PIN>
  482. </NODE>
  483. <LINK dstnodeid="40" dstpinname="Y Input Value" srcnodeid="68" srcpinname="Position Out">
  484. </LINK>
  485. <NODE id="39" nodename="Switch (Value Input)">
  486. <BOUNDS height="0" left="8745" top="6420" type="Node" width="0">
  487. </BOUNDS>
  488. <PIN pinname="Switch" visible="1">
  489. </PIN>
  490. <PIN pinname="Input 1" slicecount="1" values="1">
  491. </PIN>
  492. <PIN pinname="Input 2" slicecount="1" values="-1">
  493. </PIN>
  494. <PIN pinname="Output" visible="1">
  495. </PIN>
  496. </NODE>
  497. <LINK dstnodeid="39" dstpinname="Switch" srcnodeid="49" srcpinname="Up Edge">
  498. </LINK>
  499. <LINK dstnodeid="50" dstpinname="Input 1" srcnodeid="39" srcpinname="Output">
  500. </LINK>
  501. <NODE id="38" nodename="LinearFilter (Animation Advanced)">
  502. <BOUNDS height="255" left="840" top="3345" type="Node" width="780">
  503. </BOUNDS>
  504. <PIN pinname="Velocity">
  505. </PIN>
  506. <PIN pinname="Go" visible="1">
  507. </PIN>
  508. <PIN pinname="Velocity In" slicecount="1" values="0">
  509. </PIN>
  510. <PIN pinname="Go To Position" slicecount="1" values="1">
  511. </PIN>
  512. <PIN pinname="Mode" slicecount="1" values="VelocityBased">
  513. </PIN>
  514. <PIN pinname="Stop At GoToPosition" slicecount="1" values="0">
  515. </PIN>
  516. <PIN pinname="Position Out" visible="1">
  517. </PIN>
  518. </NODE>
  519. <LINK dstnodeid="70" dstpinname="TranslateX" srcnodeid="38" srcpinname="Position Out">
  520. </LINK>
  521. <LINK dstnodeid="75" dstpinname="ball_x" srcnodeid="38" srcpinname="Position Out">
  522. </LINK>
  523. <LINK dstnodeid="76" dstpinname="ball_x" srcnodeid="38" srcpinname="Position Out">
  524. </LINK>
  525. <LINK dstnodeid="38" dstpinname="Velocity" srcnodeid="58" srcpinname="Output">
  526. </LINK>
  527. <LINK dstnodeid="48" dstpinname="Input 1" srcnodeid="38" srcpinname="Position Out">
  528. </LINK>
  529. <LINK dstnodeid="46" dstpinname="Input 1" srcnodeid="38" srcpinname="Position Out">
  530. </LINK>
  531. <NODE id="37" nodename="OnOpen (VVVV)">
  532. <BOUNDS height="0" left="8220" top="2025" type="Node" width="0">
  533. </BOUNDS>
  534. <PIN pinname="Bang" visible="1">
  535. </PIN>
  536. <PIN pinname="Input 1">
  537. </PIN>
  538. <PIN pinname="Input 2">
  539. </PIN>
  540. </NODE>
  541. <NODE id="36" nodename="Switch (Value Input)">
  542. <BOUNDS height="0" left="8220" top="2625" type="Node" width="0">
  543. </BOUNDS>
  544. <PIN pinname="Switch" slicecount="1" visible="1" values="0.00000">
  545. </PIN>
  546. <PIN pinname="Input 2" slicecount="1" visible="1" values="0.37246">
  547. </PIN>
  548. <PIN pinname="Input 1" visible="1">
  549. </PIN>
  550. <PIN pinname="Output" visible="1">
  551. </PIN>
  552. </NODE>
  553. <LINK dstnodeid="68" dstpinname="Velocity" srcnodeid="36" srcpinname="Output">
  554. </LINK>
  555. <LINK dstnodeid="72" dstpinname="Input 2" srcnodeid="75" srcpinname="speed_limiter">
  556. </LINK>
  557. <LINK dstnodeid="72" dstpinname="Input 1" srcnodeid="76" srcpinname="speed_limiter">
  558. </LINK>
  559. <NODE id="35" nodename="Counter (Animation)">
  560. <BOUNDS height="0" left="5730" top="1770" type="Node" width="0">
  561. </BOUNDS>
  562. <PIN pinname="Minimum" slicecount="1" values="5">
  563. </PIN>
  564. <PIN pinname="Maximum" slicecount="1" values="100">
  565. </PIN>
  566. <PIN pinname="Mode" slicecount="1" values="Unlimited">
  567. </PIN>
  568. <PIN pinname="Default" slicecount="1" values="8">
  569. </PIN>
  570. <PIN pinname="Reset" visible="1">
  571. </PIN>
  572. <PIN pinname="Up" visible="1">
  573. </PIN>
  574. <PIN pinname="Output" visible="1">
  575. </PIN>
  576. </NODE>
  577. <NODE id="34" nodename="LFO (Animation)">
  578. <BOUNDS height="0" left="5025" top="660" type="Node" width="0">
  579. </BOUNDS>
  580. <PIN pinname="Cycles" visible="1">
  581. </PIN>
  582. <PIN pinname="Phase" slicecount="1" values="0">
  583. </PIN>
  584. <PIN pinname="Period" slicecount="1" visible="1" values="5.00000">
  585. </PIN>
  586. </NODE>
  587. <NODE id="33" nodename="Change (Animation)">
  588. <BOUNDS height="0" left="5730" top="1215" type="Node" width="0">
  589. </BOUNDS>
  590. <PIN pinname="Input" visible="1">
  591. </PIN>
  592. <PIN pinname="OnChange" visible="1">
  593. </PIN>
  594. <PIN pinname="Bang On Create" slicecount="1" values="1">
  595. </PIN>
  596. </NODE>
  597. <LINK dstnodeid="33" dstpinname="Input" srcnodeid="34" srcpinname="Cycles">
  598. </LINK>
  599. <LINK dstnodeid="35" dstpinname="Up" srcnodeid="33" srcpinname="OnChange">
  600. </LINK>
  601. <NODE id="32" nodename="TogEdge (Animation)">
  602. <BOUNDS height="0" left="6705" top="375" type="Node" width="0">
  603. </BOUNDS>
  604. <PIN pinname="Input" visible="1">
  605. </PIN>
  606. <PIN pinname="Up Edge" visible="1">
  607. </PIN>
  608. <PIN pinname="Bang On Create" slicecount="1" values="1">
  609. </PIN>
  610. </NODE>
  611. <LINK dstnodeid="32" dstpinname="Input" srcnodeid="44" srcpinname="Output">
  612. </LINK>
  613. <LINK dstnodeid="35" dstpinname="Reset" srcnodeid="32" srcpinname="Up Edge">
  614. </LINK>
  615. <NODE id="31" nodename="Divide (Value)">
  616. <BOUNDS height="0" left="5730" top="2220" type="Node" width="0">
  617. </BOUNDS>
  618. <PIN pinname="Input 2" slicecount="1" values="10">
  619. </PIN>
  620. <PIN pinname="Input" visible="1">
  621. </PIN>
  622. <PIN pinname="Output" visible="1">
  623. </PIN>
  624. </NODE>
  625. <LINK dstnodeid="31" dstpinname="Input" srcnodeid="35" srcpinname="Output">
  626. </LINK>
  627. <NODE componentmode="InABox" id="30" nodename="IOBOX (VALUE ADVANCED)">
  628. <BOUNDS height="0" left="3900" top="315" type="Node" width="0">
  629. </BOUNDS>
  630. <BOUNDS height="160" left="4500" top="6315" type="Window" width="215">
  631. </BOUNDS>
  632. <BOUNDS height="240" left="3900" top="315" type="Box" width="795">
  633. </BOUNDS>
  634. <PIN pinname="Y Output Value" visible="1">
  635. </PIN>
  636. <PIN pinname="Y Input Value" slicecount="1" values="2">
  637. </PIN>
  638. </NODE>
  639. <LINK dstnodeid="34" dstpinname="Period" srcnodeid="30" srcpinname="Y Output Value">
  640. </LINK>
  641. <NODE id="29" nodename="LinearFilter (Animation)">
  642. <BOUNDS height="0" left="5715" top="2760" type="Node" width="0">
  643. </BOUNDS>
  644. <PIN pinname="Go To Position" visible="1">
  645. </PIN>
  646. <PIN pinname="FilterTime" visible="1">
  647. </PIN>
  648. <PIN pinname="Position Out" visible="1">
  649. </PIN>
  650. </NODE>
  651. <LINK dstnodeid="29" dstpinname="Go To Position" srcnodeid="31" srcpinname="Output">
  652. </LINK>
  653. <NODE id="28" nodename="Quad (DX9)">
  654. <BOUNDS height="0" left="11520" top="4680" type="Node" width="0">
  655. </BOUNDS>
  656. <PIN pinname="Transform" visible="1">
  657. </PIN>
  658. <PIN pinname="Color" slicecount="2" values="|0.00000,1.00000,0.00000,0.05200|,|0.00000,0.00000,0.00000,0.18200|">
  659. </PIN>
  660. <PIN pinname="Priority" slicecount="1" values="0.54000">
  661. </PIN>
  662. <PIN pinname="Enabled" slicecount="1" values="1">
  663. </PIN>
  664. <PIN pinname="Layer" visible="1">
  665. </PIN>
  666. </NODE>
  667. <NODE id="27" nodename="Transform (Transform 2d)">
  668. <BOUNDS height="0" left="11685" top="4200" type="Node" width="0">
  669. </BOUNDS>
  670. <PIN pinname="Transform Out" visible="1">
  671. </PIN>
  672. <PIN pinname="ScaleX" slicecount="2" values="2,1.99">
  673. </PIN>
  674. <PIN pinname="ScaleY" slicecount="2" values="2,1.99">
  675. </PIN>
  676. </NODE>
  677. <LINK dstnodeid="28" dstpinname="Transform" srcnodeid="27" srcpinname="Transform Out">
  678. </LINK>
  679. <NODE componentmode="InABox" id="26" nodename="IOBOX (VALUE ADVANCED)">
  680. <BOUNDS height="0" left="3675" top="4230" type="Node" width="0">
  681. </BOUNDS>
  682. <BOUNDS height="160" left="1410" top="8460" type="Window" width="215">
  683. </BOUNDS>
  684. <BOUNDS height="240" left="3675" top="4230" type="Box" width="795">
  685. </BOUNDS>
  686. <PIN pinname="Y Input Value" visible="1">
  687. </PIN>
  688. <PIN pinname="Descriptive Name" slicecount="1" values="x_ball">
  689. </PIN>
  690. </NODE>
  691. <LINK dstnodeid="26" dstpinname="Y Input Value" srcnodeid="38" srcpinname="Position Out">
  692. </LINK>
  693. <NODE id="25" nodename="Transform (Transform 2d)">
  694. <BOUNDS height="0" left="11475" top="6345" type="Node" width="0">
  695. </BOUNDS>
  696. <PIN pinname="ScaleX" slicecount="1" values="0.01">
  697. </PIN>
  698. <PIN pinname="TranslateY" visible="1">
  699. </PIN>
  700. <PIN pinname="ScaleY" slicecount="1" values="-0.05">
  701. </PIN>
  702. </NODE>
  703. <NODE id="24" nodename="Quad (DX9)">
  704. <BOUNDS height="0" left="11310" top="6825" type="Node" width="0">
  705. </BOUNDS>
  706. <PIN pinname="Transform">
  707. </PIN>
  708. <PIN pinname="Color" slicecount="1" values="|0.00000,1.00000,0.00000,1.00000|">
  709. </PIN>
  710. <PIN pinname="Enabled" slicecount="1" values="0">
  711. </PIN>
  712. <PIN pinname="Layer" visible="1">
  713. </PIN>
  714. </NODE>
  715. <LINK dstnodeid="24" dstpinname="Transform" srcnodeid="25" srcpinname="Transform Out">
  716. </LINK>
  717. <NODE id="23" nodename="LinearSpread (Spreads)">
  718. <BOUNDS height="0" left="11820" top="5865" type="Node" width="0">
  719. </BOUNDS>
  720. <PIN pinname="Output" visible="1">
  721. </PIN>
  722. <PIN pinname="Spread Count" slicecount="1" values="20">
  723. </PIN>
  724. <PIN pinname="Width" slicecount="1" values="2">
  725. </PIN>
  726. </NODE>
  727. <LINK dstnodeid="25" dstpinname="TranslateY" srcnodeid="23" srcpinname="Output">
  728. </LINK>
  729. <NODE componentmode="Hidden" id="22" nodename="counter.v4p">
  730. <BOUNDS height="100" left="1290" top="5100" type="Node" width="100">
  731. </BOUNDS>
  732. <BOUNDS height="3600" left="1290" top="5100" type="Box" width="4800">
  733. </BOUNDS>
  734. <BOUNDS height="8205" left="10830" top="9345" type="Window" width="9720">
  735. </BOUNDS>
  736. <PIN pinname="left" slicecount="1" visible="1" values="0.00000">
  737. </PIN>
  738. <PIN pinname="right" visible="1">
  739. </PIN>
  740. <PIN pinname="Layer" visible="1">
  741. </PIN>
  742. </NODE>
  743. <NODE id="21" nodename="TogEdge (Animation)">
  744. <BOUNDS height="0" left="1950" top="5670" type="Node" width="0">
  745. </BOUNDS>
  746. <PIN pinname="Input" visible="1">
  747. </PIN>
  748. <PIN pinname="Up Edge" visible="1">
  749. </PIN>
  750. <PIN pinname="Bang On Create" slicecount="1" values="1">
  751. </PIN>
  752. </NODE>
  753. <LINK dstnodeid="45" dstpinname="Input" srcnodeid="48" srcpinname="Output">
  754. </LINK>
  755. <LINK dstnodeid="21" dstpinname="Input" srcnodeid="46" srcpinname="Output">
  756. </LINK>
  757. <LINK dstnodeid="47" dstpinname="Input 1" srcnodeid="45" srcpinname="Up Edge">
  758. </LINK>
  759. <LINK dstnodeid="47" dstpinname="Input 2" srcnodeid="21" srcpinname="Up Edge">
  760. </LINK>
  761. <LINK dstnodeid="22" dstpinname="left" srcnodeid="46" srcpinname="Output">
  762. </LINK>
  763. <LINK dstnodeid="22" dstpinname="right" srcnodeid="48" srcpinname="Output">
  764. </LINK>
  765. <NODE id="20" nodename="R (VALUE)">
  766. <BOUNDS height="0" left="1605" top="2115" type="Node" width="0">
  767. </BOUNDS>
  768. <PIN pinname="Input Value" visible="1">
  769. </PIN>
  770. <PIN pinname="Receive String" slicecount="1" values="running">
  771. </PIN>
  772. </NODE>
  773. <NODE id="19" nodename="Multiply (Value)">
  774. <BOUNDS height="0" left="990" top="2445" type="Node" width="0">
  775. </BOUNDS>
  776. <PIN pinname="Input 2" visible="1">
  777. </PIN>
  778. <PIN pinname="Input 1" visible="1">
  779. </PIN>
  780. <PIN pinname="Output" visible="1">
  781. </PIN>
  782. </NODE>
  783. <LINK dstnodeid="19" dstpinname="Input 2" srcnodeid="20" srcpinname="Input Value">
  784. </LINK>
  785. <LINK dstnodeid="19" dstpinname="Input 1" srcnodeid="69" srcpinname="Output">
  786. </LINK>
  787. <LINK dstnodeid="68" dstpinname="Go" srcnodeid="19" srcpinname="Output">
  788. </LINK>
  789. <LINK dstnodeid="38" dstpinname="Go" srcnodeid="19" srcpinname="Output">
  790. </LINK>
  791. <NODE id="18" nodename="Multiply (Value)">
  792. <BOUNDS height="0" left="4545" top="1230" type="Node" width="0">
  793. </BOUNDS>
  794. <PIN pinname="Input 1" visible="1">
  795. </PIN>
  796. <PIN pinname="Input 2" visible="1">
  797. </PIN>
  798. <PIN pinname="Output" visible="1">
  799. </PIN>
  800. </NODE>
  801. <LINK dstnodeid="18" dstpinname="Input 1" srcnodeid="69" srcpinname="Output">
  802. </LINK>
  803. <LINK dstnodeid="18" dstpinname="Input 2" srcnodeid="30" srcpinname="Y Output Value">
  804. </LINK>
  805. <LINK dstnodeid="29" dstpinname="FilterTime" srcnodeid="18" srcpinname="Output">
  806. </LINK>
  807. <LINK dstnodeid="59" dstpinname="Y Input Value" srcnodeid="29" srcpinname="Position Out">
  808. </LINK>
  809. <NODE id="17" nodename="S (VALUE)">
  810. <BOUNDS height="0" left="1695" top="7050" type="Node" width="0">
  811. </BOUNDS>
  812. <PIN pinname="Send String" slicecount="1" values="ball_out">
  813. </PIN>
  814. <PIN pinname="Input Value" visible="1">
  815. </PIN>
  816. </NODE>
  817. <NODE id="16" nodename="S (VALUE)">
  818. <BOUNDS height="0" left="7335" top="10125" type="Node" width="0">
  819. </BOUNDS>
  820. <PIN pinname="Send String" slicecount="1" values="beep">
  821. </PIN>
  822. <PIN pinname="Input Value" visible="1">
  823. </PIN>
  824. </NODE>
  825. <LINK dstnodeid="16" dstpinname="Input Value" srcnodeid="41" srcpinname="Output">
  826. </LINK>
  827. <LINK dstnodeid="72" dstpinname="Switch" srcnodeid="55" srcpinname="Inverse Output">
  828. </LINK>
  829. <LINK dstnodeid="41" dstpinname="Input 2" srcnodeid="49" srcpinname="Up Edge">
  830. </LINK>
  831. <NODE componentmode="InABox" id="15" nodename="IOBox (String)">
  832. <BOUNDS height="255" left="11625" top="5250" type="Node" width="1155">
  833. </BOUNDS>
  834. <BOUNDS height="270" left="11625" top="5250" type="Box" width="1230">
  835. </BOUNDS>
  836. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  837. </BOUNDS>
  838. <PIN pinname="Input String" slicecount="1" visible="0" values="|better physics|">
  839. </PIN>
  840. <PIN pinname="Output String" visible="0">
  841. </PIN>
  842. <PIN pinname="Show Grid" slicecount="1" values="0">
  843. </PIN>
  844. </NODE>
  845. <NODE id="14" nodename="S+H (Animation)">
  846. <BOUNDS height="0" left="3675" top="10575" type="Node" width="0">
  847. </BOUNDS>
  848. <PIN pinname="Input" visible="1">
  849. </PIN>
  850. <PIN pinname="Set" visible="1">
  851. </PIN>
  852. <PIN pinname="Output" visible="1">
  853. </PIN>
  854. </NODE>
  855. <LINK dstnodeid="14" dstpinname="Input" srcnodeid="63" srcpinname="Output">
  856. </LINK>
  857. <LINK dstnodeid="14" dstpinname="Set" srcnodeid="57" srcpinname="Output">
  858. </LINK>
  859. <LINK dstnodeid="62" dstpinname="Input 2" srcnodeid="14" srcpinname="Output">
  860. <LINKPOINT x="4170" y="11085">
  861. </LINKPOINT>
  862. <LINKPOINT x="8295" y="8355">
  863. </LINKPOINT>
  864. </LINK>
  865. <NODE id="13" nodename="Add (Value)">
  866. <BOUNDS height="0" left="10170" top="7695" type="Node" width="0">
  867. </BOUNDS>
  868. <PIN pinname="Input 2" visible="1">
  869. </PIN>
  870. <PIN pinname="Input 1" visible="1">
  871. </PIN>
  872. <PIN pinname="Output" visible="1">
  873. </PIN>
  874. </NODE>
  875. <NODE hiddenwhenlocked="0" id="12" managers="" nodename="FrameDelay (Animation)">
  876. <PIN pinname="Output 1" pintype="Output" visible="1">
  877. </PIN>
  878. <PIN pinname="Input 1" pintype="Input" visible="1">
  879. </PIN>
  880. <BOUNDS height="255" left="10635" top="11715" type="Node" width="750">
  881. </BOUNDS>
  882. <PIN pinname="Descriptive Name" pintype="Configuration" slicecount="1" values="||">
  883. </PIN>
  884. <PIN pinname="Count" pintype="Configuration" slicecount="1" values="1">
  885. </PIN>
  886. </NODE>
  887. <NODE id="11" nodename="S+H (Animation)">
  888. <BOUNDS height="0" left="10170" top="8595" type="Node" width="0">
  889. </BOUNDS>
  890. <PIN pinname="Input" visible="1">
  891. </PIN>
  892. <PIN pinname="Set" visible="1">
  893. </PIN>
  894. <PIN pinname="Output" visible="1">
  895. </PIN>
  896. </NODE>
  897. <NODE id="10" nodename="Switch (Value Input)">
  898. <BOUNDS height="255" left="4770" top="9540" type="Node" width="735">
  899. </BOUNDS>
  900. <PIN pinname="Switch" visible="1">
  901. </PIN>
  902. <PIN pinname="Input 1" visible="1">
  903. </PIN>
  904. <PIN pinname="Input 2" visible="1">
  905. </PIN>
  906. <PIN pinname="Output" visible="1">
  907. </PIN>
  908. </NODE>
  909. <LINK dstnodeid="10" dstpinname="Input 2" srcnodeid="75" srcpinname="new_speed">
  910. </LINK>
  911. <LINK dstnodeid="10" dstpinname="Input 1" srcnodeid="76" srcpinname="new_speed">
  912. </LINK>
  913. <LINK dstnodeid="13" dstpinname="Input 2" srcnodeid="66" srcpinname="Y Output Value">
  914. </LINK>
  915. <NODE id="9" nodename="Switch (Value Input)">
  916. <BOUNDS height="0" left="10170" top="7155" type="Node" width="0">
  917. </BOUNDS>
  918. <PIN pinname="Input 2" visible="1">
  919. </PIN>
  920. <PIN pinname="Output" visible="1">
  921. </PIN>
  922. <PIN pinname="Switch" visible="1">
  923. </PIN>
  924. </NODE>
  925. <LINK dstnodeid="13" dstpinname="Input 1" srcnodeid="9" srcpinname="Output">
  926. </LINK>
  927. <NODE id="8" nodename="MapRange (Value)">
  928. <BOUNDS height="0" left="10170" top="8115" type="Node" width="0">
  929. </BOUNDS>
  930. <PIN pinname="Input" visible="1">
  931. </PIN>
  932. <PIN pinname="Mapping" slicecount="1" values="Clamp">
  933. </PIN>
  934. <PIN pinname="Source Center" slicecount="1" values="0">
  935. </PIN>
  936. <PIN pinname="Source Width" slicecount="1" values="2">
  937. </PIN>
  938. <PIN pinname="Destination Center" slicecount="1" values="0">
  939. </PIN>
  940. <PIN pinname="Destination Width" slicecount="1" values="2">
  941. </PIN>
  942. <PIN pinname="Output" visible="1">
  943. </PIN>
  944. </NODE>
  945. <LINK dstnodeid="9" dstpinname="Input 2" srcnodeid="10" srcpinname="Output">
  946. <LINKPOINT x="5850" y="10650">
  947. </LINKPOINT>
  948. <LINKPOINT x="9270" y="8115">
  949. </LINKPOINT>
  950. </LINK>
  951. <LINK dstnodeid="8" dstpinname="Input" srcnodeid="13" srcpinname="Output">
  952. </LINK>
  953. <LINK dstnodeid="11" dstpinname="Input" srcnodeid="8" srcpinname="Output">
  954. </LINK>
  955. <NODE id="7" nodename="Switch (Value Input)">
  956. <BOUNDS height="0" left="9585" top="9510" type="Node" width="0">
  957. </BOUNDS>
  958. <PIN pinname="Switch" visible="1">
  959. </PIN>
  960. <PIN pinname="Input 1" slicecount="1" values="1">
  961. </PIN>
  962. <PIN pinname="Input 2" slicecount="1" values="-1">
  963. </PIN>
  964. <PIN pinname="Output" visible="1">
  965. </PIN>
  966. </NODE>
  967. <LINK dstnodeid="7" dstpinname="Switch" srcnodeid="49" srcpinname="Up Edge">
  968. </LINK>
  969. <NODE id="6" nodename="S+H (Animation)">
  970. <BOUNDS height="0" left="10545" top="10560" type="Node" width="0">
  971. </BOUNDS>
  972. <PIN pinname="Input" visible="1">
  973. </PIN>
  974. <PIN pinname="Set" visible="1">
  975. </PIN>
  976. <PIN pinname="Output" visible="1">
  977. </PIN>
  978. </NODE>
  979. <NODE id="5" nodename="Multiply (Value)">
  980. <BOUNDS height="0" left="10545" top="10125" type="Node" width="0">
  981. </BOUNDS>
  982. <PIN pinname="Input 1" visible="1">
  983. </PIN>
  984. <PIN pinname="Input 2" visible="1">
  985. </PIN>
  986. <PIN pinname="Output" visible="1">
  987. </PIN>
  988. </NODE>
  989. <LINK dstnodeid="36" dstpinname="Input 1" srcnodeid="12" srcpinname="Output 1">
  990. <LINKPOINT x="9870" y="11370">
  991. </LINKPOINT>
  992. <LINKPOINT x="9075" y="2385">
  993. </LINKPOINT>
  994. </LINK>
  995. <LINK dstnodeid="5" dstpinname="Input 1" srcnodeid="7" srcpinname="Output">
  996. </LINK>
  997. <LINK dstnodeid="6" dstpinname="Input" srcnodeid="5" srcpinname="Output">
  998. </LINK>
  999. <LINK dstnodeid="10" dstpinname="Switch" srcnodeid="55" srcpinname="Inverse Output">
  1000. </LINK>
  1001. <LINK dstnodeid="9" dstpinname="Switch" srcnodeid="57" srcpinname="Output">
  1002. </LINK>
  1003. <LINK dstnodeid="6" dstpinname="Set" srcnodeid="41" srcpinname="Output">
  1004. </LINK>
  1005. <LINK dstnodeid="5" dstpinname="Input 2" srcnodeid="11" srcpinname="Output">
  1006. </LINK>
  1007. <LINK dstnodeid="11" dstpinname="Set" srcnodeid="41" srcpinname="Output">
  1008. </LINK>
  1009. <LINK dstnodeid="36" dstpinname="Switch" srcnodeid="37" srcpinname="Bang">
  1010. </LINK>
  1011. <NODE id="4" nodename="Group (EX9)">
  1012. <BOUNDS height="0" left="5910" top="11550" type="Node" width="0">
  1013. </BOUNDS>
  1014. <PIN pinname="Layer 1" visible="1">
  1015. </PIN>
  1016. <PIN pinname="Layer 2" visible="1">
  1017. </PIN>
  1018. <PIN pinname="Layer Template Count" slicecount="1" values="6">
  1019. </PIN>
  1020. <PIN pinname="Layer 3" visible="1">
  1021. </PIN>
  1022. <PIN pinname="Layer 4" visible="1">
  1023. </PIN>
  1024. <PIN pinname="Layer" visible="1">
  1025. </PIN>
  1026. <PIN pinname="Layer 5" visible="1">
  1027. </PIN>
  1028. <PIN pinname="Layer 6" visible="1">
  1029. </PIN>
  1030. <PIN pinname="Enabled" slicecount="1" values="1">
  1031. </PIN>
  1032. </NODE>
  1033. <LINK dstnodeid="4" dstpinname="Layer 1" srcnodeid="76" srcpinname="Layer">
  1034. <LINKPOINT x="2925" y="10935">
  1035. </LINKPOINT>
  1036. </LINK>
  1037. <LINK dstnodeid="4" dstpinname="Layer 2" srcnodeid="71" srcpinname="Layer">
  1038. <LINKPOINT x="7140" y="7260">
  1039. </LINKPOINT>
  1040. <LINKPOINT x="6555" y="10890">
  1041. </LINKPOINT>
  1042. </LINK>
  1043. <LINK dstnodeid="4" dstpinname="Layer 3" srcnodeid="24" srcpinname="Layer">
  1044. <LINKPOINT x="11490" y="9225">
  1045. </LINKPOINT>
  1046. <LINKPOINT x="9015" y="11070">
  1047. </LINKPOINT>
  1048. </LINK>
  1049. <LINK dstnodeid="4" dstpinname="Layer 4" srcnodeid="28" srcpinname="Layer">
  1050. <LINKPOINT x="11595" y="9345">
  1051. </LINKPOINT>
  1052. <LINKPOINT x="9240" y="11085">
  1053. </LINKPOINT>
  1054. </LINK>
  1055. <NODE componentmode="InABox" id="3" nodename="IOBox (Node)">
  1056. <BOUNDS height="0" left="7710" top="13965" type="Node" width="0">
  1057. </BOUNDS>
  1058. <BOUNDS height="160" left="10950" top="7860" type="Window" width="215">
  1059. </BOUNDS>
  1060. <BOUNDS height="240" left="7710" top="13965" type="Box" width="795">
  1061. </BOUNDS>
  1062. <PIN pinname="Input Node" visible="1">
  1063. </PIN>
  1064. <PIN pinname="Descriptive Name" slicecount="1" values="pong_backbuffer">
  1065. </PIN>
  1066. </NODE>
  1067. <NODE componentmode="InABox" id="2" nodename="RENDERER (EX9)">
  1068. <BOUNDS height="0" left="5910" top="12030" type="Node" width="0">
  1069. </BOUNDS>
  1070. <BOUNDS height="4860" left="6780" top="300" type="Window" width="6120">
  1071. </BOUNDS>
  1072. <BOUNDS height="1680" left="5910" top="12030" type="Box" width="1845">
  1073. </BOUNDS>
  1074. <PIN pinname="EX9 Out" visible="1">
  1075. </PIN>
  1076. <PIN pinname="Clear" slicecount="1" values="0">
  1077. </PIN>
  1078. <PIN pinname="Global Visual Range">
  1079. </PIN>
  1080. <PIN pinname="Layers" visible="1">
  1081. </PIN>
  1082. <PIN pinname="Fullscreen Depthbuffer Format" slicecount="1" values="NONE">
  1083. </PIN>
  1084. <PIN pinname="Fullscreen Dimensions" slicecount="1" values="|1024 x 768|">
  1085. </PIN>
  1086. <PIN pinname="Fullscreen Antialiasing Quality Level" slicecount="1" values="NONE">
  1087. </PIN>
  1088. <PIN pinname="Windowed Depthbuffer Format" slicecount="1" values="NONE">
  1089. </PIN>
  1090. <PIN pinname="Windowed Antialiasing Quality Level" slicecount="1" values="NONE">
  1091. </PIN>
  1092. </NODE>
  1093. <LINK dstnodeid="3" dstpinname="Input Node" srcnodeid="2" srcpinname="EX9 Out">
  1094. </LINK>
  1095. <LINK dstnodeid="2" dstpinname="Layers" srcnodeid="4" srcpinname="Layer">
  1096. </LINK>
  1097. <LINK dstnodeid="4" dstpinname="Layer 5" srcnodeid="75" srcpinname="Layer">
  1098. </LINK>
  1099. <LINK dstnodeid="4" dstpinname="Layer 6" srcnodeid="22" srcpinname="Layer">
  1100. <LINKPOINT x="1290" y="7365">
  1101. </LINKPOINT>
  1102. <LINKPOINT x="2985" y="10560">
  1103. </LINKPOINT>
  1104. </LINK>
  1105. <NODE id="1" nodename="AvoidNIL (Spreads)">
  1106. <BOUNDS height="0" left="10620" top="11130" type="Node" width="0">
  1107. </BOUNDS>
  1108. <PIN pinname="Input" visible="1">
  1109. </PIN>
  1110. <BOUNDS left="10620" top="11130" type="Box">
  1111. </BOUNDS>
  1112. </NODE>
  1113. <LINK dstnodeid="1" dstpinname="Input" srcnodeid="6" srcpinname="Output">
  1114. </LINK>
  1115. <LINK dstnodeid="12" dstpinname="Input 1" srcnodeid="1" srcpinname="Output">
  1116. </LINK>
  1117. <NODE componentmode="Hidden" id="0" nodename="AvoidNIL (Spreads)">
  1118. <BOUNDS height="0" left="1125" top="6540" type="Node" width="0">
  1119. </BOUNDS>
  1120. <PIN pinname="Input" visible="1">
  1121. </PIN>
  1122. <BOUNDS left="1125" top="6540" type="Box">
  1123. </BOUNDS>
  1124. </NODE>
  1125. <LINK dstnodeid="0" dstpinname="Input" srcnodeid="47" srcpinname="Output">
  1126. </LINK>
  1127. <LINK dstnodeid="17" dstpinname="Input Value" srcnodeid="0" srcpinname="Output">
  1128. </LINK>
  1129. <LINK dstnodeid="43" dstpinname="Input 1" srcnodeid="0" srcpinname="Output">
  1130. </LINK>
  1131. <LINK dstnodeid="60" dstpinname="Switch" srcnodeid="61" srcpinname="Output">
  1132. </LINK>
  1133. <NODE systemname="Mouse (Devices Window)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="Mouse (Devices Window)" componentmode="Hidden" id="82">
  1134. <BOUNDS type="Node" left="825" top="780" width="100" height="100">
  1135. </BOUNDS>
  1136. <PIN pinname="Left Button" visible="1">
  1137. </PIN>
  1138. </NODE>
  1139. <LINK srcnodeid="82" srcpinname="Left Button" dstnodeid="44" dstpinname="Input 2">
  1140. </LINK>
  1141. <NODE systemname="Keyboard (Devices Desktop)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="Keyboard (Devices Desktop)" componentmode="Hidden" id="79">
  1142. <BOUNDS type="Node" left="5475" top="5415" width="100" height="100">
  1143. </BOUNDS>
  1144. <PIN pinname="Keyboard" visible="1">
  1145. </PIN>
  1146. <PIN pinname="Device" visible="1">
  1147. </PIN>
  1148. </NODE>
  1149. <NODE systemname="KeyMatch (Keyboard)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="KeyMatch (Keyboard)" componentmode="Hidden" id="80">
  1150. <BOUNDS type="Node" left="5460" top="5970" width="100" height="100">
  1151. </BOUNDS>
  1152. <PIN pinname="Keyboard" visible="1" slicecount="1" values="||">
  1153. </PIN>
  1154. <PIN pinname="Key Match" slicecount="1" values="|m, i, y, q|">
  1155. </PIN>
  1156. <PIN pinname="Y" visible="1">
  1157. </PIN>
  1158. <PIN pinname="Q" visible="1">
  1159. </PIN>
  1160. <PIN pinname="M" visible="1">
  1161. </PIN>
  1162. <PIN pinname="I" visible="1">
  1163. </PIN>
  1164. </NODE>
  1165. <LINK srcnodeid="80" srcpinname="Y" dstnodeid="76" dstpinname="down">
  1166. </LINK>
  1167. <LINK srcnodeid="80" srcpinname="Q" dstnodeid="76" dstpinname="up">
  1168. </LINK>
  1169. <LINK srcnodeid="80" srcpinname="M" dstnodeid="75" dstpinname="down">
  1170. </LINK>
  1171. <LINK srcnodeid="80" srcpinname="I" dstnodeid="75" dstpinname="up">
  1172. </LINK>
  1173. <LINK srcnodeid="79" srcpinname="Device" dstnodeid="80" dstpinname="Keyboard">
  1174. </LINK>
  1175. </PATCH>