Blender V4.3
hydra/config.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 <pxr/pxr.h>
9
10#define CCL_NS ccl
11#define CCL_NAMESPACE_USING_DIRECTIVE using namespace CCL_NS;
12
13#define HD_CYCLES_NS HdCycles
14#define HDCYCLES_NAMESPACE_OPEN_SCOPE \
15 namespace HD_CYCLES_NS { \
16 CCL_NAMESPACE_USING_DIRECTIVE; \
17 PXR_NAMESPACE_USING_DIRECTIVE;
18#define HDCYCLES_NAMESPACE_CLOSE_SCOPE }
19
20namespace HD_CYCLES_NS {
21class HdCyclesCamera;
23class HdCyclesSession;
25} // namespace HD_CYCLES_NS
26
27namespace CCL_NS {
28class AttributeSet;
29class BufferParams;
30class Camera;
31class Geometry;
32class Hair;
33class Light;
34class Mesh;
35class Object;
36class ParticleSystem;
37class Pass;
38class PointCloud;
39class Scene;
40class Session;
41class SessionParams;
42class Shader;
43class ShaderGraph;
44class ShaderNode;
45class Volume;
46} // namespace CCL_NS
Definition hair.h:14
Definition pass.h:49