1
0
mirror of https://github.com/billsonnn/nitro-renderer.git synced 2025-03-04 07:52:36 +01:00

19 lines
795 B
TypeScript
Raw Normal View History

2022-10-30 02:08:37 -04:00
import { IEventDispatcher, INitroManager } from '../common';
import { IRoomContentLoader } from '../nitro';
2021-03-16 22:02:09 -04:00
import { IRoomInstance } from './IRoomInstance';
2022-10-30 02:08:37 -04:00
import { IRoomObject } from './object';
2021-03-16 22:02:09 -04:00
export interface IRoomManager extends INitroManager
{
getRoomInstance(roomId: string): IRoomInstance;
createRoomInstance(roomId: string): IRoomInstance;
removeRoomInstance(roomId: string): boolean;
addUpdateCategory(category: number): void;
removeUpdateCategory(category: number): void;
createRoomObjectAndInitalize(roomId: string, objectId: number, type: string, category: number): IRoomObject;
2022-10-30 02:08:37 -04:00
setContentLoader(loader: IRoomContentLoader): void;
2021-03-16 22:02:09 -04:00
update(time: number, update?: boolean): void;
rooms: Map<string, IRoomInstance>;
events: IEventDispatcher;
2022-10-29 22:59:33 -04:00
}