50 :
public AbcA::ScalarPropertyReader
51 ,
public Alembic::Util::enable_shared_from_this<SprImpl>
54 SprImpl( AbcA::CompoundPropertyReaderPtr iParent,
55 Ogawa::IGroupPtr iGroup,
56 PropertyHeaderPtr iHeader );
59 virtual const AbcA::PropertyHeader &
getHeader()
const;
60 virtual AbcA::ObjectReaderPtr
getObject();
61 virtual AbcA::CompoundPropertyReaderPtr
getParent();
62 virtual AbcA::ScalarPropertyReaderPtr
asScalarPtr();
67 virtual void getSample( index_t iSampleIndex,
68 void * iIntoLocation );
69 virtual std::pair<index_t, chrono_t> getFloorIndex( chrono_t iTime );
70 virtual std::pair<index_t, chrono_t> getCeilIndex( chrono_t iTime );
71 virtual std::pair<index_t, chrono_t> getNearIndex( chrono_t iTime );
76 AbcA::CompoundPropertyReaderPtr m_parent;
79 Ogawa::IGroupPtr m_group;
82 PropertyHeaderPtr m_header;