/* SPDX-License-Identifier: Apache-2.0 * Copyright 2022 NVIDIA Corporation * Copyright 2022 Blender Foundation */ #pragma once #include "hydra/config.h" #include PXR_NAMESPACE_OPEN_SCOPE class HdCyclesPlugin final : public PXR_NS::HdRendererPlugin { public: HdCyclesPlugin(); ~HdCyclesPlugin() override; bool IsSupported() const override; PXR_NS::HdRenderDelegate *CreateRenderDelegate() override; PXR_NS::HdRenderDelegate *CreateRenderDelegate(const PXR_NS::HdRenderSettingsMap &) override; void DeleteRenderDelegate(PXR_NS::HdRenderDelegate *) override; }; PXR_NAMESPACE_CLOSE_SCOPE