// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once /* include all node types */ #include "bvh_node_aabb.h" #include "bvh_node_aabb_mb.h" #include "bvh_node_aabb_mb4d.h" #include "bvh_node_obb.h" #include "bvh_node_obb_mb.h" #include "bvh_node_qaabb.h" namespace embree { /*! flags used to enable specific node types in intersectors */ enum BVHNodeFlags { … }; /*! Multi BVH with N children. Each node stores the bounding box of * it's N children as well as N child references. */ template<int N> class BVHN : public AccelData { … }; BVH4; BVH8; }