UNPKG

@awayjs/view

Version:
20 lines 973 B
import { Plane3D, Vector3D, AbstractionBase, AssetEvent, TransformEvent } from '@awayjs/core'; import { BoundingVolumePool } from './BoundingVolumePool'; import { ContainerNode } from '../partition/ContainerNode'; export declare class BoundingVolumeBase extends AbstractionBase { private _onInvalidateMatrix3DDelegate; protected _targetCoordinateSpace: ContainerNode; protected _strokeFlag: boolean; protected _fastFlag: boolean; get pool(): BoundingVolumePool; init(asset: ContainerNode, pool: BoundingVolumePool): void; _onInvalidateMatrix3D(event: TransformEvent): void; onClear(event: AssetEvent): void; nullify(): void; isInFrustum(planes: Array<Plane3D>, numPlanes: number): boolean; clone(): BoundingVolumeBase; rayIntersection(position: Vector3D, direction: Vector3D, targetNormal: Vector3D): number; classifyToPlane(plane: Plane3D): number; _update(): void; } //# sourceMappingURL=BoundingVolumeBase.d.ts.map