@awayjs/view
Version:
View for AwayJS
22 lines • 927 B
TypeScript
import { IAbstractionPool, IAsset, IAbstraction } from '@awayjs/core';
import { BoundingVolumeType } from './BoundingVolumeType';
import { IBoundsPicker } from '../pick/IBoundsPicker';
export declare class BoundingVolumePool implements IAbstractionPool {
private static _boundingBoxStore;
private static _boundingSphereStore;
private static _nullStore;
private static _storeDict;
private static _strokeDict;
private static _fastDict;
private static _boundsDict;
private readonly _boundingVolumeClass;
private readonly _store;
readonly picker: IBoundsPicker;
readonly strokeFlag: boolean;
readonly fastFlag: boolean;
readonly id: number;
constructor(picker: IBoundsPicker, boundingVolumeType: BoundingVolumeType);
requestAbstraction(asset: IAsset): IAbstraction;
storeAbstraction(abstraction: IAbstraction): void;
}
//# sourceMappingURL=BoundingVolumePool.d.ts.map