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 Hydra render index is a flattened representation of the client scene graph, which may be composed...
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.