37#ifndef Alembic_Abc_ISampleSelector_h
38#define Alembic_Abc_ISampleSelector_h
59 : m_requestedIndex( 0 ),
60 m_requestedTime( 0.0 ),
61 m_requestedTimeIndexType( kNearIndex ) {}
64 : m_requestedIndex( iReqIdx ),
65 m_requestedTime( 0.0 ),
66 m_requestedTimeIndexType( kNearIndex ) {}
70 : m_requestedIndex( -1 ),
71 m_requestedTime( iReqTime ),
72 m_requestedTimeIndexType( iReqIdxType ) {}
77 {
return m_requestedTimeIndexType; }
#define ALEMBIC_VERSION_NS
index_t getRequestedIndex() const
TimeIndexType getRequestedTimeIndexType() const
index_t getIndex(const AbcA::TimeSamplingPtr &iTsmp, index_t iNumSamples) const
chrono_t getRequestedTime() const
ISampleSelector(chrono_t iReqTime, TimeIndexType iReqIdxType=kNearIndex)
ISampleSelector(index_t iReqIdx)
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr