| 1030 | } |
| 1031 | |
| 1032 | ConstObjectPtr LinkedScene::readObjectAtSample( size_t sampleIndex, const Canceller *canceller ) const |
| 1033 | { |
| 1034 | if (!m_sampled) |
| 1035 | { |
| 1036 | throw Exception( "readObjectAtSample not supported: LinkedScene is pointing to a non-sampled scene!" ); |
| 1037 | } |
| 1038 | if ( m_linkedScene ) |
| 1039 | { |
| 1040 | if ( m_timeRemapped ) |
| 1041 | { |
| 1042 | return m_linkedScene->readObject( remappedLinkTimeAtSample(sampleIndex), canceller ); |
| 1043 | } |
| 1044 | else |
| 1045 | { |
| 1046 | return static_cast<const SampledSceneInterface*>(m_linkedScene.get())->readObjectAtSample(sampleIndex, canceller ); |
| 1047 | } |
| 1048 | } |
| 1049 | else |
| 1050 | { |
| 1051 | return static_cast<const SampledSceneInterface*>(m_mainScene.get())->readObjectAtSample(sampleIndex, canceller ); |
| 1052 | } |
| 1053 | } |
| 1054 | |
| 1055 | ConstObjectPtr LinkedScene::readObject( double time, const Canceller *canceller ) const |
| 1056 | { |
nothing calls this directly
no test coverage detected