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