#include <extComputationUtils.h>
|
static HD_API ValueStore | GetComputedPrimvarValues (HdExtComputationPrimvarDescriptorVector const &compPrimvars, HdSceneDelegate *sceneDelegate) |
|
template<unsigned int CAPACITY> |
static void | SampleComputedPrimvarValues (HdExtComputationPrimvarDescriptorVector const &compPrimvars, HdSceneDelegate *sceneDelegate, size_t maxSampleCount, SampledValueStore< CAPACITY > *computedPrimvarValueStore) |
|
template<unsigned int CAPACITY> |
static void | SampleComputedPrimvarValues (HdExtComputationPrimvarDescriptorVector const &compPrimvars, HdSceneDelegate *sceneDelegate, float startTime, float endTime, size_t maxSampleCount, SampledValueStore< CAPACITY > *computedPrimvarValueStore) |
| Overload taking startTime and endTime explicitly. More...
|
|
static HD_API bool | DependencySort (ComputationDependencyMap cdm, HdExtComputationConstPtrVector *sortedComps) |
|
static HD_API void | PrintDependencyMap (ComputationDependencyMap const &cdm) |
|
Definition at line 34 of file extComputationUtils.h.
template<unsigned int CAPACITY>
template<unsigned int CAPACITY>
Returns a map containing the (token, samples) pairs for each computation primvar, with up to maxSampleCount samples. The participating computations are ordered based on their dependency and then, the CPU kernel is executed for each computation.
Definition at line 143 of file extComputationUtils.h.
template<unsigned int CAPACITY>
The documentation for this class was generated from the following file: