18 #ifndef PXR_IMAGING_HD_INSTANCER_TOPOLOGY_SCHEMA_H 
   19 #define PXR_IMAGING_HD_INSTANCER_TOPOLOGY_SCHEMA_H 
   36 #define HD_INSTANCER_TOPOLOGY_SCHEMA_TOKENS \ 
  106         const HdContainerDataSourceHandle &fromParentContainer);
 
  160     static HdContainerDataSourceHandle
 
  163         const HdVectorDataSourceHandle &instanceIndices,
 
  182             const HdVectorDataSourceHandle &instanceIndices);
 
  192         HdContainerDataSourceHandle 
Build();
 
  196         HdVectorDataSourceHandle _instanceIndices;
 
HD_API Builder & SetPrototypes(const HdPathArrayDataSourceHandle &prototypes)
 
HdBoolArrayDataSource::Handle HdBoolArrayDataSourceHandle
 
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
 
TF_DECLARE_PUBLIC_TOKENS(HdInstancerTopologySchemaTokens, HD_API, HD_INSTANCER_TOPOLOGY_SCHEMA_TOKENS)
 
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)
 
HD_API HdPathArrayDataSourceHandle GetPrototypes() const 
 
HD_API HdPathArrayDataSourceHandle GetInstanceLocations() const 
 
static HD_API const TfToken & GetSchemaToken()
 
HdInstancerTopologySchema(HdContainerDataSourceHandle container)
 
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far. 
 
HD_API HdBoolArrayDataSourceHandle GetMask() const 
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
#define HD_INSTANCER_TOPOLOGY_SCHEMA_TOKENS
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
static HD_API const HdDataSourceLocator & GetDefaultLocator()
 
HD_API HdIntArrayVectorSchema GetInstanceIndices() const