void IEntityHierarchyGroupingStrategy.ApplyEntityChanges(NativeArray <Entity> newEntities, NativeArray <Entity> removedEntities, IEntityHierarchyGroupingContext context) { // Remove entities foreach (var entity in removedEntities) { m_State.RegisterRemoveOperation(EntityHierarchyNodeId.FromEntity(entity)); } // Add new entities foreach (var entity in newEntities) { m_State.RegisterAddEntityOperation(entity, out _); } UpdateMissingParentEntities(); MoveEntitiesUnderFoundMissingParents(); }
void IEntityHierarchyGroupingStrategy.BeginApply(IEntityHierarchyGroupingContext context) { }