24 #ifndef __GUSD_GT_PACKEDUSD_H__
25 #define __GUSD_GT_PACKEDUSD_H__
83 static int getStaticPrimitiveType();
120 exint m_instanceIndex;
165 int nsegments)
const override;
220 #endif // __GUSD_GU_PRIMCOLLECT_H__
~GusdGT_PrimCollect() override
virtual int getMotionSegments() const =0
bool getUniqueID(int64 &id) const override
virtual int getPrimitiveType() const
GT_PrimitiveHandle endCollecting(const GT_GEODetailListHandle &geometry, GT_GEOPrimCollectData *data) const override
const SdfPath & getSrcPrimPath() const
const UT_StringHolder & getFileName() const
const TfToken & getTypeName() const
int getMotionSegments() const override
Collection data container.
virtual const GT_AttributeListHandle & getUniformAttributes() const
virtual GT_PrimitiveHandle doSoftCopy() const =0
void enlargeBounds(UT_BoundingBox boxes[], int nsegments) const override
bool refine(GT_Refine &refiner, const GT_RefineParms *parms=nullptr) const override
virtual const GT_AttributeListHandle & getDetailAttributes() const
const UT_StringHolder & getAuxFileName() const
GT_PrimitiveHandle collect(const GT_GEODetailListHandle &geo, const GEO_Primitive *const *prim_list, int nsegments, GT_GEOPrimCollectData *data) const override
The base class for all GT primitive types.
const exint & getInstanceIndex() const
virtual int64 getMemoryUsage() const =0
Processes primitives generated by refinement process.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
const SdfPath & getPrimPath() const
int64 getMemoryUsage() const override
~GusdGT_PackedUSDMesh() override
virtual const GT_AttributeListHandle & getVertexAttributes() const
GT_PrimitiveHandle doSoftCopy() const override
#define PXR_NAMESPACE_CLOSE_SCOPE
virtual const GT_AttributeListHandle & getPointAttributes() const
const char * className() const override
GusdGT_PackedUSDMesh(const GT_PrimitiveHandle &mesh, int64 id, UT_Array< GT_PrimitiveHandle > &sourceMeshes)
UT_SharedPtr< GT_GEODetailList > GT_GEODetailListHandle
virtual void enlargeBounds(UT_BoundingBox boxes[], int nsegments) const =0
virtual const char * className() const =0
static int getStaticPrimitiveType()
GT_GEOPrimCollectData * beginCollecting(const GT_GEODetailListHandle &geometry, const GT_RefineParms *parms) const override
int getPrimitiveType() const override