|
Alembic Version 1.1
|
#include <IGeomBase.h>
Public Types | |
| typedef INFO | info_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO > | |
| typedef INFO | info_type |
| typedef ISchema< INFO > | this_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty | |
| typedef ICompoundProperty | this_type |
Public Member Functions | |
| IGeomBaseSchema () | |
| IGeomBaseSchema (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| IGeomBaseSchema (const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument()) | |
| Wrap an existing schema object. | |
| IGeomBaseSchema (const ICompoundProperty &iProp, Abc::WrapExistingFlag iFlag, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument()) | |
| IGeomBaseSchema (const IGeomBaseSchema &iCopy) | |
| Copy constructor. | |
| void | init (const Abc::Argument &iArg0, const Abc::Argument &iArg1) |
| virtual void | reset () |
| virtual bool | valid () const |
| Abc::IBox3dProperty | getSelfBoundsProperty () const |
| Abc::IBox3dProperty | getChildBoundsProperty () const |
| ICompoundProperty | getArbGeomParams () const |
| ICompoundProperty | getUserProperties () const |
| Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO > | |
| ISchema () | |
| ISchema (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ISchema (const ICompoundProperty &iProperty, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ISchema (const ICompoundProperty &iProperty, WrapExistingFlag iFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| virtual | ~ISchema () |
| Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty | |
| ICompoundProperty () | |
| ICompoundProperty (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument()) | |
| ICompoundProperty (AbcA::CompoundPropertyReaderPtr iPtr, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ICompoundProperty (AbcA::CompoundPropertyReaderPtr iPtr, WrapExistingFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ICompoundProperty (const IObject &iObject, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ICompoundProperty (const IObject &iObject, TopFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ~ICompoundProperty () | |
| size_t | getNumProperties () const |
| Returns the number of properties contained in this ICompoundProperty. | |
| const AbcA::PropertyHeader & | getPropertyHeader (size_t i) const |
| const AbcA::PropertyHeader * | getPropertyHeader (const std::string &iName) const |
| ICompoundProperty | getParent () const |
| Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| const AbcA::PropertyHeader & | getHeader () const |
| const std::string & | getName () const |
| AbcA::PropertyType | getPropertyType () const |
| bool | isScalar () const |
| bool | isArray () const |
| bool | isCompound () const |
| bool | isSimple () const |
| const AbcA::MetaData & | getMetaData () const |
| const AbcA::DataType & | getDataType () const |
| AbcA::TimeSamplingPtr | getTimeSampling () const |
| IObject | getObject () const |
| AbcA::CompoundPropertyReaderPtr | getPtr () const |
| void | reset () |
| bool | valid () const |
| ALEMBIC_OPERATOR_BOOL (valid()) | |
| Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::Base | |
| ErrorHandler & | getErrorHandler () const |
| ErrorHandler::Policy | getErrorHandlerPolicy () const |
Protected Attributes | |
| Abc::IBox3dProperty | m_selfBoundsProperty |
| Abc::IBox3dProperty | m_childBoundsProperty |
| Abc::ICompoundProperty | m_arbGeomParams |
| Abc::ICompoundProperty | m_userProperties |
| Protected Attributes inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| AbcA::CompoundPropertyReaderPtr | m_property |
Additional Inherited Members | |
| Static Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO > | |
| static const char * | getSchemaTitle () |
| static const char * | getDefaultSchemaName () |
| static bool | matches (const AbcA::MetaData &iMetaData, SchemaInterpMatching iMatching=kStrictMatching) |
| static bool | matches (const AbcA::PropertyHeader &iHeader, SchemaInterpMatching iMatching=kStrictMatching) |
| Protected Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| typedef IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | this_type |
| typedef IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | operator_bool_base_type |
| Protected Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| IBasePropertyT () | |
| Protected Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::Base | |
| Base () | |
| Base (ErrorHandler::Policy iPolicy) | |
| Base (const Base &iCopy) | |
| Base & | operator= (const Base &iCopy) |
| bool | valid () const |
| void | reset () |
This class holds properties common to all geometric classes that have a physical volume.
This class is used to encapsulate common functionality of the real Geometry schema classes, like IPoints and IPolyMesh and so on
Definition at line 60 of file IGeomBase.h.
| typedef INFO Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::info_type |
Definition at line 67 of file IGeomBase.h.
|
inline |
The default constructor creates an empty ISchema. Used to create "NULL/invalid" instances.
Definition at line 76 of file IGeomBase.h.
Referenced by IGeomBaseSchema().
|
inline |
Delegates to Abc/ISchema, and then creates properties that are present.
Definition at line 80 of file IGeomBase.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::ISchema(), and init().
|
inline |
Wrap an existing schema object.
Definition at line 90 of file IGeomBase.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::ISchema(), and init().
|
inline |
Definition at line 99 of file IGeomBase.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::ISchema(), and init().
|
inline |
Copy constructor.
Definition at line 109 of file IGeomBase.h.
References IGeomBaseSchema(), and Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::ISchema().
|
inline |
Definition at line 175 of file IGeomBase.h.
References m_arbGeomParams.
|
inline |
Definition at line 168 of file IGeomBase.h.
References m_childBoundsProperty.
|
inline |
Definition at line 163 of file IGeomBase.h.
References m_selfBoundsProperty.
|
inline |
Definition at line 179 of file IGeomBase.h.
References m_userProperties.
|
inline |
Definition at line 115 of file IGeomBase.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::Abc::ALEMBIC_VERSION_NS::Arguments::getErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty::getPropertyHeader(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr >::getPtr(), m_arbGeomParams, m_childBoundsProperty, m_selfBoundsProperty, m_userProperties, and Alembic::Abc::ALEMBIC_VERSION_NS::Argument::setInto().
Referenced by IGeomBaseSchema(), IGeomBaseSchema(), and IGeomBaseSchema().
|
inlinevirtual |
Reimplemented in Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFaceSetSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBase, Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMeshSchema, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema.
Definition at line 147 of file IGeomBase.h.
References m_arbGeomParams, m_childBoundsProperty, m_selfBoundsProperty, and m_userProperties.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFaceSetSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBase::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMeshSchema::reset(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::reset().
|
inlinevirtual |
Reimplemented in Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFaceSetSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBase, Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMeshSchema, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema.
Definition at line 156 of file IGeomBase.h.
References m_selfBoundsProperty.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFaceSetSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBase::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMeshSchema::valid(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDSchema::valid().
|
protected |
Definition at line 186 of file IGeomBase.h.
Referenced by getArbGeomParams(), init(), and reset().
|
protected |
Definition at line 184 of file IGeomBase.h.
Referenced by getChildBoundsProperty(), init(), and reset().
|
protected |
Definition at line 183 of file IGeomBase.h.
Referenced by getSelfBoundsProperty(), init(), reset(), and valid().
|
protected |
Definition at line 187 of file IGeomBase.h.
Referenced by getUserProperties(), init(), and reset().