| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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 );
- this.location.top = 30;
- const panel = new UIPanel();
- panel.setId( 'viewHelper' );
- panel.setPosition( 'absolute' );
- panel.setRight( '0px' );
- panel.setTop( '30px' );
- 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 };
|