31 #ifndef PXR_IMAGING_HD_INSTANCER_TOPOLOGY_SCHEMA_H
32 #define PXR_IMAGING_HD_INSTANCER_TOPOLOGY_SCHEMA_H
42 #define HDINSTANCERTOPOLOGY_SCHEMA_TOKENS \
116 static HdContainerDataSourceHandle
119 const HdVectorDataSourceHandle &instanceIndices,
138 const HdVectorDataSourceHandle &instanceIndices);
148 HdContainerDataSourceHandle
Build();
152 HdVectorDataSourceHandle _instanceIndices;
168 const HdContainerDataSourceHandle &fromParentContainer);
HD_API HdIntArrayVectorSchema GetInstanceIndices()
HD_API Builder & SetPrototypes(const HdPathArrayDataSourceHandle &prototypes)
#define HDINSTANCERTOPOLOGY_SCHEMA_TOKENS
HdBoolArrayDataSource::Handle HdBoolArrayDataSourceHandle
HD_API HdPathArrayDataSourceHandle GetPrototypes()
HdPathArrayDataSource::Handle HdPathArrayDataSourceHandle
static HD_API HdContainerDataSourceHandle BuildRetained(const HdPathArrayDataSourceHandle &prototypes, const HdVectorDataSourceHandle &instanceIndices, const HdBoolArrayDataSourceHandle &mask, const HdPathArrayDataSourceHandle &instanceLocations)
GLsizei const GLchar *const * path
HD_API Builder & SetInstanceIndices(const HdVectorDataSourceHandle &instanceIndices)
static HD_API HdInstancerTopologySchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API Builder & SetInstanceLocations(const HdPathArrayDataSourceHandle &instanceLocations)
HD_API Builder & SetMask(const HdBoolArrayDataSourceHandle &mask)
HD_API VtArray< int > ComputeInstanceIndicesForProto(SdfPath const &path)
static HD_API const TfToken & GetSchemaToken()
TF_DECLARE_PUBLIC_TOKENS(HdInstancerTopologySchemaTokens, HD_API, HDINSTANCERTOPOLOGY_SCHEMA_TOKENS)
HdInstancerTopologySchema(HdContainerDataSourceHandle container)
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API HdPathArrayDataSourceHandle GetInstanceLocations()
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdBoolArrayDataSourceHandle GetMask()