HDK
|
#include <layerStackIdentifier.h>
Classes | |
struct | Hash |
Public Types | |
typedef PcpLayerStackIdentifier | This |
Public Member Functions | |
PCP_API | PcpLayerStackIdentifier () |
Construct with all empty pointers. More... | |
PCP_API | PcpLayerStackIdentifier (const SdfLayerHandle &rootLayer, const SdfLayerHandle &sessionLayer=TfNullPtr, const ArResolverContext &pathResolverContext=ArResolverContext(), const PcpExpressionVariablesSource &expressionVariablesOverrideSource=PcpExpressionVariablesSource()) |
PCP_API PcpLayerStackIdentifier & | operator= (const PcpLayerStackIdentifier &) |
PCP_API | operator bool () const |
PCP_API bool | operator== (const This &rhs) const |
bool | operator!= (const This &rhs) const |
PCP_API bool | operator< (const This &rhs) const |
bool | operator<= (const This &rhs) const |
bool | operator> (const This &rhs) const |
bool | operator>= (const This &rhs) const |
size_t | GetHash () const |
Public Attributes | |
const SdfLayerHandle | rootLayer |
The root layer. More... | |
const SdfLayerHandle | sessionLayer |
The session layer (optional). More... | |
const ArResolverContext | pathResolverContext |
The path resolver context used for resolving asset paths. (optional) More... | |
const PcpExpressionVariablesSource | expressionVariablesOverrideSource |
Arguments used to identify a layer stack.
Objects of this type are immutable.
Definition at line 48 of file layerStackIdentifier.h.
Definition at line 50 of file layerStackIdentifier.h.
PCP_API PcpLayerStackIdentifier::PcpLayerStackIdentifier | ( | ) |
Construct with all empty pointers.
PCP_API PcpLayerStackIdentifier::PcpLayerStackIdentifier | ( | const SdfLayerHandle & | rootLayer, |
const SdfLayerHandle & | sessionLayer = TfNullPtr , |
||
const ArResolverContext & | pathResolverContext = ArResolverContext() , |
||
const PcpExpressionVariablesSource & | expressionVariablesOverrideSource = PcpExpressionVariablesSource() |
||
) |
Construct with given pointers. If all arguments are TfNullPtr
then the result is identical to the default constructed object.
|
inline |
Definition at line 105 of file layerStackIdentifier.h.
|
explicit |
|
inline |
Definition at line 78 of file layerStackIdentifier.h.
|
inline |
Definition at line 85 of file layerStackIdentifier.h.
PCP_API PcpLayerStackIdentifier& PcpLayerStackIdentifier::operator= | ( | const PcpLayerStackIdentifier & | ) |
|
inline |
Definition at line 89 of file layerStackIdentifier.h.
|
inline |
Definition at line 93 of file layerStackIdentifier.h.
const PcpExpressionVariablesSource PcpLayerStackIdentifier::expressionVariablesOverrideSource |
The source for expression variables that compose over the expression variables in this layer stack. (optional)
Definition at line 122 of file layerStackIdentifier.h.
const ArResolverContext PcpLayerStackIdentifier::pathResolverContext |
The path resolver context used for resolving asset paths. (optional)
Definition at line 118 of file layerStackIdentifier.h.
const SdfLayerHandle PcpLayerStackIdentifier::rootLayer |
The root layer.
Definition at line 112 of file layerStackIdentifier.h.
const SdfLayerHandle PcpLayerStackIdentifier::sessionLayer |
The session layer (optional).
Definition at line 115 of file layerStackIdentifier.h.