Blender  V2.93
Public Attributes | Protected Member Functions | Friends | List of all members
BVHMulti Class Reference

#include <bvh_multi.h>

Inherits BVH.

Public Attributes

vector< BVH * > sub_bvhs
 
- Public Attributes inherited from BVH
BVHParams params
 
vector< Geometry * > geometry
 
vector< Object * > objects
 

Protected Member Functions

 BVHMulti (const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects)
 
virtual ~BVHMulti ()
 
- Protected Member Functions inherited from BVH
 BVH (const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects)
 

Friends

class BVH
 

Additional Inherited Members

- Public Member Functions inherited from BVH
virtual ~BVH ()
 
- Static Public Member Functions inherited from BVH
static BVHcreate (const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects, Device *device)
 

Detailed Description

Definition at line 25 of file bvh_multi.h.

Constructor & Destructor Documentation

◆ BVHMulti()

CCL_NAMESPACE_BEGIN BVHMulti::BVHMulti ( const BVHParams params,
const vector< Geometry * > &  geometry,
const vector< Object * > &  objects 
)
protected

Definition at line 23 of file bvh_multi.cpp.

◆ ~BVHMulti()

BVHMulti::~BVHMulti ( )
protectedvirtual

Definition at line 30 of file bvh_multi.cpp.

References sub_bvhs.

Friends And Related Function Documentation

◆ BVH

friend class BVH
friend

Definition at line 30 of file bvh_multi.h.

Member Data Documentation

◆ sub_bvhs

vector<BVH *> BVHMulti::sub_bvhs

Definition at line 27 of file bvh_multi.h.

Referenced by MultiDevice::build_bvh(), and ~BVHMulti().


The documentation for this class was generated from the following files: