|
HDK
|
#include "pxr/pxr.h"#include "pxr/usd/pcp/api.h"#include "pxr/usd/pcp/mapFunction.h"#include "pxr/usd/pcp/types.h"#include "pxr/usd/sdf/path.h"#include "pxr/base/tf/declarePtrs.h"#include <vector>
Include dependency graph for dependency.h:
This graph shows which files directly or indirectly include this file: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 } |
Functions | |
| PXR_NAMESPACE_OPEN_SCOPE | TF_DECLARE_WEAK_AND_REF_PTRS (PcpLayerStack) |
| PCP_API bool | PcpNodeIntroducesDependency (const PcpNodeRef &n) |
| PCP_API PcpDependencyFlags | PcpClassifyNodeDependency (const PcpNodeRef &n) |
| PCP_API std::string | PcpDependencyFlagsToString (const PcpDependencyFlags flags) |
| using PcpCulledDependencyVector = std::vector<PcpCulledDependency> |
Definition at line 138 of file dependency.h.
| typedef unsigned int PcpDependencyFlags |
A typedef for a bitmask of flags from PcpDependencyType.
Definition at line 92 of file dependency.h.
| using PcpDependencyVector = std::vector<PcpDependency> |
Definition at line 115 of file dependency.h.
| enum PcpDependencyType |
A classification of PcpPrimIndex->PcpSite dependencies by composition structure.
Definition at line 31 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 | ) |