HDK
|
#include <changes.h>
Public Member Functions | |
PcpLayerStackChanges () | |
Public Attributes | |
bool | didChangeLayers |
Must rebuild the layer tree. Implies didChangeLayerOffsets. More... | |
bool | didChangeLayerOffsets |
Must rebuild the layer offsets. More... | |
bool | didChangeRelocates |
Must rebuild the relocation tables. More... | |
bool | didChangeExpressionVariables |
Must rebuild expression variables. More... | |
bool | didChangeSignificantly |
SdfRelocatesMap | newRelocatesTargetToSource |
SdfRelocatesMap | newRelocatesSourceToTarget |
SdfRelocatesMap | newIncrementalRelocatesSourceToTarget |
SdfRelocatesMap | newIncrementalRelocatesTargetToSource |
SdfPathVector | newRelocatesPrimPaths |
SdfPathSet | pathsAffectedByRelocationChanges |
Paths that are affected by the above relocation changes. More... | |
VtDictionary | newExpressionVariables |
New expression variables for this layer stack. More... | |
Friends | |
class | PcpChanges |
class | PcpLayerStack |
|
friend |
|
friend |
bool PcpLayerStackChanges::didChangeExpressionVariables |
bool PcpLayerStackChanges::didChangeLayerOffsets |
bool PcpLayerStackChanges::didChangeLayers |
bool PcpLayerStackChanges::didChangeRelocates |
bool PcpLayerStackChanges::didChangeSignificantly |
A significant layer stack change means the composed opinions of the layer stack may have changed in arbitrary ways. This represents a coarse invalidation. By way of contrast, an example of an insignificant change is adding or removing a layer empty of opinions.
VtDictionary PcpLayerStackChanges::newExpressionVariables |
SdfRelocatesMap PcpLayerStackChanges::newIncrementalRelocatesSourceToTarget |
SdfRelocatesMap PcpLayerStackChanges::newIncrementalRelocatesTargetToSource |
SdfPathVector PcpLayerStackChanges::newRelocatesPrimPaths |
SdfRelocatesMap PcpLayerStackChanges::newRelocatesSourceToTarget |
SdfRelocatesMap PcpLayerStackChanges::newRelocatesTargetToSource |
New relocation maps for this layer stack. If didChangeRelocates is true, these fields will be populated as part of determining the changes to this layer stack. However, we do not immediately apply those changes to the layer stack; we store them here and commit them in Apply().
SdfPathSet PcpLayerStackChanges::pathsAffectedByRelocationChanges |