mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-10-23 11:33:06 +02:00
14 lines
536 B
TypeScript
14 lines
536 B
TypeScript
|
import { AdvancedMap } from '../core/utils/AdvancedMap';
|
||
|
import { IRoomObjectController } from './object/IRoomObjectController';
|
||
|
|
||
|
export interface IRoomObjectManager
|
||
|
{
|
||
|
dispose(): void;
|
||
|
getObject(id: number): IRoomObjectController;
|
||
|
getObjectByIndex(index: number): IRoomObjectController;
|
||
|
createObject(id: number, stateCount: number, type: string): IRoomObjectController;
|
||
|
removeObject(id: number): void;
|
||
|
removeAllObjects(): void;
|
||
|
objects: AdvancedMap<number, IRoomObjectController>;
|
||
|
totalObjects: number;
|
||
|
}
|