28 #ifndef __GABC_IObject__
29 #define __GABC_IObject__
83 exint getNumChildren()
const;
101 {
return object().getHeader(); }
104 {
return object().getChildHeader(i); }
121 void purge()
override;
125 bool valid()
const {
return myObject.valid(); }
136 bool isMayaLocator()
const;
140 bool check_parent=
false)
const;
148 bool &isConstant)
const;
157 GABC_LOAD_LEAN_AND_MEAN = 0x00,
158 GABC_LOAD_ARBS = 0x01,
159 GABC_LOAD_FACESETS = 0x02,
160 GABC_LOAD_HOUDINI = 0x04,
161 GABC_LOAD_FULL = 0xff,
164 GABC_LOAD_FORCE_UNTRANSFORMED = 0x1000,
166 GABC_LOAD_IGNORE_VISIBILITY = 0x2000,
168 GABC_LOAD_GL_OPTIMIZED = 0x4000,
169 GABC_LOAD_USE_GL_CACHE = 0x8000,
171 GABC_LOAD_NO_PACKED_ATTRIBS = 0x10000
189 int load_style=GABC_LOAD_FULL)
const;
200 int load_style=GABC_LOAD_FULL)
const;
215 bool isTransformAnimated()
const;
218 exint getNumGeometryProperties()
const;
236 const PropertyHeader &head,
240 exint expected_size=-1)
const;
257 exint getNumUserProperties()
const;
273 exint numSamples()
const;
283 bool &inheritsXform)
const;
287 bool &inheritsXform)
const;
292 bool getPropertiesHash(
int64 &hash)
const;
300 ICompoundProperty getUserProperties()
const;
306 ICompoundProperty getArbGeomParams()
const;
307 void setObject(
const IObject &o) { myObject = o; }
GT_API const UT_StringHolder time
Alembic::Abc::TimeSamplingPtr TimeSamplingPtr
GLuint const GLchar * name
Alembic::Abc::CompoundPropertyReaderPtr CompoundPropertyReaderPtr
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
GU_API GA_Offset getParent(GU_Detail *gdp, const GA_Offset &node)
GLboolean GLboolean GLboolean GLboolean a
GLsizei const GLchar *const * string
const IObject & object() const
const std::string & getFullName() const
Get the full name of the object.
GLsizei const GLint box[]
Container class for all geometry.
const ObjectHeader & getHeader() const
Get my header.
const ObjectHeader & getChildHeader(exint i) const
Get the child header.
GABC_IObject getParent() const
Get the parent.