Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | import React from 'react';
import { Application as PcApplication } from '@playcanvas/react';
import './application-styles.css';
interface ApplicationProps {
children: React.ReactNode;
style?: Record<string, unknown>;
}
const Application = ({ children, style }: ApplicationProps) => {
return (
<>
<PcApplication
style={style as Record<string, unknown>}
graphicsDeviceOptions={{ antialias: false, xrCompatible: true }}
>
{children}
</PcApplication>
{/* Container for annotation hotspots - positioned to match canvas */}
<div
data-annotation-container
className='annotation-container'
style={{
position: 'absolute',
top: 0,
left: 0,
width: '100%',
height: '100%',
pointerEvents: 'none',
zIndex: 1000,
}}
>
{/* Hotspot elements will be appended here by TfAnnotationManager */}
</div>
</>
);
};
export default Application;
|