@phaserjs/phaser
Version:
14 lines (13 loc) • 591 B
JavaScript
import { HIERARCHY, HierarchyComponent } from "../components/hierarchy/HierarchyComponent";
import { GameObjectCache } from "../gameobjects/GameObjectCache";
import { GameObjectWorld } from "../GameObjectWorld";
import { removeComponent } from "bitecs";
export function ClearWorld(childID) {
const worldID = HierarchyComponent.data[childID][HIERARCHY.WORLD];
if (worldID !== 0) {
const world = GameObjectCache.get(worldID);
removeComponent(GameObjectWorld, world.tag, childID);
HierarchyComponent.data[childID][HIERARCHY.WORLD] = 0;
world.updateDisplayList = true;
}
}