godot/thirdparty/embree/kernels/common/accelset.h

// 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)
}