HDK
|
#include "pxr/pxr.h"
#include "pxr/usd/pcp/api.h"
#include "pxr/usd/pcp/mapFunction.h"
#include "pxr/usd/sdf/path.h"
#include "pxr/base/tf/declarePtrs.h"
#include <vector>
Go to the source code of this file.
Classes | |
struct | PcpDependency |
Description of a dependency. More... | |
struct | PcpCulledDependency |
Typedefs | |
typedef unsigned int | PcpDependencyFlags |
A typedef for a bitmask of flags from PcpDependencyType. More... | |
using | PcpDependencyVector = std::vector< PcpDependency > |
using | PcpCulledDependencyVector = std::vector< PcpCulledDependency > |
Enumerations | |
enum | PcpDependencyType { PcpDependencyTypeNone = 0, PcpDependencyTypeRoot = (1 << 0), PcpDependencyTypePurelyDirect = (1 << 1), PcpDependencyTypePartlyDirect = (1 << 2), PcpDependencyTypeAncestral = (1 << 3), PcpDependencyTypeVirtual = (1 << 4), PcpDependencyTypeNonVirtual = (1 << 5), PcpDependencyTypeDirect, PcpDependencyTypeAnyNonVirtual, PcpDependencyTypeAnyIncludingVirtual } |
using PcpCulledDependencyVector = std::vector<PcpCulledDependency> |
Definition at line 152 of file dependency.h.
typedef unsigned int PcpDependencyFlags |
A typedef for a bitmask of flags from PcpDependencyType.
Definition at line 108 of file dependency.h.
using PcpDependencyVector = std::vector<PcpDependency> |
Definition at line 131 of file dependency.h.
enum PcpDependencyType |
A classification of PcpPrimIndex->PcpSite dependencies by composition structure.
Definition at line 47 of file dependency.h.
PCP_API PcpDependencyFlags PcpClassifyNodeDependency | ( | const PcpNodeRef & | n | ) |
Classify the dependency represented by a node, by analyzing its structural role in its PcpPrimIndex. Returns a bitmask of flags from PcpDependencyType.
PCP_API std::string PcpDependencyFlagsToString | ( | const PcpDependencyFlags | flags | ) |
PCP_API bool PcpNodeIntroducesDependency | ( | const PcpNodeRef & | n | ) |
Returns true if this node introduces a dependency in its PcpPrimIndex, false otherwise. This is equivalent to PcpClassifyNodeDependency(n) != PcpDependencyTypeNone, but is faster.
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_WEAK_AND_REF_PTRS | ( | PcpLayerStack | ) |