// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once #include "default.h" #include "builder.h" #include "geometry.h" #include "ray.h" #include "hit.h" namespace embree { struct IntersectFunctionNArguments; struct OccludedFunctionNArguments; struct IntersectFunctionNArguments : public RTCIntersectFunctionNArguments { … }; struct OccludedFunctionNArguments : public RTCOccludedFunctionNArguments { … }; /*! Base class for set of acceleration structures. */ class AccelSet : public Geometry { … }; #define DEFINE_SET_INTERSECTORN(symbol,intersector) … }