37 #ifndef Alembic_AbcCoreAbstract_CompoundPropertyWriter_h
38 #define Alembic_AbcCoreAbstract_CompoundPropertyWriter_h
45 namespace AbcCoreAbstract {
65 virtual size_t getNumProperties() = 0;
80 getPropertyHeader(
const std::string &iName ) = 0;
101 createScalarProperty(
const std::string & iName,
104 uint32_t iTimeSamplingIndex ) = 0;
111 createArrayProperty(
const std::string & iName,
114 uint32_t iTimeSamplingIndex ) = 0;
120 createCompoundProperty(
const std::string & iName,
Alembic::Util::shared_ptr< BasePropertyWriter > BasePropertyWriterPtr
Alembic::Util::shared_ptr< ArrayPropertyWriter > ArrayPropertyWriterPtr
Alembic::Util::shared_ptr< ScalarPropertyWriter > ScalarPropertyWriterPtr
#define ALEMBIC_VERSION_NS
Alembic::Util::shared_ptr< CompoundPropertyWriter > CompoundPropertyWriterPtr