|
Alembic Version 1.1
|
#include <OGeomBase.h>
Inheritance diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >:
Collaboration diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >:Public Types | |
| typedef INFO | info_type |
Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::OSchema< INFO > | |
| typedef INFO | info_type |
| typedef OSchema< INFO > | this_type |
Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::OCompoundProperty | |
| typedef OCompoundProperty | this_type |
Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< AbcA::CompoundPropertyWriterPtr > | |
| typedef OBasePropertyT< AbcA::CompoundPropertyWriterPtr > | this_type |
| typedef OBasePropertyT< AbcA::CompoundPropertyWriterPtr > | operator_bool_base_type |
Protected Member Functions | |
| void | init (uint32_t iTsIndex, bool isSparse) |
| void | createSelfBoundsProperty (uint32_t iTsIndex, size_t iNumSamples) |
| Creates the self bounds. More... | |
Protected Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< AbcA::CompoundPropertyWriterPtr > | |
| OBasePropertyT () | |
| OBasePropertyT (AbcA::CompoundPropertyWriterPtr iPtr, ErrorHandler::Policy iPolicy) | |
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 () |
Additional Inherited Members | |
Static Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::OSchema< INFO > | |
| static const char * | getSchemaTitle () |
| static const char * | getSchemaBaseType () |
| static const char * | getDefaultSchemaName () |
| static bool | replaceOnSparse () |
| static bool | matches (const AbcA::MetaData &iMetaData, SchemaInterpMatching iMatching=kStrictMatching) |
| static bool | matches (const AbcA::PropertyHeader &iHeader, SchemaInterpMatching iMatching=kStrictMatching) |
This class holds properties common to all classes with a physical volume.
This class is used to encapsulate common functionality of the real Geometry schema classes, like OPoints and OPolyMesh and so on
Definition at line 58 of file OGeomBase.h.
| typedef INFO Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::info_type |
Definition at line 65 of file OGeomBase.h.
|
inline |
The default constructor creates an empty OSchema. Used to create "NULL/invalid" instances.
Definition at line 74 of file OGeomBase.h.
|
inline |
Delegates to Abc/OSchema, and then creates always-present properties
Definition at line 78 of file OGeomBase.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::GetTimeSampling(), Alembic::Abc::ALEMBIC_VERSION_NS::GetTimeSamplingIndex(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::init(), and Alembic::Abc::ALEMBIC_VERSION_NS::IsSparse().
Here is the call graph for this function:
|
inline |
Copy constructor.
Definition at line 104 of file OGeomBase.h.
|
inlineprotected |
Creates the self bounds.
Definition at line 201 of file OGeomBase.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< AbcA::CompoundPropertyWriterPtr >::getPtr(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_selfBoundsProperty, Alembic::Abc::ALEMBIC_VERSION_NS::OTypedScalarProperty< TRAITS >::set(), and Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::valid().
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::init().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 124 of file OGeomBase.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< AbcA::CompoundPropertyWriterPtr >::getPtr(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_arbGeomParams.
Here is the call graph for this function:
|
inline |
Definition at line 164 of file OGeomBase.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< AbcA::CompoundPropertyWriterPtr >::getPtr(), Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::getTimeSampling(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_childBoundsProperty, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_selfBoundsProperty.
Here is the call graph for this function:
|
inline |
Definition at line 144 of file OGeomBase.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< AbcA::CompoundPropertyWriterPtr >::getPtr(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_userProperties.
Here is the call graph for this function:
|
inlineprotected |
Definition at line 188 of file OGeomBase.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END_RESET, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::createSelfBoundsProperty().
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::OGeomBaseSchema().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCurvesSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFaceSetSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPointsSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPolyMeshSchema, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDSchema.
Definition at line 110 of file OGeomBase.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_arbGeomParams, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_childBoundsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_selfBoundsProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::m_userProperties, Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< AbcA::CompoundPropertyWriterPtr >::reset(), and Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::reset().
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCurvesSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFaceSetSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPointsSchema::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPolyMeshSchema::reset(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDSchema::reset().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCurvesSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFaceSetSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPointsSchema, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPolyMeshSchema, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDSchema.
Definition at line 119 of file OGeomBase.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCurvesSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFaceSetSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPointsSchema::valid(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPolyMeshSchema::valid(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDSchema::valid().
Here is the caller graph for this function:
|
protected |
Definition at line 225 of file OGeomBase.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getArbGeomParams(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::reset().
|
protected |
Definition at line 223 of file OGeomBase.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getChildBoundsProperty(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::reset().
|
protected |
Definition at line 222 of file OGeomBase.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::createSelfBoundsProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getChildBoundsProperty(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::reset().
|
protected |
Definition at line 226 of file OGeomBase.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getUserProperties(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::reset().