An array of a value and its indices sampled over time, in struct-of-arrays layout. More...
Public Member Functions | |
HdIndexedTimeSampleArray (const HdIndexedTimeSampleArray &rhs) | |
HdIndexedTimeSampleArray & | operator= (const HdIndexedTimeSampleArray &rhs) |
void | Resize (unsigned int newSize) override |
Resize the internal buffers. More... | |
std::pair< TYPE, VtIntArray > | ResampleIndexed (float u) const |
Convience method for invoking HdResampleRawTimeSamples on this HdIndexedTimeSampleArray. More... | |
void | UnboxFrom (HdIndexedTimeSampleArray< VtValue, CAPACITY > const &box) |
Unbox an HdIndexedTimeSampleArray holding boxed VtValue<VtArray<T>> samples into an array holding VtArray<T> samples. More... | |
Public Member Functions inherited from HdTimeSampleArray< TYPE, CAPACITY > | |
HdTimeSampleArray (const HdTimeSampleArray &rhs) | |
HdTimeSampleArray & | operator= (const HdTimeSampleArray &rhs) |
TYPE | Resample (float u) const |
Convience method for invoking HdResampleRawTimeSamples on this HdTimeSampleArray. More... | |
void | UnboxFrom (HdTimeSampleArray< VtValue, CAPACITY > const &box) |
Unbox an HdTimeSampleArray holding boxed VtValue<VtArray<T>> samples into an array holding VtArray<T> samples. More... | |
Public Attributes | |
TfSmallVector< VtIntArray, CAPACITY > | indices |
Public Attributes inherited from HdTimeSampleArray< TYPE, CAPACITY > | |
size_t | count |
TfSmallVector< float, CAPACITY > | times |
TfSmallVector< TYPE, CAPACITY > | values |
An array of a value and its indices sampled over time, in struct-of-arrays layout.
Definition at line 233 of file timeSampleArray.h.
|
inline |
Convience method for invoking HdResampleRawTimeSamples on this HdIndexedTimeSampleArray.
Definition at line 261 of file timeSampleArray.h.
|
inlineoverridevirtual |
Resize the internal buffers.
Reimplemented from HdTimeSampleArray< TYPE, CAPACITY >.
Definition at line 254 of file timeSampleArray.h.
|
inline |
Unbox an HdIndexedTimeSampleArray holding boxed VtValue<VtArray<T>> samples into an array holding VtArray<T> samples.
Similar to VtValue::Get(), this will issue a coding error if the VtValue is not holding the expected type.
Definition at line 274 of file timeSampleArray.h.