|
HDK
|
#include <timeSampleArray.h>
Inheritance diagram for HdTimeSampleArray< TYPE, CAPACITY >:Public Member Functions | |
| HdTimeSampleArray () | |
| HdTimeSampleArray (const HdTimeSampleArray &rhs) | |
| HdTimeSampleArray & | operator= (const HdTimeSampleArray &rhs) |
| virtual void | Resize (unsigned int newSize) |
| Resize the internal buffers. More... | |
| 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 | |
| size_t | count |
| TfSmallVector< float, CAPACITY > | times |
| TfSmallVector< TYPE, CAPACITY > | values |
An array of a value sampled over time, in struct-of-arrays layout. This is provided as a convenience for time-sampling attributes. This type has static capacity but dynamic size, providing a limited ability to handle variable sampling without requiring heap allocation.
Definition at line 170 of file timeSampleArray.h.
|
inline |
Definition at line 172 of file timeSampleArray.h.
|
inline |
Definition at line 178 of file timeSampleArray.h.
|
inline |
See HdGetContributingSampleTimesForInterval.
Definition at line 225 of file timeSampleArray.h.
|
inline |
Definition at line 184 of file timeSampleArray.h.
|
inline |
Convience method for invoking HdResampleRawTimeSamples on this HdTimeSampleArray.
Definition at line 200 of file timeSampleArray.h.
|
inlinevirtual |
Resize the internal buffers.
Reimplemented in HdIndexedTimeSampleArray< TYPE, CAPACITY >.
Definition at line 192 of file timeSampleArray.h.
|
inline |
Unbox an HdTimeSampleArray 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 208 of file timeSampleArray.h.
| size_t HdTimeSampleArray< TYPE, CAPACITY >::count |
Definition at line 233 of file timeSampleArray.h.
| TfSmallVector<float, CAPACITY> HdTimeSampleArray< TYPE, CAPACITY >::times |
Definition at line 234 of file timeSampleArray.h.
| TfSmallVector<TYPE, CAPACITY> HdTimeSampleArray< TYPE, CAPACITY >::values |
Definition at line 235 of file timeSampleArray.h.