37 #ifndef Alembic_AbcCoreAbstract_ArrayPropertyReader_h
38 #define Alembic_AbcCoreAbstract_ArrayPropertyReader_h
46 namespace AbcCoreAbstract {
72 virtual size_t getNumSamples() = 0;
76 virtual bool isConstant() = 0;
93 virtual void getSample(
index_t iSampleIndex,
100 virtual std::pair<index_t, chrono_t> getFloorIndex(
chrono_t iTime ) = 0;
106 virtual std::pair<index_t, chrono_t> getCeilIndex(
chrono_t iTime ) = 0;
110 virtual std::pair<index_t, chrono_t> getNearIndex(
chrono_t iTime ) = 0;
123 virtual bool isScalarLike() = 0;
142 virtual void getAs(
index_t iSample,
void *iIntoLocation,
Alembic::Util::shared_ptr< ArraySample > ArraySamplePtr
BaseDimensions< Alembic::Util::uint64_t > Dimensions
#define ALEMBIC_VERSION_NS