angular-cesium-ivy
Version:
Angular library for working with Angular-Cesium.
31 lines • 1.08 kB
TypeScript
export declare class OptimizedEntityCollection {
private entityCollection;
private _updateRate;
private _collectionSize;
private _isSuspended;
private _isHardSuspend;
private _suspensionTimeout;
private _onEventSuspensionCallback;
private _onEventResumeCallback;
constructor(entityCollection: any, collectionSize?: number, updateRate?: number);
setShow(show: boolean): void;
get isSuspended(): boolean;
get updateRate(): number;
set updateRate(value: number);
get collectionSize(): number;
set collectionSize(value: number);
collection(): any;
isFree(): boolean;
add(entity: any): any;
remove(entity: any): any;
removeNoSuspend(entity: any): void;
removeAll(): void;
onEventSuspension(callback: Function, once?: boolean): Function;
onEventResume(callback: Function, once?: boolean): Function;
triggerEventSuspension(): void;
triggerEventResume(): void;
suspend(): void;
hardSuspend(): void;
hardResume(): void;
}
//# sourceMappingURL=optimized-entity-collection.d.ts.map