24 #ifndef PXR_USD_PCP_NAMESPACE_EDITS_H 25 #define PXR_USD_PCP_NAMESPACE_EDITS_H 28 #include "pxr/usd/pcp/api.h" 29 #include "pxr/usd/pcp/cache.h" 30 #include "pxr/base/tf/hashset.h" 35 PXR_NAMESPACE_OPEN_SCOPE
40 class Pcp_Dependencies;
77 typedef std::vector<CacheSite> CacheSites;
89 typedef std::vector<LayerStackSite> LayerStackSites;
138 PcpComputeNamespaceEdits(
const PcpCache *primaryCache,
139 const std::vector<PcpCache*>& caches,
142 const SdfLayerHandle& relocatesLayer);
144 PXR_NAMESPACE_CLOSE_SCOPE
146 #endif // PXR_USD_PCP_NAMESPACE_EDITS_H
Sites that must respond to a namespace edit.
Represents a stack of layers that contribute opinions to composition.
Layer stack site that must respond to a namespace edit.
PcpNode represents a node in an expression tree for compositing scene description.
EditType type
Type of edit.
PcpCache is the context required to make requests of the Pcp composition algorithm and cache the resu...
Base class for all Sdf spec classes.
#define TF_DECLARE_WEAK_AND_REF_PTRS(type)
Define standard weak, ref, and vector pointer types.
SdfPath sitePath
Path of site needing fix.
Must namespace edit spec.
PcpLayerStackPtr layerStack
Layer stack needing fix.
A function that maps values from one namespace (and time domain) to another.
A path value used to locate objects in layers or scenegraphs.
Types of changes per cache.
SdfPath oldPath
Old path of site.
EditType
Types of namespace edits that a given layer stack site could need to perform to respond to a namespac...
size_t cacheIndex
Index of cache of site.
SdfPath newPath
New path of site.
LayerStackSites layerStackSites
Layer stack sites that must respond to a namespace edit.
CacheSites cacheSites
Cache sites that must respond to a namespace edit.
Structure used to temporarily retain layers and layerStacks within a code block.
Cache site that must respond to a namespace edit.
LayerStackSites invalidLayerStackSites
Layer stack sites that are affected by a namespace edit but cannot respond properly.
Arguments used to identify a layer stack.