(opts)
| 22 | * @returns {object} An `<a-entity>` element. |
| 23 | */ |
| 24 | export function entityFactory (opts) { |
| 25 | var scene = document.createElement('a-scene'); |
| 26 | var assets = document.createElement('a-assets'); |
| 27 | var entity = document.createElement('a-entity'); |
| 28 | |
| 29 | scene.appendChild(assets); |
| 30 | scene.appendChild(entity); |
| 31 | |
| 32 | opts = opts || {}; |
| 33 | |
| 34 | if (opts.assets) { |
| 35 | opts.assets.forEach(function (asset) { |
| 36 | assets.appendChild(asset); |
| 37 | }); |
| 38 | } |
| 39 | |
| 40 | document.body.appendChild(scene); |
| 41 | return entity; |
| 42 | } |
| 43 | |
| 44 | /** |
| 45 | * A more robust entity factory that resolves once stuff is loaded without having to wait |
no outgoing calls
no test coverage detected