7#ifndef PXR_IMAGING_HD_UNIT_TEST_HELPER_H
8#define PXR_IMAGING_HD_UNIT_TEST_HELPER_H
11#include "pxr/imaging/hd/api.h"
12#include "pxr/imaging/hd/engine.h"
13#include "pxr/imaging/hd/renderPass.h"
14#include "pxr/imaging/hd/renderPassState.h"
15#include "pxr/imaging/hd/unitTestDelegate.h"
16#include "pxr/imaging/hd/unitTestNullRenderDelegate.h"
23PXR_NAMESPACE_OPEN_SCOPE
34class Hd_TestDriver final
46 void Draw(
bool withGuides=
false);
50 void Draw(HdRenderPassSharedPtr
const &renderPass,
bool withGuides);
60 void SetCullStyle(HdCullStyle cullStyle);
64 HdRenderPassSharedPtr
const &GetRenderPass();
67 HdRenderPassStateSharedPtr
const &GetRenderPassState()
const {
68 return _renderPassState;
83 Hd_UnitTestNullRenderDelegate _renderDelegate;
87 HdRenderPassSharedPtr _renderPass;
88 HdRenderPassStateSharedPtr _renderPassState;
92PXR_NAMESPACE_CLOSE_SCOPE
Stores a 4x4 matrix of double elements.
The application-facing entry point top-level entry point for accessing Hydra.
The render index is part of the Hydra 1.0 API and is only used for emulation purposes so that HdScene...
Describes one or more authored display representations for an rprim.
A named, semantic collection of objects.
A simple delegate class for unit test driver.
A path value used to locate objects in layers or scenegraphs.