/* SPDX-License-Identifier: Apache-2.0 * Copyright 2020-2022 Blender Foundation. */ #include "bvh/multi.h" #include "util/foreach.h" CCL_NAMESPACE_BEGIN BVHMulti::BVHMulti(const BVHParams ¶ms_, const vector &geometry_, const vector &objects_) : BVH(params_, geometry_, objects_) { } BVHMulti::~BVHMulti() { foreach (BVH *bvh, sub_bvhs) { delete bvh; } } void BVHMulti::replace_geometry(const vector &geometry, const vector &objects) { foreach (BVH *bvh, sub_bvhs) { bvh->replace_geometry(geometry, objects); } } CCL_NAMESPACE_END