1
1
import { eventize , type Eventize } from '@spearwolf/eventize' ;
2
2
import type { WebGLRenderer } from 'three' ;
3
3
import { Display } from '../display/Display.js' ;
4
- import { StageAdded , StageRemoved , UnsubscribeFromParent , type StageAddedProps , type StageRemovedProps } from '../events.js' ;
4
+ import { RemoveFromParent , StageAdded , StageRemoved , type StageAddedProps , type StageRemovedProps } from '../events.js' ;
5
5
import type { IStageRenderer , StageParentType , StageType } from './IStageRenderer.js' ;
6
6
7
7
interface StageItem {
@@ -37,7 +37,7 @@ export class StageRenderer implements IStageRenderer {
37
37
}
38
38
39
39
#removeFromParent( ) : void {
40
- this . emit ( UnsubscribeFromParent ) ;
40
+ this . emit ( RemoveFromParent ) ;
41
41
42
42
if ( ! ( this . #parent instanceof Display ) ) {
43
43
this . #parent! . removeStage ( this ) ;
@@ -54,13 +54,13 @@ export class StageRenderer implements IStageRenderer {
54
54
55
55
#addToDisplay( display : Display ) : void {
56
56
this . once (
57
- UnsubscribeFromParent ,
57
+ RemoveFromParent ,
58
58
display . on ( 'resize' , ( { width, height} : { width : number ; height : number } ) => {
59
59
this . resize ( width , height ) ;
60
60
} ) ,
61
61
) ;
62
62
this . once (
63
- UnsubscribeFromParent ,
63
+ RemoveFromParent ,
64
64
display . on (
65
65
'frame' ,
66
66
( { renderer, now, deltaTime, frameNo} : { renderer : WebGLRenderer ; now : number ; deltaTime : number ; frameNo : number } ) => {
0 commit comments