![]() |
|
Inputs for the prim indexing procedure. More...
#include <primIndex.h>
Public Types | |
| using | PayloadSet = std::unordered_set< SdfPath, SdfPath::Hash > |
| Set of paths to prims that should have their payloads included during composition. | |
Public Member Functions | |
| bool | IsEquivalentTo (const PcpPrimIndexInputs ¶ms) const |
Returns true if prim index computations using this parameters object would be equivalent to computations using params. | |
| PcpPrimIndexInputs & | Cache (PcpCache *cache_) |
| If supplied, the given PcpCache will be used where possible to compute needed intermediate results. | |
| PcpPrimIndexInputs & | VariantFallbacks (const PcpVariantFallbackMap *map) |
| Ordered list of variant names to use for the "standin" variant set if there is no authored opinion in scene description. | |
| PcpPrimIndexInputs & | IncludedPayloads (const PayloadSet *payloadSet) |
| PcpPrimIndexInputs & | IncludedPayloadsMutex (tbb::spin_rw_mutex *mutex) |
| Optional mutex for accessing includedPayloads. | |
| PcpPrimIndexInputs & | IncludePayloadPredicate (std::function< bool(const SdfPath &)> predicate) |
| Optional predicate evaluated when a not-yet-included payload is discovered while indexing. | |
| PcpPrimIndexInputs & | Cull (bool doCulling=true) |
| Whether subtrees that contribute no opinions should be culled from the index. | |
| PcpPrimIndexInputs & | USD (bool doUSD=true) |
| Whether the prim stack should be computed, and whether relocates, inherits, permissions, symmetry, or payloads should be considered during prim index computation,. | |
| PcpPrimIndexInputs & | FileFormatTarget (const std::string &target) |
| The file format target for scene description layers encountered during prim index computation. | |
Public Attributes | |
| PcpCache * | cache |
| const PcpVariantFallbackMap * | variantFallbacks |
| const PayloadSet * | includedPayloads |
| tbb::spin_rw_mutex * | includedPayloadsMutex |
| std::function< bool(const SdfPath &)> | includePayloadPredicate |
| const PcpPrimIndex * | parentIndex |
| std::string | fileFormatTarget |
| bool | cull |
| bool | usd |
Inputs for the prim indexing procedure.
Definition at line 355 of file primIndex.h.
| using PayloadSet = std::unordered_set<SdfPath, SdfPath::Hash> |
Set of paths to prims that should have their payloads included during composition.
Definition at line 383 of file primIndex.h.
|
inline |
Definition at line 357 of file primIndex.h.
|
inline |
If supplied, the given PcpCache will be used where possible to compute needed intermediate results.
Definition at line 373 of file primIndex.h.
|
inline |
Whether subtrees that contribute no opinions should be culled from the index.
Definition at line 401 of file primIndex.h.
|
inline |
The file format target for scene description layers encountered during prim index computation.
Definition at line 412 of file primIndex.h.
|
inline |
Definition at line 384 of file primIndex.h.
|
inline |
Optional mutex for accessing includedPayloads.
Definition at line 388 of file primIndex.h.
|
inline |
Optional predicate evaluated when a not-yet-included payload is discovered while indexing.
If the predicate returns true, indexing includes the payload and sets the includedDiscoveredPayload bit in the outputs.
Definition at line 395 of file primIndex.h.
| bool IsEquivalentTo | ( | const PcpPrimIndexInputs & | params | ) | const |
Returns true if prim index computations using this parameters object would be equivalent to computations using params.
|
inline |
Whether the prim stack should be computed, and whether relocates, inherits, permissions, symmetry, or payloads should be considered during prim index computation,.
Definition at line 407 of file primIndex.h.
|
inline |
Ordered list of variant names to use for the "standin" variant set if there is no authored opinion in scene description.
Definition at line 378 of file primIndex.h.
| PcpCache* cache |
Definition at line 416 of file primIndex.h.
| bool cull |
Definition at line 423 of file primIndex.h.
| std::string fileFormatTarget |
Definition at line 422 of file primIndex.h.
| const PayloadSet* includedPayloads |
Definition at line 418 of file primIndex.h.
| tbb::spin_rw_mutex* includedPayloadsMutex |
Definition at line 419 of file primIndex.h.
| std::function<bool (const SdfPath &)> includePayloadPredicate |
Definition at line 420 of file primIndex.h.
| const PcpPrimIndex* parentIndex |
Definition at line 421 of file primIndex.h.
| bool usd |
Definition at line 424 of file primIndex.h.
| const PcpVariantFallbackMap* variantFallbacks |
Definition at line 417 of file primIndex.h.