void RemoveEntity(int entityID, IRemoveEntityComponent removeInfo) { var removeEntityImplementor = removeInfo as RemoveEntityImplementor; if (removeEntityImplementor.isInAGroup) { InternalRemove(removeEntityImplementor.removeEntityInfo.entityViewsToBuild, entityID, removeEntityImplementor.groupID, _entityViewsDB); } else { InternalRemoveFromDBAndEngines(removeEntityImplementor.removeEntityInfo.entityViewsToBuild, entityID, _entityViewsDB); } }
public void RemoveEntity(int entityID, IRemoveEntityComponent removeInfo) { _weakReference.Target.RemoveEntity(entityID, removeInfo); }