Blender  V3.3
plugin.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Apache-2.0
2  * Copyright 2022 NVIDIA Corporation
3  * Copyright 2022 Blender Foundation */
4 
5 #pragma once
6 
7 #include "hydra/config.h"
8 #include <pxr/imaging/hd/rendererPlugin.h>
9 
10 PXR_NAMESPACE_OPEN_SCOPE
11 
12 class HdCyclesPlugin final : public PXR_NS::HdRendererPlugin {
13  public:
15  ~HdCyclesPlugin() override;
16 
17  bool IsSupported() const override;
18 
19  PXR_NS::HdRenderDelegate *CreateRenderDelegate() override;
20  PXR_NS::HdRenderDelegate *CreateRenderDelegate(const PXR_NS::HdRenderSettingsMap &) override;
21 
22  void DeleteRenderDelegate(PXR_NS::HdRenderDelegate *) override;
23 };
24 
25 PXR_NAMESPACE_CLOSE_SCOPE
#define final(a, b, c)
Definition: BLI_hash.h:21
bool IsSupported() const override
Definition: plugin.cpp:42
PXR_NS::HdRenderDelegate * CreateRenderDelegate(const PXR_NS::HdRenderSettingsMap &) override
PXR_NS::HdRenderDelegate * CreateRenderDelegate() override
Definition: plugin.cpp:47
~HdCyclesPlugin() override
Definition: plugin.cpp:38
void DeleteRenderDelegate(PXR_NS::HdRenderDelegate *) override
Definition: plugin.cpp:57