@phaserjs/phaser
Version:
21 lines (20 loc) • 738 B
JavaScript
import { HIERARCHY, HierarchyComponent } from "./HierarchyComponent";
export function DebugHierarchyComponent(id) {
const data = HierarchyComponent.data[id];
const parent = data[HIERARCHY.PARENT];
const world = data[HIERARCHY.WORLD];
const next = data[HIERARCHY.NEXT];
const prev = data[HIERARCHY.PREV];
console.group(`Entity ID: ${id}`);
console.log(`parent: ${parent} - world: ${world}`);
console.log(`> next: ${next} < prev: ${prev}`);
const kids = data[HIERARCHY.NUM_CHILDREN];
const first = data[HIERARCHY.FIRST];
const last = data[HIERARCHY.LAST];
if (kids > 0) {
console.log(`first: ${first}`);
console.log(`last: ${last}`);
console.log(`numChildren: ${kids}`);
}
console.groupEnd();
}