37 #ifndef Alembic_AbcCoreAbstract_ArchiveWriter_h
38 #define Alembic_AbcCoreAbstract_ArchiveWriter_h
46 namespace AbcCoreAbstract {
57 namespace IllustrationOnly {
74 : m_compressionHint( -1 ) {}
91 virtual const MetaData &getMetaData()
const = 0;
107 m_compressionHint = iCh < -1 ? -1 :
108 ( iCh > 9 ? 9 : iCh );
120 virtual uint32_t addTimeSampling(
const TimeSampling & iTs ) = 0;
129 virtual uint32_t getNumTimeSamplings() = 0;
134 virtual index_t getMaxNumSamplesForTimeSamplingIndex( uint32_t iIndex ) = 0;
139 virtual void setMaxNumSamplesForTimeSamplingIndex( uint32_t iIndex,
143 int8_t m_compressionHint;
Alembic::Util::shared_ptr< ObjectWriter > ObjectWriterPtr
GLsizei const GLchar *const * string
int8_t getCompressionHint() const
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
PXL_API const char * getName(const ColorSpace *space)
Return the name of the color space.
void setCompressionHint(int8_t iCh)
Alembic::Util::shared_ptr< ArchiveWriter > ArchiveWriterPtr
Smart Ptrs to Writers.
#define ALEMBIC_VERSION_NS