Alembic Version 1.1
|
#include <IGeomBase.h>
Public Types | |
typedef INFO | info_type |
![]() | |
typedef INFO | info_type |
typedef ISchema< INFO > | this_type |
![]() | |
typedef ICompoundProperty | this_type |
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.
|
inline |
Delegates to Abc/ISchema, and then creates properties that are present.
Definition at line 80 of file IGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::init().
|
inline |
Wrap an existing schema object.
Definition at line 90 of file IGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::init().
|
inline |
Definition at line 99 of file IGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::init().
|
inline |
Copy constructor.
Definition at line 109 of file IGeomBase.h.
|
inline |
Definition at line 175 of file IGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_arbGeomParams.
|
inline |
Definition at line 168 of file IGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_childBoundsProperty.
|
inline |
Definition at line 163 of file IGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_selfBoundsProperty.
|
inline |
Definition at line 179 of file IGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::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(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_arbGeomParams, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_childBoundsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_selfBoundsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_userProperties, and Alembic::Abc::ALEMBIC_VERSION_NS::Argument::setInto().
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::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 Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_arbGeomParams, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_childBoundsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_selfBoundsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_userProperties, Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr >::reset(), and Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::reset().
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 Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::m_selfBoundsProperty, and Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::valid().
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFaceSetSchema::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 |
|
protected |
|
protected |
Definition at line 183 of file IGeomBase.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::getSelfBoundsProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::init(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::reset(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::valid().
|
protected |