Skip to content

Commit f9dc69c

Browse files
author
Avaer Kazmer
committed
Push initial land assets
1 parent 73da1c8 commit f9dc69c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

app.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -639,6 +639,17 @@
639639
html,
640640
}));
641641
};
642+
rtcWs.pushAssets = () => {
643+
const landXrIframe = root.childNodes[0];
644+
const extentXrIframes = _getChildXrIframes(landXrIframe);
645+
let assetXrIframes = extentXrIframes.map(extentXrIframe => _getChildXrIframes(extentXrIframe));
646+
assetXrIframes = assetXrIframes.flat();
647+
const html = `<xr-site>\n${assetXrIframes.filter(xrIframe => !!xrIframe.id).map(xrIframe => ' ' + xrIframe.outerHTML).join('\n')}\n</xr-site>\n`;
648+
rtcWs.send(JSON.stringify({
649+
method: 'setInitialHtml',
650+
html,
651+
}));
652+
};
642653
const pingInterval = setInterval(() => {
643654
rtcWs.send(JSON.stringify({
644655
method: 'ping',
@@ -4271,6 +4282,7 @@
42714282
const p = _connectLand();
42724283
_updateTextureDynamic();
42734284
await p;
4285+
rtcWs.pushAssets();
42744286
_updateTextureDynamic();
42754287
} else if (id === 'app' && href) {
42764288
const xrIframe = document.createElement('xr-iframe');

0 commit comments

Comments
 (0)