|
Go to the source code of this file.
Classes | |
struct | PcpSiteTrackerSegment |
Used to keep track of which sites have been visited and through what type of arcs. More... | |
Typedefs | |
typedef std::vector< PcpSiteTrackerSegment > | PcpSiteTracker |
Represents a single path through the composition tree. | |
typedef std::map< std::string, std::vector< std::string > > | PcpVariantFallbackMap |
typedef std::map<std::string, std::vector<std::string>> PcpVariantFallbackMap | |
using | PcpTokenSet = pxr_tsl::robin_set< TfToken, TfToken::HashFunctor > |
Enumerations | |
enum | PcpArcType { PcpArcTypeRoot , PcpArcTypeInherit , PcpArcTypeVariant , PcpArcTypeRelocate , PcpArcTypeReference , PcpArcTypePayload , PcpArcTypeSpecialize , PcpNumArcTypes } |
Describes the type of arc connecting two nodes in the prim index. More... | |
enum | PcpRangeType { PcpRangeTypeRoot , PcpRangeTypeInherit , PcpRangeTypeVariant , PcpRangeTypeReference , PcpRangeTypePayload , PcpRangeTypeSpecialize , PcpRangeTypeAll , PcpRangeTypeWeakerThanRoot , PcpRangeTypeStrongerThanPayload , PcpRangeTypeInvalid } |
Functions | |
bool | PcpIsInheritArc (PcpArcType arcType) |
Returns true if arcType represents an inherit arc, false otherwise. | |
bool | PcpIsSpecializeArc (PcpArcType arcType) |
Returns true if arcType represents a specialize arc, false otherwise. | |
bool | PcpIsClassBasedArc (PcpArcType arcType) |
Returns true if arcType represents a class-based composition arc, false otherwise. | |
Variables | |
constexpr size_t | PCP_INVALID_INDEX = unspecified |
A value which indicates an invalid index. | |
struct PcpSiteTrackerSegment |
Used to keep track of which sites have been visited and through what type of arcs.
Class Members | ||
---|---|---|
PcpArcType | arcType | |
PcpSite | site |
std::vector< PcpSiteTrackerSegment > PcpSiteTracker |
typedef std::map<std::string, std::vector<std::string>> PcpVariantFallbackMap
A "map of lists" of fallbacks to attempt to use when evaluating variant sets that lack an authored selection.
This maps a name of a variant set (ex: "shadingComplexity") to a ordered list of variant selection names. If there is no variant selection in scene description, Pcp will check for each listed fallback in sequence, using the first one that exists.
enum PcpArcType |
|
inline |
|
inline |
|
inline |