37#ifndef Alembic_AbcCoreOgawa_WriteUtil_h
38#define Alembic_AbcCoreOgawa_WriteUtil_h
40#include <Alembic/AbcCoreOgawa/Foundation.h>
41#include <Alembic/AbcCoreOgawa/WrittenSampleMap.h>
42#include <Alembic/AbcCoreOgawa/MetaDataMap.h>
45namespace AbcCoreOgawa {
46namespace ALEMBIC_VERSION_NS {
50 Util::SpookyHash & ioHash );
55void HashDimensions(
const AbcA::Dimensions & iDims,
56 Util::Digest & ioHash );
60 AbcA::ArchiveWriterPtr iArchive );
64WriteDimensions( Ogawa::OGroupPtr iGroup,
65 const AbcA::Dimensions & iDims,
66 Alembic::Util::PlainOldDataType iPod );
70CopyWrittenData( Ogawa::OGroupPtr iParent,
71 WrittenSampleIDPtr iRef );
76 Ogawa::OGroupPtr iGroup,
78 const AbcA::ArraySample::Key &iKey );
82WritePropertyInfo( std::vector< Util::uint8_t > & ioData,
86 Util::uint32_t iTimeSamplingIndex,
87 Util::uint32_t iNumSamples,
88 Util::uint32_t iFirstChangedIndex,
89 Util::uint32_t iLastChangedIndex,
90 MetaDataMapPtr iMap );
94WriteObjectHeader( std::vector< Util::uint8_t > & ioData,
96 MetaDataMapPtr iMap );
100WriteTimeSampling( std::vector< Util::uint8_t > & ioData,
101 Util::uint32_t iMaxSample,
106using namespace ALEMBIC_VERSION_NS;
Definition ArraySample.h:60
Definition TimeSampling.h:58
Definition WrittenSampleMap.h:92
Alembic namespace ...
Definition ArchiveInfo.cpp:39