Blender
V4.5
intern
cycles
hydra
plugin.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2022 NVIDIA Corporation
2
* SPDX-FileCopyrightText: 2022 Blender Foundation
3
*
4
* SPDX-License-Identifier: Apache-2.0 */
5
6
#pragma once
7
8
#include "
hydra/config.h
"
9
#include <pxr/imaging/hd/rendererPlugin.h>
10
11
PXR_NAMESPACE_OPEN_SCOPE
12
13
class
HdCyclesPlugin
final
:
public
PXR_NS::HdRendererPlugin {
14
public
:
15
HdCyclesPlugin
();
16
~HdCyclesPlugin
()
override
;
17
18
#if PXR_VERSION < 2302
19
bool
IsSupported
()
const override
;
20
#else
21
bool
IsSupported
(
bool
gpuEnabled)
const override
;
22
#endif
23
24
PXR_NS::HdRenderDelegate *
CreateRenderDelegate
()
override
;
25
PXR_NS::HdRenderDelegate *
CreateRenderDelegate
(
26
const
PXR_NS::HdRenderSettingsMap &
/*settingsMap*/
)
override
;
27
28
void
DeleteRenderDelegate
(PXR_NS::HdRenderDelegate *)
override
;
29
};
30
31
PXR_NAMESPACE_CLOSE_SCOPE
final
#define final(a, b, c)
Definition
BLI_hash.h:19
HdCyclesPlugin::IsSupported
bool IsSupported() const override
Definition
plugin.cpp:42
HdCyclesPlugin::CreateRenderDelegate
PXR_NS::HdRenderDelegate * CreateRenderDelegate(const PXR_NS::HdRenderSettingsMap &) override
HdCyclesPlugin::HdCyclesPlugin
HdCyclesPlugin()
Definition
plugin.cpp:24
HdCyclesPlugin::CreateRenderDelegate
PXR_NS::HdRenderDelegate * CreateRenderDelegate() override
Definition
plugin.cpp:53
HdCyclesPlugin::DeleteRenderDelegate
void DeleteRenderDelegate(PXR_NS::HdRenderDelegate *) override
Definition
plugin.cpp:63
config.h
Generated on
for Blender by
doxygen
1.18.0