28 #ifndef __GABC_IObject__
29 #define __GABC_IObject__
82 exint getNumChildren()
const;
100 {
return object().getHeader(); }
103 {
return object().getChildHeader(i); }
120 void purge()
override;
124 bool valid()
const {
return myObject.valid(); }
135 bool isMayaLocator()
const;
139 bool check_parent=
false)
const;
147 bool &isConstant)
const;
156 GABC_LOAD_LEAN_AND_MEAN = 0x00,
157 GABC_LOAD_ARBS = 0x01,
158 GABC_LOAD_FACESETS = 0x02,
159 GABC_LOAD_HOUDINI = 0x04,
160 GABC_LOAD_FULL = 0xff,
163 GABC_LOAD_FORCE_UNTRANSFORMED = 0x1000,
165 GABC_LOAD_IGNORE_VISIBILITY = 0x2000,
167 GABC_LOAD_GL_OPTIMIZED = 0x4000,
168 GABC_LOAD_USE_GL_CACHE = 0x8000,
170 GABC_LOAD_NO_PACKED_ATTRIBS = 0x10000
188 int load_style=GABC_LOAD_FULL)
const;
199 int load_style=GABC_LOAD_FULL)
const;
214 bool isTransformAnimated()
const;
217 exint getNumGeometryProperties()
const;
235 const PropertyHeader &
head,
239 exint expected_size=-1)
const;
256 exint getNumUserProperties()
const;
282 bool &inheritsXform)
const;
286 bool &inheritsXform)
const;
291 bool getPropertiesHash(
int64 &hash)
const;
299 ICompoundProperty getUserProperties()
const;
305 ICompoundProperty getArbGeomParams()
const;
306 void setObject(
const IObject &o) { myObject = o; }
GT_API const UT_StringHolder time
Alembic::Abc::TimeSamplingPtr TimeSamplingPtr
UT_StringArray JOINTS head
GLsizei const GLchar *const * string
GLboolean GLboolean GLboolean GLboolean a
Alembic::Abc::CompoundPropertyReaderPtr CompoundPropertyReaderPtr
GU_API GA_Offset getParent(const GU_Detail *gdp, const GA_Offset &node)
Matrix44< double > M44d
4x4 matrix of double
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
std::string getName() const
Get the name of the object.
bool valid() const
Test validity.
Alembic::Util::shared_ptr< CompoundPropertyReader > CompoundPropertyReaderPtr
GLuint const GLchar * name
const IObject & object() const
const std::string & getFullName() const
Get the full name of the object.
LeafData & operator=(const LeafData &)=delete
Container class for all geometry.
const ObjectHeader & getHeader() const
Get my header.
const ObjectHeader & getChildHeader(exint i) const
Get the child header.
IMF_EXPORT int numSamples(int s, int a, int b)
GABC_IObject getParent() const
Get the parent.