Alembic 1.8.11
Loading...
Searching...
No Matches
Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl Class Reference
Inheritance diagram for Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl:
Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter Alembic::Util::ALEMBIC_VERSION_NS::noncopyable

Public Member Functions

virtual const std::string & getName () const
virtual const AbcA::MetaData & getMetaData () const
virtual AbcA::ObjectWriterPtr getTop ()
virtual AbcA::ArchiveWriterPtr asArchivePtr ()
WrittenArraySampleMapgetWrittenArraySampleMap ()
virtual uint32_t addTimeSampling (const AbcA::TimeSampling &iTs)
virtual AbcA::TimeSamplingPtr getTimeSampling (uint32_t iIndex)
virtual uint32_t getNumTimeSamplings ()
virtual AbcA::index_t getMaxNumSamplesForTimeSamplingIndex (uint32_t iIndex)
virtual void setMaxNumSamplesForTimeSamplingIndex (uint32_t iIndex, AbcA::index_t iMaxIndex)
Public Member Functions inherited from Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter
virtual ~ArchiveWriter ()
int8_t getCompressionHint () const
void setCompressionHint (int8_t iCh)
virtual uint32_t addTimeSampling (const TimeSampling &iTs)=0
virtual void setMaxNumSamplesForTimeSamplingIndex (uint32_t iIndex, index_t iMaxIndex)=0

Friends

class WriteArchive

Member Function Documentation

◆ asArchivePtr()

AbcA::ArchiveWriterPtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl::asArchivePtr ( )
virtual

Return self May sometimes be spoofed.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter.

◆ getMaxNumSamplesForTimeSamplingIndex()

AbcA::index_t Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl::getMaxNumSamplesForTimeSamplingIndex ( uint32_t iIndex)
virtual

Returns the maximum number of samples written for the TimeSampling at the given index. If an illegal iIndex is specified, INDEX_UNKNOWN will be returned.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter.

◆ getMetaData()

const AbcA::MetaData & Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl::getMetaData ( ) const
virtual

The meta data of the archive is the same as the meta data of the top-level object writer.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter.

◆ getName()

const std::string & Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl::getName ( ) const
virtual

Return the archive (file) name. This is the name of the file which the archive writer is associated with.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter.

◆ getNumTimeSamplings()

virtual uint32_t Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl::getNumTimeSamplings ( )
inlinevirtual

Returns the total number of TimeSamplingPtrs in the Archive TimeSampling pool.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter.

◆ getTimeSampling()

AbcA::TimeSamplingPtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl::getTimeSampling ( uint32_t iIndex)
virtual

Returns the TimeSampling at a given index. index 0 is automatically reserved for uniform time sampling with a start time of 0 and time per cycle of 1 (aka identity sampling)

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter.

◆ getTop()

AbcA::ObjectWriterPtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::AwImpl::getTop ( )
virtual

Get the top object writer. Archives always have this single top-level object created automatically.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveWriter.


The documentation for this class was generated from the following files:
  • AbcCoreHDF5/AwImpl.h
  • AbcCoreHDF5/AwImpl.cpp