HDK
|
#include <timeSampleArray.h>
Public Member Functions | |
HdTimeSampleArray () | |
HdTimeSampleArray (const HdTimeSampleArray &rhs) | |
HdTimeSampleArray & | operator= (const HdTimeSampleArray &rhs) |
void | Resize (unsigned int newSize) |
Resize the internal buffers. More... | |
TYPE | Resample (float u) const |
void | UnboxFrom (HdTimeSampleArray< VtValue, CAPACITY > const &box) |
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 117 of file timeSampleArray.h.
|
inline |
Definition at line 119 of file timeSampleArray.h.
|
inline |
Definition at line 125 of file timeSampleArray.h.
|
inline |
Definition at line 131 of file timeSampleArray.h.
|
inline |
Convience method for invoking HdResampleRawTimeSamples on this HdTimeSampleArray.
Definition at line 147 of file timeSampleArray.h.
|
inline |
Resize the internal buffers.
Definition at line 139 of file timeSampleArray.h.
|
inline |
Unbox an HdTimeSampleArray holding boxed VtValue<VtArray<T>> samples into an aray 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 158 of file timeSampleArray.h.
size_t HdTimeSampleArray< TYPE, CAPACITY >::count |
Definition at line 170 of file timeSampleArray.h.
TfSmallVector<float, CAPACITY> HdTimeSampleArray< TYPE, CAPACITY >::times |
Definition at line 171 of file timeSampleArray.h.
TfSmallVector<TYPE, CAPACITY> HdTimeSampleArray< TYPE, CAPACITY >::values |
Definition at line 172 of file timeSampleArray.h.