godot/thirdparty/embree/kernels/geometry/trianglev_mb_intersector.h

// Copyright 2009-2021 Intel Corporation
// SPDX-License-Identifier: Apache-2.0

#pragma once

#include "triangle.h"
#include "intersector_epilog.h"

namespace embree
{
  namespace isa
  {
    /*! Intersects M motion blur triangles with 1 ray */
    template<int M, bool filter>
    struct TriangleMvMBIntersector1Moeller
    {};
    
    /*! Intersects M motion blur triangles with K rays. */
    template<int M, int K, bool filter>
    struct TriangleMvMBIntersectorKMoeller
    {};

    /*! Intersects M motion blur triangles with 1 ray */
    template<int M, bool filter>
    struct TriangleMvMBIntersector1Pluecker
    {};
    
    /*! Intersects M motion blur triangles with K rays. */
    template<int M, int K, bool filter>
    struct TriangleMvMBIntersectorKPluecker
    {};
  }
}