|
Blender V5.0
|
#include <multi.h>
Inherits BVH.
Public Member Functions | |
| BVHMulti (const BVHParams ¶ms, const vector< Geometry * > &geometry, const vector< Object * > &objects) | |
| Public Member Functions inherited from BVH | |
| virtual | ~BVH ()=default |
Public Attributes | |
| vector< unique_ptr< BVH > > | sub_bvhs |
| Public Attributes inherited from BVH | |
| BVHParams | params |
| vector< Geometry * > | geometry |
| vector< Object * > | objects |
Protected Member Functions | |
| void | replace_geometry (const vector< Geometry * > &geometry, const vector< Object * > &objects) override |
| Protected Member Functions inherited from BVH | |
| BVH (const BVHParams ¶ms, const vector< Geometry * > &geometry, const vector< Object * > &objects) | |
Additional Inherited Members | |
| Static Public Member Functions inherited from BVH | |
| static unique_ptr< BVH > | create (const BVHParams ¶ms, const vector< Geometry * > &geometry, const vector< Object * > &objects, Device *device) |
| CCL_NAMESPACE_BEGIN BVHMulti::BVHMulti | ( | const BVHParams & | params, |
| const vector< Geometry * > & | geometry, | ||
| const vector< Object * > & | objects ) |
Definition at line 9 of file multi.cpp.
References BVH::BVH().
|
overrideprotectedvirtual |
Reimplemented from BVH.
Definition at line 16 of file multi.cpp.
References BVH::geometry, BVH::objects, and sub_bvhs.
| vector<unique_ptr<BVH> > BVHMulti::sub_bvhs |
Definition at line 17 of file multi.h.
Referenced by MultiDevice::build_bvh(), and replace_geometry().