7 #ifndef GUSD_ATTRIBLISTSBUILDER_H
8 #define GUSD_ATTRIBLISTSBUILDER_H
30 void enablePointAttribs(
exint num_points);
34 void enableVertexAttribs(
exint num_vertices);
38 void enableUniformAttribs(
exint num_uniform);
41 void enableDetailAttribs();
74 void enable(
exint min_entries);
76 bool isEnabled()
const {
return myEnabled; }
77 exint getMinEntries()
const {
return myMinEntries; }
84 bool myEnabled =
false;
85 exint myMinEntries = 0;
90 ListBuilder myPointAttribs;
91 ListBuilder myVertexAttribs;
92 ListBuilder myUniformAttribs;
93 ListBuilder myDetailAttribs;
#define PXR_NAMESPACE_OPEN_SCOPE
Utility for efficiently building the GT_AttributeList for each owner type.
#define PXR_NAMESPACE_CLOSE_SCOPE
ImageBuf OIIO_API add(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)