24 #ifndef PXR_IMAGING_HD_UNIT_TEST_NULL_RENDER_DELEGATE_H 25 #define PXR_IMAGING_HD_UNIT_TEST_NULL_RENDER_DELEGATE_H 28 #include "pxr/imaging/hd/renderDelegate.h" 29 #include "pxr/imaging/hd/instancer.h" 31 PXR_NAMESPACE_OPEN_SCOPE
33 class Hd_UnitTestNullRenderDelegate final :
public HdRenderDelegate
36 Hd_UnitTestNullRenderDelegate() =
default;
37 ~Hd_UnitTestNullRenderDelegate()
override =
default;
43 HdResourceRegistrySharedPtr GetResourceRegistry()
const override;
63 void DestroyInstancer(
HdInstancer *instancer)
override;
72 SdfPath const& rprimId)
override;
74 void DestroyRprim(
HdRprim *rPrim)
override;
77 SdfPath const& sprimId)
override;
80 void DestroySprim(
HdSprim *sprim)
override;
83 SdfPath const& bprimId)
override;
87 void DestroyBprim(
HdBprim *bprim)
override;
104 HdCommandDescriptors GetCommandDescriptors()
const override;
117 Hd_UnitTestNullRenderDelegate(
118 const Hd_UnitTestNullRenderDelegate &) =
delete;
119 Hd_UnitTestNullRenderDelegate &operator =(
120 const Hd_UnitTestNullRenderDelegate &) =
delete;
124 PXR_NAMESPACE_CLOSE_SCOPE
126 #endif // PXR_IMAGING_HD_UNIT_TEST_NULL_RENDER_DELEGATE_H The Hydra render index is a flattened representation of the client scene graph, which may be composed...
Tracks changes from the HdSceneDelegate, providing invalidation cues to the render engine.
This class exists to facilitate point cloud style instancing.
A map with string keys and VtValue values.
The HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render ...
Token for efficient comparison, assignment, and hashing of known strings.
The render engine state for a given rprim from the scene graph.
Adapter class providing data exchange with the client scene graph.
std::vector< TfToken > TfTokenVector
Convenience types.
A named, semantic collection of objects.
A path value used to locate objects in layers or scenegraphs.
Sprim (state prim) is a base class of managing state for non-drawable scene entity (e....
Bprim (buffer prim) is a base class of managing a blob of data that is used to communicate between th...