37#ifndef Alembic_AbcGeom_OGeometrySchema_h
38#define Alembic_AbcGeom_OGeometrySchema_h
79 const std::string &iName,
95 tsIndex = iParent->getObject()->getArchive()->addTimeSampling(
168 "OGeomBaseSchema::getChildBoundsProperty()" );
188 void init( uint32_t iTsIndex,
bool isSparse)
214 for (
size_t i = 0; i < iNumSamples; ++i )
#define ALEMBIC_ABC_SAFE_CALL_END()
#define ALEMBIC_ABC_SAFE_CALL_BEGIN(CONTEXT)
#define ALEMBIC_ABC_SAFE_CALL_END_RESET()
#define ALEMBIC_VERSION_NS
Abc::OBox3dProperty getChildBoundsProperty()
OGeomBaseSchema(AbcA::CompoundPropertyWriterPtr iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
Abc::OCompoundProperty m_arbGeomParams
void createSelfBoundsProperty(uint32_t iTsIndex, size_t iNumSamples)
Creates the self bounds.
virtual bool valid() const
Abc::OCompoundProperty getUserProperties()
Abc::OBox3dProperty m_childBoundsProperty
OGeomBaseSchema(const OGeomBaseSchema &iCopy)
Copy constructor.
Abc::OBox3dProperty m_selfBoundsProperty
Abc::OCompoundProperty m_userProperties
Abc::OCompoundProperty getArbGeomParams()
void init(uint32_t iTsIndex, bool isSparse)
AbcA::CompoundPropertyWriterPtr getPtr() const
AbcA::TimeSamplingPtr getTimeSampling() const
void set(const value_type &iVal)
Alembic::Util::shared_ptr< CompoundPropertyWriter > CompoundPropertyWriterPtr
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
OTypedScalarProperty< Box3dTPTraits > OBox3dProperty
AbcA::TimeSamplingPtr GetTimeSampling(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
uint32_t GetTimeSamplingIndex(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
bool IsSparse(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())