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 HD_API ValueStore HdExtComputationUtils::GetComputedPrimvarValues ( HdExtComputationPrimvarDescriptorVector const compPrimvars,
HdSceneDelegate sceneDelegate 
static HD_API void HdExtComputationUtils::PrintDependencyMap ( ComputationDependencyMap const cdm)

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