diff options
Diffstat (limited to 'intern/cycles/hydra/config.h')
-rw-r--r-- | intern/cycles/hydra/config.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/intern/cycles/hydra/config.h b/intern/cycles/hydra/config.h new file mode 100644 index 00000000000..034be302d9f --- /dev/null +++ b/intern/cycles/hydra/config.h @@ -0,0 +1,44 @@ +/* SPDX-License-Identifier: Apache-2.0 + * Copyright 2022 NVIDIA Corporation + * Copyright 2022 Blender Foundation */ + +#pragma once + +#include <pxr/pxr.h> + +#define CCL_NS ccl +#define CCL_NAMESPACE_USING_DIRECTIVE using namespace CCL_NS; + +#define HD_CYCLES_NS HdCycles +#define HDCYCLES_NAMESPACE_OPEN_SCOPE \ + namespace HD_CYCLES_NS { \ + CCL_NAMESPACE_USING_DIRECTIVE; \ + PXR_NAMESPACE_USING_DIRECTIVE; +#define HDCYCLES_NAMESPACE_CLOSE_SCOPE } + +namespace HD_CYCLES_NS { +class HdCyclesCamera; +class HdCyclesDelegate; +class HdCyclesSession; +class HdCyclesRenderBuffer; +} // namespace HD_CYCLES_NS + +namespace CCL_NS { +class AttributeSet; +class BufferParams; +class Camera; +class Geometry; +class Hair; +class Light; +class Mesh; +class Object; +class ParticleSystem; +class Pass; +class PointCloud; +class Scene; +class Session; +class SessionParams; +class Shader; +class ShaderGraph; +class Volume; +} // namespace CCL_NS |