37#ifndef Alembic_AbcCoreAbstract_CompoundPropertyWriter_h
38#define Alembic_AbcCoreAbstract_CompoundPropertyWriter_h
40#include <Alembic/Util/Export.h>
41#include <Alembic/AbcCoreAbstract/Foundation.h>
42#include <Alembic/AbcCoreAbstract/BasePropertyWriter.h>
45namespace AbcCoreAbstract {
46namespace ALEMBIC_VERSION_NS {
94 virtual BasePropertyWriterPtr
getProperty(
const std::string & iName ) = 0;
100 virtual ScalarPropertyWriterPtr
104 uint32_t iTimeSamplingIndex ) = 0;
110 virtual ArrayPropertyWriterPtr
114 uint32_t iTimeSamplingIndex ) = 0;
119 virtual CompoundPropertyWriterPtr
127using namespace ALEMBIC_VERSION_NS;
Definition BasePropertyWriter.h:58
Definition CompoundPropertyWriter.h:53
virtual size_t getNumProperties()=0
virtual const PropertyHeader * getPropertyHeader(const std::string &iName)=0
virtual ScalarPropertyWriterPtr createScalarProperty(const std::string &iName, const MetaData &iMetaData, const DataType &iDataType, uint32_t iTimeSamplingIndex)=0
virtual CompoundPropertyWriterPtr createCompoundProperty(const std::string &iName, const MetaData &iMetaData)=0
virtual const PropertyHeader & getPropertyHeader(size_t i)=0
BasePropertyWriterPtr getProperty(size_t i)
Definition CompoundPropertyWriter.cpp:53
virtual BasePropertyWriterPtr getProperty(const std::string &iName)=0
virtual ArrayPropertyWriterPtr createArrayProperty(const std::string &iName, const MetaData &iMetaData, const DataType &iDataType, uint32_t iTimeSamplingIndex)=0
Alembic namespace ...
Definition ArchiveInfo.cpp:39