mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-06-25 17:10:43 +00:00
wip
This commit is contained in:
parent
37c3145859
commit
1dbf9f9f85
2 changed files with 7 additions and 9 deletions
|
|
@ -556,17 +556,15 @@ export class RoomEngine extends EngineBase<{
|
|||
let envManager: EnvManager;
|
||||
|
||||
if (this.roomState.env.type === 'simple') {
|
||||
const manager = new SimpleEnvManager(this);
|
||||
envManager = manager;
|
||||
envManager = new SimpleEnvManager(this);
|
||||
} else if (this.roomState.env.type === 'japanese') {
|
||||
const manager = new JapaneseEnvManager(this);
|
||||
envManager = manager;
|
||||
envManager = new JapaneseEnvManager(this);
|
||||
} else if (this.roomState.env.type === 'museum') {
|
||||
const manager = new MuseumEnvManager(this);
|
||||
envManager = manager;
|
||||
envManager = new MuseumEnvManager(this);
|
||||
} else if (this.roomState.env.type === 'customMadori') {
|
||||
const manager = new CustomMadoriEnvManager(this);
|
||||
envManager = manager;
|
||||
envManager = new CustomMadoriEnvManager(this);
|
||||
} else {
|
||||
throw new Error(`Unrecognized env type: ${this.roomState.env.type}`);
|
||||
}
|
||||
|
||||
await envManager.load(this.roomState.env.options);
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ export abstract class EnvManager<T = any> {
|
|||
this.engine = engine;
|
||||
}
|
||||
|
||||
abstract load(options: T, scene: BABYLON.Scene, engine: RoomEngine): Promise<void>;
|
||||
abstract load(options: T): Promise<void>;
|
||||
abstract applyOptions(options: T): void;
|
||||
abstract setTime(time: number): void;
|
||||
abstract applyRoomLight(): void;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue