/* SPDX-License-Identifier: Apache-2.0 * Copyright 2020-2022 Blender Foundation. */ #ifndef __BVH_MULTI_H__ #define __BVH_MULTI_H__ #include "bvh/bvh.h" #include "bvh/params.h" CCL_NAMESPACE_BEGIN class BVHMulti : public BVH { public: vector sub_bvhs; protected: friend class BVH; BVHMulti(const BVHParams ¶ms, const vector &geometry, const vector &objects); virtual ~BVHMulti(); virtual void replace_geometry(const vector &geometry, const vector &objects); }; CCL_NAMESPACE_END #endif /* __BVH_MULTI_H__ */