7 #ifndef PXR_IMAGING_HD_RPRIM_COLLECTION_H
8 #define PXR_IMAGING_HD_RPRIM_COLLECTION_H
52 bool forcedRepr=
false,
67 bool forcedRepr=
false,
103 return _reprSelector;
107 _reprSelector = reprSelector;
176 template <
class HashState>
187 bool operator==(HdRprimCollection
const & lhs)
const;
189 bool operator!=(HdRprimCollection
const & lhs)
const;
193 friend std::ostream &
operator <<(std::ostream &out,
194 HdRprimCollection
const &
v);
215 #endif //PXR_IMAGING_HD_RPRIM_COLLECTION_H
HD_API friend std::ostream & operator<<(std::ostream &out, HdRprimCollection const &v)
HD_API HdRprimCollection()
HD_API void SetMaterialTag(TfToken const &tag)
HD_API bool operator!=(HdRprimCollection const &lhs) const
HD_API void SetExcludePaths(SdfPathVector const &excludePaths)
HD_API size_t ComputeHash() const
HD_API std::ostream & operator<<(std::ostream &out, HdRprimCollection const &v)
void SetName(TfToken const &name)
Sets the semantic name of this collection.
GLsizei const GLfloat * value
TfToken const & GetName() const
HD_API SdfPathVector const & GetExcludePaths() const
virtual HD_API ~HdRprimCollection()
HD_API bool operator==(HdRprimCollection const &lhs) const
HD_API size_t hash_value(HdRprimCollection const &col)
std::vector< class SdfPath > SdfPathVector
HD_API SdfPathVector const & GetRootPaths() const
HD_API HdRprimCollection CreateInverseCollection() const
GLuint const GLchar * name
HD_API void SetRootPath(SdfPath const &rootPath)
void SetReprSelector(HdReprSelector const &reprSelector)
GLfloat GLfloat GLfloat GLfloat h
void SetForcedRepr(bool flag)
HD_API TfToken const & GetMaterialTag() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
bool IsForcedRepr() const
HD_API void SetRootPaths(SdfPathVector const &rootPaths)
size_t operator()(HdRprimCollection const &value) const
#define PXR_NAMESPACE_CLOSE_SCOPE
HdReprSelector const & GetReprSelector() const
friend void TfHashAppend(HashState &h, HdRprimCollection const &rc)