HDK
|
#include <timeSampleArray.h>
Public Member Functions | |
HdIndexedTimeSampleArray () | |
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 |
bool | UnboxFrom (HdIndexedTimeSampleArray< VtValue, CAPACITY > const &box) |
![]() | |
HdTimeSampleArray () | |
HdTimeSampleArray (const HdTimeSampleArray &rhs) | |
HdTimeSampleArray & | operator= (const HdTimeSampleArray &rhs) |
TYPE | Resample (float u) const |
bool | UnboxFrom (HdTimeSampleArray< VtValue, CAPACITY > const &box) |
bool | GetContributingSampleTimesForInterval (const float startTime, const float endTime, std::vector< float > *const outSampleTimes) const |
See HdGetContributingSampleTimesForInterval. More... | |
Public Attributes | |
TfSmallVector< VtIntArray, CAPACITY > | indices |
![]() | |
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 241 of file timeSampleArray.h.
|
inline |
Definition at line 243 of file timeSampleArray.h.
|
inline |
Definition at line 247 of file timeSampleArray.h.
|
inline |
Definition at line 253 of file timeSampleArray.h.
|
inline |
Convience method for invoking HdResampleRawTimeSamples on this HdIndexedTimeSampleArray.
Definition at line 269 of file timeSampleArray.h.
|
inlineoverridevirtual |
Resize the internal buffers.
Reimplemented from HdTimeSampleArray< TYPE, CAPACITY >.
Definition at line 262 of file timeSampleArray.h.
|
inline |
Unbox an HdIndexedTimeSampleArray holding boxed VtValue<VtArray<T>> samples into an array holding VtArray<T> samples. If any of the values contain the wrong type, their data is discarded. The function returns true if all samples have the correct type.
Definition at line 278 of file timeSampleArray.h.
TfSmallVector<VtIntArray, CAPACITY> HdIndexedTimeSampleArray< TYPE, CAPACITY >::indices |
Definition at line 295 of file timeSampleArray.h.