|
Blender V4.5
|
#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) |
|
overrideprotectedvirtual |
Reimplemented from BVH.
Definition at line 16 of file multi.cpp.
References BVH::geometry, BVH::objects, BVH::replace_geometry(), and sub_bvhs.
Definition at line 17 of file multi.h.
Referenced by MultiDevice::build_bvh(), and replace_geometry().