// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once #include namespace embree { Light_SampleRes SpotLight_sample(const Light* super, const Sample& dg, const Vec2f& s); Light_EvalRes SpotLight_eval(const Light* super, const Sample& dg, const Vec3fa& dir); extern "C" void* SpotLight_create(); extern "C" void SpotLight_set(void* super, const Vec3fa& position, const Vec3fa& direction, const Vec3fa& power, float cosAngleMax, float cosAngleScale, float radius); }