123456789101112131415161718192021222324252627282930313233343536373839 |
- import { UIPanel } from './libs/ui.js';
- import { ViewHelper as ViewHelperBase } from 'three/addons/helpers/ViewHelper.js';
- class ViewHelper extends ViewHelperBase {
- constructor( editorCamera, container ) {
- super( editorCamera, container.dom );
- const panel = new UIPanel();
- panel.setId( 'viewHelper' );
- panel.setPosition( 'absolute' );
- panel.setRight( '0px' );
- panel.setBottom( '0px' );
- panel.setHeight( '128px' );
- panel.setWidth( '128px' );
- panel.dom.addEventListener( 'pointerup', ( event ) => {
- event.stopPropagation();
- this.handleClick( event );
- } );
- panel.dom.addEventListener( 'pointerdown', function ( event ) {
- event.stopPropagation();
- } );
- container.add( panel );
- }
- }
- export { ViewHelper };
|