HDK
|
#include <expressionVariables.h>
Public Member Functions | |
PcpExpressionVariables ()=default | |
PcpExpressionVariables (const PcpExpressionVariablesSource &source, const VtDictionary &expressionVariables) | |
PcpExpressionVariables (PcpExpressionVariablesSource &&source, VtDictionary &&expressionVariables) | |
const PcpExpressionVariablesSource & | GetSource () const |
Return the source of the composed expression variables. More... | |
const VtDictionary & | GetVariables () const |
Returns the composed expression variables dictionary. More... | |
void | SetVariables (const VtDictionary &variables) |
Set the composed expression variables to variables . More... | |
Comparison Operators | |
bool | operator== (const PcpExpressionVariables &rhs) const |
bool | operator!= (const PcpExpressionVariables &rhs) const |
Static Public Member Functions | |
static PCP_API PcpExpressionVariables | Compute (const PcpLayerStackIdentifier &sourceLayerStackId, const PcpLayerStackIdentifier &rootLayerStackId, const PcpExpressionVariables *overrideExpressionVars=nullptr) |
Object containing composed expression variables associated with a given layer stack, identified by a PcpExpressionVariablesSource.
Definition at line 43 of file expressionVariables.h.
|
default |
Create a new object with no expression variables and the source set to the root layer stack.
|
inline |
Creates a new object for source
with the given expressionVariables
.
Definition at line 64 of file expressionVariables.h.
|
inline |
Creates a new object for source
with the given expressionVariables
.
Definition at line 74 of file expressionVariables.h.
|
static |
Compute the composed expression variables for sourceLayerStackId
, recursively computing and composing the overrides specified by its expressionVariableOverridesSource. If overrideExpressionVars
is provided, it will be used as the overrides instead of performing the recursive computation.
|
inline |
Return the source of the composed expression variables.
Definition at line 97 of file expressionVariables.h.
|
inline |
Returns the composed expression variables dictionary.
Definition at line 101 of file expressionVariables.h.
|
inline |
Definition at line 90 of file expressionVariables.h.
|
inline |
Definition at line 83 of file expressionVariables.h.
|
inline |
Set the composed expression variables to variables
.
Definition at line 105 of file expressionVariables.h.