28 lines
1009 B
TypeScript
28 lines
1009 B
TypeScript
import type { Rectangle } from '../maths/shapes/Rectangle';
|
|
export interface CullingMixinConstructor {
|
|
/**
|
|
* If set, this shape is used for culling instead of the bounds of this object.
|
|
* It can improve the culling performance of objects with many children.
|
|
* The culling area is defined in local space.
|
|
* @memberof scene.Container#
|
|
*/
|
|
cullArea: Rectangle;
|
|
/**
|
|
* Should this object be rendered if the bounds of this object are out of frame?
|
|
*
|
|
* Culling has no effect on whether updateTransform is called.
|
|
* @default false
|
|
* @memberof scene.Container#
|
|
*/
|
|
cullable: boolean;
|
|
/**
|
|
* Determines if the children to the container can be culled
|
|
* Setting this to false allows PixiJS to bypass a recursive culling function
|
|
* Which can help to optimize very complex scenes
|
|
* @default true
|
|
* @memberof scene.Container#
|
|
*/
|
|
cullableChildren: boolean;
|
|
}
|
|
export declare const cullingMixin: CullingMixinConstructor;
|