7#ifndef PXR_IMAGING_HD_RENDER_DELEGATE_ADAPTER_RENDERER_H
8#define PXR_IMAGING_HD_RENDER_DELEGATE_ADAPTER_RENDERER_H
11#include "pxr/imaging/hd/api.h"
12#include "pxr/imaging/hd/pluginRenderDelegateUniqueHandle.h"
13#include "pxr/imaging/hd/renderer.h"
15PXR_NAMESPACE_OPEN_SCOPE
34 HdSceneIndexBaseRefPtr
const &terminalSceneIndex,
35 HdContainerDataSourceHandle
const &rendererCreateArgs);
45 const std::vector<HdDriver> _drivers;
47 std::unique_ptr<HdRenderIndex>
const _renderIndex;
48 std::unique_ptr<HdEngine>
const _engine;
50 class _LegacyRenderControl;
51 std::unique_ptr<_LegacyRenderControl>
const _legacyRenderControl;
54PXR_NAMESPACE_CLOSE_SCOPE
HdDriver represents a device object, commonly a render device, that is owned by the application and p...
The application-facing entry point top-level entry point for accessing Hydra.
Transitory Hydra-1.0-like API for HdRenderer.
A (movable) handle for a render delegate that was created using a a plugin.
A Hydra renderer that populates a Hydra 1.0 render delegate from a (typically terminal) scene index u...
HdLegacyRenderControlInterface * GetLegacyRenderControl() override
Transitory Hydra-1.0-like API.
The Hydra render index is a flattened representation of the client scene graph, which may be composed...
Abstract interface to scene data.
#define TF_DECLARE_REF_PTRS(type)
Define standard ref pointer types.