HDK
|
Per-run data for CVEX execution. More...
#include <CVEX_Context.h>
Additional Inherited Members | |
![]() | |
UT_NonCopyable ()=default | |
~UT_NonCopyable ()=default | |
UT_NonCopyable (const UT_NonCopyable &)=delete | |
UT_NonCopyable & | operator= (const UT_NonCopyable &)=delete |
Per-run data for CVEX execution.
This class is used to set and retrieve data specific to an individual execution run using CVEX_Context::run().
Definition at line 35 of file CVEX_Context.h.
CVEX_RunData::CVEX_RunData | ( | ) |
CVEX_RunData::~CVEX_RunData | ( | ) |
void CVEX_RunData::clear | ( | ) |
Resets the run data for re-use.
|
inline |
Accessors
Definition at line 139 of file CVEX_Context.h.
|
inline |
Definition at line 124 of file CVEX_Context.h.
|
inline |
Definition at line 126 of file CVEX_Context.h.
|
inline |
Definition at line 119 of file CVEX_Context.h.
|
inline |
Definition at line 102 of file CVEX_Context.h.
|
inline |
Access to the OP_Caller.
Definition at line 77 of file CVEX_Context.h.
Definition at line 110 of file CVEX_Context.h.
|
inline |
Every VEX function has a transform context associated with it. This transform context is used by VEX functions like ptransform() to provide ways to transform to other spaces (like "space:world" or "space:object"). This method allows you to modify the transform context of this shader.
Definition at line 133 of file CVEX_Context.h.
|
inline |
Returns true when, after running the CVEX_Context, a ch() function reported that it was time dependent.
Definition at line 81 of file CVEX_Context.h.
|
inline |
Returns true when, after running the CVEX_Context, a usd_attrib() function reported that it has some time samples (values at time codes).
Definition at line 91 of file CVEX_Context.h.
Sets the operator working directory. This is used by ch() style vex functions to determine where the relative path for path resolution should be. Use OP_Node::getUniqueId() to pass this in.
Definition at line 57 of file CVEX_Context.h.
|
inline |
Sets the command queue for this context.
Definition at line 114 of file CVEX_Context.h.
|
inline |
Sets the geo input callback for controlling how opinput: references are handled
Definition at line 98 of file CVEX_Context.h.
|
inline |
Sets the OP callback. This is used to setup dependencies on any referenced op: expressions. Can be applied to the context at any time.
Definition at line 71 of file CVEX_Context.h.
Sets the proc id array. Owned by the caller. Must be at least the length of your size.
Definition at line 106 of file CVEX_Context.h.
Set the evaluation time. This is what will be used by op: references triggered by VEX commands like volumesample. If not set, the current channel time is used instead (if an OP_Director is available).
Definition at line 47 of file CVEX_Context.h.
|
inline |
Set as time dependent flag
Definition at line 144 of file CVEX_Context.h.
|
inline |
Set flag indicating whether there are any time samples involved.
Definition at line 84 of file CVEX_Context.h.
The world id is the node which defines the transform space for the CWD. If it's not defined the object containing the CWD will be used (or the CWD if it's not part of an object network)
Definition at line 64 of file CVEX_Context.h.
|
inline |
Accessors
Definition at line 141 of file CVEX_Context.h.
|
inline |
Accessors
Definition at line 138 of file CVEX_Context.h.
|
inline |
Accessors
Definition at line 137 of file CVEX_Context.h.
|
inline |
Accessors
Definition at line 140 of file CVEX_Context.h.