|
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 26 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 47 of file expressionVariables.h.
|
inline |
Creates a new object for source with the given expressionVariables.
Definition at line 57 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 80 of file expressionVariables.h.
|
inline |
Returns the composed expression variables dictionary.
Definition at line 84 of file expressionVariables.h.
|
inline |
Definition at line 73 of file expressionVariables.h.
|
inline |
Definition at line 66 of file expressionVariables.h.
|
inline |
Set the composed expression variables to variables.
Definition at line 88 of file expressionVariables.h.