37 #ifndef Alembic_Abc_IObject_h
38 #define Alembic_Abc_IObject_h
50 class ICompoundProperty;
92 getErrorHandler().setPolicy(
105 getErrorHandler().setPolicy(
116 init( iArchive, iArg0 );
124 init( iArchive, iArg0 );
162 {
return getHeader().getMetaData(); }
175 size_t getNumChildren()
const;
199 IObject getChild(
size_t iChildIndex )
const;
218 bool isInstanceRoot()
const;
222 bool isInstanceDescendant()
const;
228 bool isChildInstance(
size_t iChildIndex)
const;
229 bool isChildInstance(
const std::string &iChildName)
const;
281 void setInstancedFullName(
const std::string& parentPath)
const;
#define ALEMBIC_OPERATOR_BOOL(PASS_COND)
AbcA::ObjectReaderPtr m_object
const AbcA::MetaData & getMetaData() const
GLsizei const GLchar *const * string
Alembic::Util::shared_ptr< ObjectReader > ObjectReaderPtr
AbcA::ObjectReaderPtr getInstancePtr() const
Returns the original ObjectReaderPtr, if this object is an instance.
auto arg(const Char *name, const T &arg) -> detail::named_arg< Char, T >
GU_API GA_Offset getParent(const GU_Detail *gdp, const GA_Offset &node)
IObject(AbcA::ObjectReaderPtr iPtr, const Argument &iArg0=Argument())
AbcA::ObjectReaderPtr getPtr() const
PXL_API const char * getName(const ColorSpace *space)
Return the name of the color space.
ErrorHandler::Policy GetErrorHandlerPolicy(SOMETHING iSomething, const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
IObject(IArchive &iArchive, const Argument &iArg0=Argument())
Alembic::Util::shared_ptr< IObject > IObjectPtr
AbcA::ObjectReaderPtr GetObjectReaderPtr(AbcA::ObjectReaderPtr iPtr)
IObject(AbcA::ObjectReaderPtr iPtr, WrapExistingFlag, const Argument &iArg0=Argument())
IObject(IArchive &iArchive, TopFlag iFlag, const Argument &iArg0=Argument())
IObject operator_bool_base_type
IObject(const IObject &iParent, const std::string &iName, const Argument &iArg0=Argument())
#define ALEMBIC_VERSION_NS