Blender V4.3
multi.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2020-2022 Blender Foundation
2 *
3 * SPDX-License-Identifier: Apache-2.0 */
4
5#ifndef __BVH_MULTI_H__
6#define __BVH_MULTI_H__
7
8#include "bvh/bvh.h"
9#include "bvh/params.h"
10
12
13class BVHMulti : public BVH {
14 public:
16
17 protected:
18 friend class BVH;
22 virtual ~BVHMulti();
23
26};
27
29
30#endif /* __BVH_MULTI_H__ */
BVHMulti(const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects)
Definition multi.cpp:11
virtual void replace_geometry(const vector< Geometry * > &geometry, const vector< Object * > &objects)
Definition multi.cpp:25
virtual ~BVHMulti()
Definition multi.cpp:18
vector< BVH * > sub_bvhs
Definition multi.h:15
friend class BVH
Definition multi.h:18
vector< Geometry * > geometry
Definition bvh/bvh.h:69
BVHParams params
Definition bvh/bvh.h:68
vector< Object * > objects
Definition bvh/bvh.h:70
#define CCL_NAMESPACE_END