// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once #include "default.h" #include "ray.h" #include "point_query.h" #include "context.h" namespace embree { class Scene; /*! Base class for the acceleration structure data. */ class AccelData : public RefCount { … }; /*! Base class for all intersectable and buildable acceleration structures. */ class Accel : public AccelData { … }; #define DEFINE_COLLIDER(symbol,collider) … #define DEFINE_INTERSECTOR1(symbol,intersector) … #define DEFINE_INTERSECTOR4(symbol,intersector) … #define DEFINE_INTERSECTOR8(symbol,intersector) … #define DEFINE_INTERSECTOR16(symbol,intersector) … }