![]() |
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. More... | |
| typedef std::map< std::string, std::vector< std::string > > | PcpVariantFallbackMap |
| typedef std::map<std::string, std::vector<std::string>> PcpVariantFallbackMap More... | |
|
typedef TfDenseHashSet < TfToken, TfToken::HashFunctor > | PcpTokenSet |
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. More... | |
| bool | PcpIsSpecializeArc (PcpArcType arcType) |
Returns true if arcType represents a specialize arc, false otherwise. More... | |
| bool | PcpIsClassBasedArc (PcpArcType arcType) |
Returns true if arcType represents a class-based composition arc, false otherwise. More... | |
Variables | |
| constexpr size_t | PCP_INVALID_INDEX = unspecified |
| A value which indicates an invalid index. More... | |
| struct PcpSiteTrackerSegment |
Used to keep track of which sites have been visited and through what type of arcs.
| Class Members | ||
|---|---|---|
| PcpArcType | arcType | |
| PcpSiteStr | 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 |