28 #ifndef __GABC_PackedGT__
29 #define __GABC_PackedGT__
48 myVisibilityAnimated =
false;
49 myTransformAnimated =
false;
63 bool myVisibilityAnimated;
64 bool myTransformAnimated;
101 const char *
className()
const override {
return "GABC_PackedArchive"; }
105 bool force_update)
override;
126 bool build_packed_attribs =
false);
131 void initVisAnim()
override;
134 {
return "GABC_PackedAlembic"; }
140 bool &xform)
const override;
142 bool &xform)
const override;
148 bool getInstanceKey(
UT_Options &options)
const override;
150 bool ignore_visibility=
false)
const override;
153 bool isVisible()
override;
158 bool getCachedGeometry(
161 void getCachedTransform(
163 void getCachedVisibility(
bool &visible)
const override;
Single Alembic shape (non-instanced)
UT_IntrusivePtr< GT_AttributeList > GT_AttributeListHandle
GT_PrimitiveHandle doSoftCopy() const override
Collector for packed primitives.
Packed instance with alembic extensions.
Single Alembic shape (non-instanced)
Collection data container.
Instanced alembic primitive.
bool canInstance() const override
void setVisibilityAnimated(bool anim)
~GABC_CollectPacked() override
void setTransformAnimated(bool anim)
GLsizei GLsizei GLchar * source
const char * className() const override
GA_API const UT_StringHolder transform
Processes primitives generated by refinement process.
GT_PrimitiveHandle doSoftCopy() const override
A map of string to various well defined value types.
GT_GEOPrimCollectData * beginCollecting(const GT_GEODetailListHandle &geometry, const GT_RefineParms *parms) const override
GT_PrimitiveHandle endCollecting(const GT_GEODetailListHandle &geometry, GT_GEOPrimCollectData *data) const override
UT_SharedPtr< GT_GEODetailList > GT_GEODetailListHandle
GT_PrimitiveHandle collect(const GT_GEODetailListHandle &geo, const GEO_Primitive *const *prim_list, int nsegments, GT_GEOPrimCollectData *data) const override
const char * className() const override