HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HdExtComputationUtils Class Reference

#include <extComputationUtils.h>

Public Types

using ValueStore = std::unordered_map< TfToken, VtValue, TfToken::HashFunctor >
 
using ComputationDependencyMap = std::unordered_map< HdExtComputation const *, HdExtComputationConstPtrVector >
 

Static Public Member Functions

static HD_API ValueStore GetComputedPrimvarValues (HdExtComputationPrimvarDescriptorVector const &compPrimvars, HdSceneDelegate *sceneDelegate)
 
static HD_API bool DependencySort (ComputationDependencyMap cdm, HdExtComputationConstPtrVector *sortedComps)
 
static HD_API void PrintDependencyMap (ComputationDependencyMap const &cdm)
 

Detailed Description

Definition at line 48 of file extComputationUtils.h.

Member Typedef Documentation

Definition at line 51 of file extComputationUtils.h.

Member Function Documentation

static HD_API bool HdExtComputationUtils::DependencySort ( ComputationDependencyMap  cdm,
HdExtComputationConstPtrVector sortedComps 
)
static
static HD_API ValueStore HdExtComputationUtils::GetComputedPrimvarValues ( HdExtComputationPrimvarDescriptorVector const compPrimvars,
HdSceneDelegate sceneDelegate 
)
static
static HD_API void HdExtComputationUtils::PrintDependencyMap ( ComputationDependencyMap const cdm)
static

The documentation for this class was generated from the following file: