UNPKG

pixi.js

Version:

<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">

23 lines (22 loc) 1.13 kB
import type { Container } from '../Container'; /** * This function will crawl through the container essentially check if the children have changed. * * This function checkChildrenDidChange recursively checks if any child in a Container * or its children has changed. It does this by comparing a generated changeId for each * child against a stored value in previousData. * The changeId is a combination of the child's uid and _didChangeId, bitwise manipulated for uniqueness. * If a change is detected, it updates previousData and sets didChange to true. * The function returns a boolean indicating if any change was detected in the entire hierarchy of children. * @param container - the container to check for changes * @param previousData - the previous data from the last check made * @param previousData.data - the data array * @param previousData.index - the index of the data array * @param previousData.didChange - did the data change * @internal */ export declare function checkChildrenDidChange(container: Container, previousData: { data: number[]; index: number; didChange: boolean; }): boolean;