UNPKG

@awayjs/view

Version:
18 lines 847 B
import { Plane3D, Vector3D, AbstractionBase, TransformEvent } from '@awayjs/core'; import { BoundingVolumePool } from './BoundingVolumePool'; import { INode } from '../partition/INode'; export declare class BoundingVolumeBase extends AbstractionBase { private _onInvalidateMatrix3DDelegate; protected _strokeFlag: boolean; protected _fastFlag: boolean; init(targetCoordinateSpace: INode, pool: BoundingVolumePool): void; _onInvalidateMatrix3D(event: TransformEvent): void; onClear(): 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