HDK
|
#include "pxr/pxr.h"
#include "pxr/usd/pcp/api.h"
#include "pxr/usd/pcp/mapFunction.h"
#include "pxr/usd/sdf/path.h"
#include <vector>
Go to the source code of this file.
Classes | |
struct | PcpDependency |
Description of a dependency. More... | |
Typedefs | |
typedef unsigned int | PcpDependencyFlags |
A typedef for a bitmask of flags from PcpDependencyType. More... | |
typedef std::vector < PcpDependency > | PcpDependencyVector |
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 } |
typedef unsigned int PcpDependencyFlags |
A typedef for a bitmask of flags from PcpDependencyType.
Definition at line 104 of file dependency.h.
typedef std::vector<PcpDependency> PcpDependencyVector |
Definition at line 127 of file dependency.h.
enum PcpDependencyType |
A classification of PcpPrimIndex->PcpSite dependencies by composition structure.
Definition at line 43 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.