37 #ifndef Alembic_AbcGeom_OGeometrySchema_h
38 #define Alembic_AbcGeom_OGeometrySchema_h
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 )
AbcA::TimeSamplingPtr getTimeSampling() const
virtual bool valid() const
Abc::OCompoundProperty m_arbGeomParams
OGeomBaseSchema(AbcA::CompoundPropertyWriterPtr iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
GLsizei const GLchar *const * string
OTypedScalarProperty< Box3dTPTraits > OBox3dProperty
AbcA::CompoundPropertyWriterPtr getPtr() const
Abc::OCompoundProperty getArbGeomParams()
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
#define ALEMBIC_ABC_SAFE_CALL_END_RESET()
Abc::OBox3dProperty m_childBoundsProperty
#define ALEMBIC_ABC_SAFE_CALL_BEGIN(CONTEXT)
bool IsSparse(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
void set(const value_type &iVal)
Abc::OCompoundProperty getUserProperties()
void init(uint32_t iTsIndex, bool isSparse)
AbcA::TimeSamplingPtr GetTimeSampling(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
Abc::OBox3dProperty m_selfBoundsProperty
OGeomBaseSchema(const OGeomBaseSchema &iCopy)
Copy constructor.
Box< V3d > Box3d
3D box of base type double.
#define ALEMBIC_ABC_SAFE_CALL_END()
Abc::OCompoundProperty m_userProperties
uint32_t GetTimeSamplingIndex(const Argument &iArg0, const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
Abc::OBox3dProperty getChildBoundsProperty()
#define ALEMBIC_VERSION_NS
void createSelfBoundsProperty(uint32_t iTsIndex, size_t iNumSamples)
Creates the self bounds.
Alembic::Util::shared_ptr< CompoundPropertyWriter > CompoundPropertyWriterPtr