![]() |
|
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file: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 |