![]() |
|
A data source representing a point instancer's instance mask. More...
Public Member Functions | |
HD_DECLARE_DATASOURCE (UsdImagingDataSourcePointInstancerMask) | |
VtValue | GetValue (HdSampledDataSource::Time shutterOffset) override |
Returns the value of this data source at frame-relative time shutterOffset . More... | |
VtBoolArray | GetTypedValue (HdSampledDataSource::Time shutterOffset) override |
Returns the value of this data source at frame-relative time shutterOffset , as type T . More... | |
bool | GetContributingSampleTimesForInterval (HdSampledDataSource::Time startTime, HdSampledDataSource::Time endTime, std::vector< HdSampledDataSource::Time > *outSampleTimes) override |
Given a shutter window of interest (startTime and endTime relative to the current frame), return a list of sample times for the caller to query with GetValue such that the caller can reconstruct the signal over the shutter window. More... | |
![]() | |
HD_DECLARE_DATASOURCE_ABSTRACT (HdTypedSampledDataSource< T >) | |
![]() | |
HD_DECLARE_DATASOURCE_ABSTRACT (HdSampledDataSource) | |
Additional Inherited Members | |
![]() | |
using | Type = T |
![]() | |
using | Time = float |
A data source representing a point instancer's instance mask.
It stores, per instance, whether an instance is deactivated. If it has zero length, all instances are active.
Definition at line 44 of file dataSourcePointInstancer.h.
|
overridevirtual |
Given a shutter window of interest (startTime
and endTime
relative to the current frame), return a list of sample times for the caller to query with GetValue such that the caller can reconstruct the signal over the shutter window.
For a sample-based attribute, this might be a list of times when samples are defined. For a procedural scene, this might be a generated distribution. Note that the returned samples don't need to be within startTime
and endTime
; if a boundary sample is outside of the window, implementers can return it, and callers should expect it and interpolate to startTime
or endTime
accordingly. If this call returns true
, the caller is expected to pass the list of outSampleTimes
to GetValue
. If this call returns false
, this value is uniform across the shutter window and the caller should call GetValue(0)
to get that uniform value.
Implements HdSampledDataSource.
|
overridevirtual |
Returns the value of this data source at frame-relative time shutterOffset
, as type T
.
Implements HdTypedSampledDataSource< T >.
|
overridevirtual |
Returns the value of this data source at frame-relative time shutterOffset
.
The caller does not track the frame; the scene index producing this datasource is responsible for that, if applicable. Note that, although this call returns a VtValue for each shutter offset, the type of the held value is expected to be the same across all shutter offsets. This call is expected to be threadsafe.
Implements HdSampledDataSource.