FnUsdAbstractionLib 0.6.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
usg::hd::SampledDataSource Class Referenceabstract
Inheritance diagram for usg::hd::SampledDataSource:
usg::hd::DataSource usg::hd::TypedSampledDataSource< T > usg::hd::RetainedTypedSampledDataSource< T >

Public Types

using Time = float
 

Public Member Functions

virtual Value getValue (Time shutterOffset)=0
 
virtual bool getContributingSampleTimesForInterval (Time startTime, Time endTime, std::vector< Time > *outSampleTimes)=0
 
- Public Member Functions inherited from usg::hd::DataSource
HandleHandle * getHdDataSourceBaseHandle ()
 
std::shared_ptr< Impl > impl ()
 

Protected Member Functions

virtual Handle * newPxrDataSource (DataSource::RefPtr dsRefPtr) override
 
- Protected Member Functions inherited from usg::hd::DataSource
virtual void allocateImplFromShared (DataSource::RefPtr dsRefPtr)
 
virtual Handle * newPxrDataSource (DataSource::RefPtr dsRefPtr)=0
 

Additional Inherited Members

- Protected Attributes inherited from usg::hd::DataSource
std::shared_ptr< Impl > _pImpl
 

Member Function Documentation

◆ newPxrDataSource()

virtual Handle * usg::hd::SampledDataSource::newPxrDataSource ( DataSource::RefPtr  dsRefPtr)
overrideprotectedvirtual

Implements usg::hd::DataSource.



©2025 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.thefoundry.co.uk