Object2D.html 22 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JSDoc: Class: Object2D</title>
  6. <script src="scripts/prettify/prettify.js"> </script>
  7. <script src="scripts/prettify/lang-css.js"> </script>
  8. <!--[if lt IE 9]>
  9. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  10. <![endif]-->
  11. <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
  12. <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
  13. </head>
  14. <body>
  15. <div id="main">
  16. <h1 class="page-title">Class: Object2D</h1>
  17. <section>
  18. <header>
  19. <h2><span class="attribs"><span class="type-signature"></span></span>Object2D<span class="signature">()</span><span class="type-signature"></span></h2>
  20. </header>
  21. <article>
  22. <div class="container-overview">
  23. <h4 class="name" id="Object2D"><span class="type-signature"></span>new Object2D<span class="signature">()</span><span class="type-signature"></span></h4>
  24. <div class="description">
  25. Base 2D object class, implements all the object positioning and scalling features.
  26. </div>
  27. <dl class="details">
  28. <dt class="tag-source">Source:</dt>
  29. <dd class="tag-source"><ul class="dummy"><li>
  30. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line12">line 12</a>
  31. </li></ul></dd>
  32. </dl>
  33. </div>
  34. <h3 class="subsection-title">Members</h3>
  35. <h4 class="name" id="beingDragged"><span class="type-signature"></span>beingDragged<span class="type-signature"></span></h4>
  36. <div class="description">
  37. Flag to indicate if the object is currently being dragged.
  38. </div>
  39. <dl class="details">
  40. <dt class="tag-source">Source:</dt>
  41. <dd class="tag-source"><ul class="dummy"><li>
  42. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line97">line 97</a>
  43. </li></ul></dd>
  44. </dl>
  45. <h4 class="name" id="children"><span class="type-signature"></span>children<span class="type-signature"></span></h4>
  46. <div class="description">
  47. List of children objects attached to the object.
  48. </div>
  49. <dl class="details">
  50. <dt class="tag-source">Source:</dt>
  51. <dd class="tag-source"><ul class="dummy"><li>
  52. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line22">line 22</a>
  53. </li></ul></dd>
  54. </dl>
  55. <h4 class="name" id="draggable"><span class="type-signature"></span>draggable<span class="type-signature"></span></h4>
  56. <div class="description">
  57. Indicates if its possible to drag the object around. If true the onPointerDrag callback is used to update the state of the object.
  58. </div>
  59. <dl class="details">
  60. <dt class="tag-source">Source:</dt>
  61. <dd class="tag-source"><ul class="dummy"><li>
  62. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line85">line 85</a>
  63. </li></ul></dd>
  64. </dl>
  65. <h4 class="name" id="globalMatrix"><span class="type-signature"></span>globalMatrix<span class="type-signature"></span></h4>
  66. <div class="description">
  67. Global transformation matrix multiplied by the parent matrix. Used to transform the object before projecting into screen coordinates.
  68. </div>
  69. <dl class="details">
  70. <dt class="tag-source">Source:</dt>
  71. <dd class="tag-source"><ul class="dummy"><li>
  72. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line66">line 66</a>
  73. </li></ul></dd>
  74. </dl>
  75. <h4 class="name" id="inverseGlobalMatrix"><span class="type-signature"></span>inverseGlobalMatrix<span class="type-signature"></span></h4>
  76. <div class="description">
  77. Inverse of the global matrix. Used to convert pointer input points into object coordinates.
  78. </div>
  79. <dl class="details">
  80. <dt class="tag-source">Source:</dt>
  81. <dd class="tag-source"><ul class="dummy"><li>
  82. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line73">line 73</a>
  83. </li></ul></dd>
  84. </dl>
  85. <h4 class="name" id="layer"><span class="type-signature"></span>layer<span class="type-signature"></span></h4>
  86. <div class="description">
  87. Layer of this object, objects are sorted by layer value. Lower layer value is draw first.
  88. </div>
  89. <dl class="details">
  90. <dt class="tag-source">Source:</dt>
  91. <dd class="tag-source"><ul class="dummy"><li>
  92. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line54">line 54</a>
  93. </li></ul></dd>
  94. </dl>
  95. <h4 class="name" id="matrix"><span class="type-signature"></span>matrix<span class="type-signature"></span></h4>
  96. <div class="description">
  97. Local transformation matrix applied to the object.
  98. </div>
  99. <dl class="details">
  100. <dt class="tag-source">Source:</dt>
  101. <dd class="tag-source"><ul class="dummy"><li>
  102. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line59">line 59</a>
  103. </li></ul></dd>
  104. </dl>
  105. <h4 class="name" id="matrixNeedsUpdate"><span class="type-signature"></span>matrixNeedsUpdate<span class="type-signature"></span></h4>
  106. <div class="description">
  107. If true the matrix is updated before rendering the object.
  108. </div>
  109. <dl class="details">
  110. <dt class="tag-source">Source:</dt>
  111. <dd class="tag-source"><ul class="dummy"><li>
  112. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line78">line 78</a>
  113. </li></ul></dd>
  114. </dl>
  115. <h4 class="name" id="onButtonDown"><span class="type-signature"></span>onButtonDown<span class="type-signature"></span></h4>
  116. <div class="description">
  117. Callback method called when the pointer button is pressed down (single time).
  118. </div>
  119. <dl class="details">
  120. <dt class="tag-source">Source:</dt>
  121. <dd class="tag-source"><ul class="dummy"><li>
  122. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line225">line 225</a>
  123. </li></ul></dd>
  124. </dl>
  125. <h4 class="name" id="onButtonPressed"><span class="type-signature"></span>onButtonPressed<span class="type-signature"></span></h4>
  126. <div class="description">
  127. Callback method called while the pointer button is pressed. Receives (pointer, viewport) as arguments.
  128. </div>
  129. <dl class="details">
  130. <dt class="tag-source">Source:</dt>
  131. <dd class="tag-source"><ul class="dummy"><li>
  132. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line220">line 220</a>
  133. </li></ul></dd>
  134. </dl>
  135. <h4 class="name" id="onButtonUp"><span class="type-signature"></span>onButtonUp<span class="type-signature"></span></h4>
  136. <div class="description">
  137. Callback method called when the pointer button is released (single time).
  138. </div>
  139. <dl class="details">
  140. <dt class="tag-source">Source:</dt>
  141. <dd class="tag-source"><ul class="dummy"><li>
  142. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line230">line 230</a>
  143. </li></ul></dd>
  144. </dl>
  145. <h4 class="name" id="onPointerDrag"><span class="type-signature"></span>onPointerDrag<span class="type-signature"></span></h4>
  146. <div class="description">
  147. Callback method while the object is being dragged across the screen. Receives (pointer, viewport, delta) as arguments. Delta is the movement of the pointer already translated into local object coordinates.
  148. </div>
  149. <dl class="details">
  150. <dt class="tag-source">Source:</dt>
  151. <dd class="tag-source"><ul class="dummy"><li>
  152. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line213">line 213</a>
  153. </li></ul></dd>
  154. </dl>
  155. <h4 class="name" id="onPointerEnter"><span class="type-signature"></span>onPointerEnter<span class="type-signature"></span></h4>
  156. <div class="description">
  157. Callback method called when the pointer enters the object. Receives (pointer, viewport) as arguments.
  158. </div>
  159. <dl class="details">
  160. <dt class="tag-source">Source:</dt>
  161. <dd class="tag-source"><ul class="dummy"><li>
  162. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line192">line 192</a>
  163. </li></ul></dd>
  164. </dl>
  165. <h4 class="name" id="onPointerLeave"><span class="type-signature"></span>onPointerLeave<span class="type-signature"></span></h4>
  166. <div class="description">
  167. Callback method called when the was inside of the object and leaves the object. Receives (pointer, viewport) as arguments.
  168. </div>
  169. <dl class="details">
  170. <dt class="tag-source">Source:</dt>
  171. <dd class="tag-source"><ul class="dummy"><li>
  172. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line199">line 199</a>
  173. </li></ul></dd>
  174. </dl>
  175. <h4 class="name" id="onPointerOver"><span class="type-signature"></span>onPointerOver<span class="type-signature"></span></h4>
  176. <div class="description">
  177. Callback method while the pointer is over (inside) of the object. Receives (pointer, viewport) as arguments.
  178. </div>
  179. <dl class="details">
  180. <dt class="tag-source">Source:</dt>
  181. <dd class="tag-source"><ul class="dummy"><li>
  182. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line206">line 206</a>
  183. </li></ul></dd>
  184. </dl>
  185. <h4 class="name" id="onUpdate"><span class="type-signature"></span>onUpdate<span class="type-signature"></span></h4>
  186. <div class="description">
  187. Callback method called every time before the object is draw into the canvas. Can be used to run preparation code, move the object, etc.
  188. </div>
  189. <dl class="details">
  190. <dt class="tag-source">Source:</dt>
  191. <dd class="tag-source"><ul class="dummy"><li>
  192. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line185">line 185</a>
  193. </li></ul></dd>
  194. </dl>
  195. <h4 class="name" id="parent"><span class="type-signature"></span>parent<span class="type-signature"></span></h4>
  196. <div class="description">
  197. Parent object, the object position is affected by its parent position.
  198. </div>
  199. <dl class="details">
  200. <dt class="tag-source">Source:</dt>
  201. <dd class="tag-source"><ul class="dummy"><li>
  202. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line27">line 27</a>
  203. </li></ul></dd>
  204. </dl>
  205. <h4 class="name" id="pointerInside"><span class="type-signature"></span>pointerInside<span class="type-signature"></span></h4>
  206. <div class="description">
  207. Flag indicating if the pointer is inside of the element. Used to control object event.
  208. </div>
  209. <dl class="details">
  210. <dt class="tag-source">Source:</dt>
  211. <dd class="tag-source"><ul class="dummy"><li>
  212. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line92">line 92</a>
  213. </li></ul></dd>
  214. </dl>
  215. <h4 class="name" id="position"><span class="type-signature"></span>position<span class="type-signature"></span></h4>
  216. <div class="description">
  217. Position of the object.
  218. </div>
  219. <dl class="details">
  220. <dt class="tag-source">Source:</dt>
  221. <dd class="tag-source"><ul class="dummy"><li>
  222. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line32">line 32</a>
  223. </li></ul></dd>
  224. </dl>
  225. <h4 class="name" id="rotation"><span class="type-signature"></span>rotation<span class="type-signature"></span></h4>
  226. <div class="description">
  227. Rotation of the object relative to its center.
  228. </div>
  229. <dl class="details">
  230. <dt class="tag-source">Source:</dt>
  231. <dd class="tag-source"><ul class="dummy"><li>
  232. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line42">line 42</a>
  233. </li></ul></dd>
  234. </dl>
  235. <h4 class="name" id="scale"><span class="type-signature"></span>scale<span class="type-signature"></span></h4>
  236. <div class="description">
  237. Scale of the object.
  238. </div>
  239. <dl class="details">
  240. <dt class="tag-source">Source:</dt>
  241. <dd class="tag-source"><ul class="dummy"><li>
  242. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line37">line 37</a>
  243. </li></ul></dd>
  244. </dl>
  245. <h4 class="name" id="uuid"><span class="type-signature"></span>uuid<span class="type-signature"></span></h4>
  246. <div class="description">
  247. UUID of the object.
  248. </div>
  249. <dl class="details">
  250. <dt class="tag-source">Source:</dt>
  251. <dd class="tag-source"><ul class="dummy"><li>
  252. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line17">line 17</a>
  253. </li></ul></dd>
  254. </dl>
  255. <h4 class="name" id="visible"><span class="type-signature"></span>visible<span class="type-signature"></span></h4>
  256. <div class="description">
  257. Indicates if the object is visible.
  258. </div>
  259. <dl class="details">
  260. <dt class="tag-source">Source:</dt>
  261. <dd class="tag-source"><ul class="dummy"><li>
  262. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line47">line 47</a>
  263. </li></ul></dd>
  264. </dl>
  265. <h3 class="subsection-title">Methods</h3>
  266. <h4 class="name" id="add"><span class="type-signature"></span>add<span class="signature">(object)</span><span class="type-signature"></span></h4>
  267. <div class="description">
  268. Attach a children to the object.
  269. </div>
  270. <h5>Parameters:</h5>
  271. <table class="params">
  272. <thead>
  273. <tr>
  274. <th>Name</th>
  275. <th>Type</th>
  276. <th class="last">Description</th>
  277. </tr>
  278. </thead>
  279. <tbody>
  280. <tr>
  281. <td class="name"><code>object</code></td>
  282. <td class="type">
  283. </td>
  284. <td class="description last">Object to attach to this object.</td>
  285. </tr>
  286. </tbody>
  287. </table>
  288. <dl class="details">
  289. <dt class="tag-source">Source:</dt>
  290. <dd class="tag-source"><ul class="dummy"><li>
  291. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line122">line 122</a>
  292. </li></ul></dd>
  293. </dl>
  294. <h4 class="name" id="draw"><span class="type-signature"></span>draw<span class="signature">(context)</span><span class="type-signature"></span></h4>
  295. <div class="description">
  296. Draw the object into the canvas. Has to be implemented by underlying classes.
  297. </div>
  298. <h5>Parameters:</h5>
  299. <table class="params">
  300. <thead>
  301. <tr>
  302. <th>Name</th>
  303. <th>Type</th>
  304. <th class="last">Description</th>
  305. </tr>
  306. </thead>
  307. <tbody>
  308. <tr>
  309. <td class="name"><code>context</code></td>
  310. <td class="type">
  311. </td>
  312. <td class="description last">Canvas 2d drawing context.</td>
  313. </tr>
  314. </tbody>
  315. </table>
  316. <dl class="details">
  317. <dt class="tag-source">Source:</dt>
  318. <dd class="tag-source"><ul class="dummy"><li>
  319. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line178">line 178</a>
  320. </li></ul></dd>
  321. </dl>
  322. <h4 class="name" id="isInside"><span class="type-signature"></span>isInside<span class="signature">()</span><span class="type-signature"></span></h4>
  323. <div class="description">
  324. Check if a point is inside of the object.
  325. </div>
  326. <dl class="details">
  327. <dt class="tag-source">Source:</dt>
  328. <dd class="tag-source"><ul class="dummy"><li>
  329. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line146">line 146</a>
  330. </li></ul></dd>
  331. </dl>
  332. <h4 class="name" id="remove"><span class="type-signature"></span>remove<span class="signature">(object)</span><span class="type-signature"></span></h4>
  333. <div class="description">
  334. Remove object from the children list.
  335. </div>
  336. <h5>Parameters:</h5>
  337. <table class="params">
  338. <thead>
  339. <tr>
  340. <th>Name</th>
  341. <th>Type</th>
  342. <th class="last">Description</th>
  343. </tr>
  344. </thead>
  345. <tbody>
  346. <tr>
  347. <td class="name"><code>object</code></td>
  348. <td class="type">
  349. </td>
  350. <td class="description last">Object to be removed.</td>
  351. </tr>
  352. </tbody>
  353. </table>
  354. <dl class="details">
  355. <dt class="tag-source">Source:</dt>
  356. <dd class="tag-source"><ul class="dummy"><li>
  357. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line133">line 133</a>
  358. </li></ul></dd>
  359. </dl>
  360. <h4 class="name" id="traverse"><span class="type-signature"></span>traverse<span class="signature">(callback)</span><span class="type-signature"></span></h4>
  361. <div class="description">
  362. Traverse the object tree and run a function for all objects.
  363. </div>
  364. <h5>Parameters:</h5>
  365. <table class="params">
  366. <thead>
  367. <tr>
  368. <th>Name</th>
  369. <th>Type</th>
  370. <th class="last">Description</th>
  371. </tr>
  372. </thead>
  373. <tbody>
  374. <tr>
  375. <td class="name"><code>callback</code></td>
  376. <td class="type">
  377. </td>
  378. <td class="description last">Callback function that receives the object as parameter.</td>
  379. </tr>
  380. </tbody>
  381. </table>
  382. <dl class="details">
  383. <dt class="tag-source">Source:</dt>
  384. <dd class="tag-source"><ul class="dummy"><li>
  385. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line105">line 105</a>
  386. </li></ul></dd>
  387. </dl>
  388. <h4 class="name" id="updateMatrix"><span class="type-signature"></span>updateMatrix<span class="signature">()</span><span class="type-signature"></span></h4>
  389. <div class="description">
  390. Update the transformation matrix of the object.
  391. </div>
  392. <dl class="details">
  393. <dt class="tag-source">Source:</dt>
  394. <dd class="tag-source"><ul class="dummy"><li>
  395. <a href="Object2D.js.html">Object2D.js</a>, <a href="Object2D.js.html#line154">line 154</a>
  396. </li></ul></dd>
  397. </dl>
  398. </article>
  399. </section>
  400. </div>
  401. <nav>
  402. <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="EventManager.html">EventManager</a></li><li><a href="Object2D.html">Object2D</a></li><li><a href="Renderer.html">Renderer</a></li><li><a href="Viewport.html">Viewport</a></li></ul>
  403. </nav>
  404. <br class="clear">
  405. <footer>
  406. Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 3.6.2</a> on Mon Jun 03 2019 12:31:58 GMT+0100 (Western European Summer Time)
  407. </footer>
  408. <script> prettyPrint(); </script>
  409. <script src="scripts/linenumber.js"> </script>
  410. </body>
  411. </html>