@phaserjs/phaser
Version:
17 lines (16 loc) • 721 B
JavaScript
import { GetFirstChildID } from "../components/hierarchy/GetFirstChildID";
import { GetNumChildren } from "../components/hierarchy/GetNumChildren";
import { GetParentID } from "../components/hierarchy/GetParentID";
import { InsertChildIDBefore } from "../components/hierarchy/InsertChildIDBefore";
import { SetDirtyParents } from "../components/dirty/SetDirtyParents";
export function SendChildToBack(child) {
const childID = child.id;
const parentID = GetParentID(childID);
const numChildren = GetNumChildren(parentID);
const first = GetFirstChildID(parentID);
if (parentID && numChildren > 0 && childID !== first) {
InsertChildIDBefore(first, childID);
SetDirtyParents(childID);
}
return child;
}