|
HDK
|
#include <PDG_WorkItemOptions.h>
Public Types | |
| enum | CloneMode { eCloneDefault, eCloneAlways, eCloneNever } |
Public Member Functions | |
| PDG_WorkItemOptions () | |
| Default initialization. More... | |
| PDG_WorkItemOptions (const UT_StringHolder &name, int index) | |
| Simple name/index initialization. More... | |
| int | getPriority () const |
| void | setPriority (int priority) |
| bool | isPrioritySet () const |
Public Attributes | |
| UT_StringHolder | myName |
| UT_StringHolder | myTypeName |
| const PDG_WorkItemArray * | myParentArray |
| PDG_WorkItemArray | myLocalParentArray |
| PDG_WorkItem * | myParent |
| const PDG_WorkItem * | myCloneTarget |
| int | myParentArrayOffset |
| int | myIndex |
| CloneMode | myCloneMode |
| Clone behavior. More... | |
| PDG_WorkItemCookType | myCookType |
| Work item cook type. More... | |
| int | myBatchSize |
| Batch size, only used when Batch is true. More... | |
| int | myBatchOffset |
| Batch offset, only used when Batch is true. More... | |
| bool | myBatch |
| Indicates that this is a batch work item. More... | |
| bool | myInProcess |
| Indicates that this is an in-process work item. More... | |
| bool | myIsNoGenerate |
| Indicates that this item cannot be used for downstream generation. More... | |
| bool | myPreserveDataType |
| Indicates that the data type should be preserved when cloning. More... | |
| bool | myCloneOutputFiles |
| Indicates that output results should be copied when cloning. More... | |
| bool | myIsServiceMode |
| bool | myIsPartialCook |
| bool | myIsDynamicBatch |
Options available to configure the construction of a PDG work item
Definition at line 21 of file PDG_WorkItemOptions.h.
Behavior that controls whether or not data is cloned when generating a work item from a parent item
Definition at line 25 of file PDG_WorkItemOptions.h.
|
inline |
Default initialization.
Definition at line 41 of file PDG_WorkItemOptions.h.
|
inline |
Simple name/index initialization.
Definition at line 47 of file PDG_WorkItemOptions.h.
|
inline |
The work item priority. By default it is 'unset' and will inherit the parent priority. setPriority will cause the priority to override that behavior. getPriority will return 0 when the value is unset.
Definition at line 107 of file PDG_WorkItemOptions.h.
|
inline |
Definition at line 111 of file PDG_WorkItemOptions.h.
Definition at line 109 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myBatch |
Indicates that this is a batch work item.
Definition at line 127 of file PDG_WorkItemOptions.h.
| int PDG_WorkItemOptions::myBatchOffset |
Batch offset, only used when Batch is true.
Definition at line 124 of file PDG_WorkItemOptions.h.
| int PDG_WorkItemOptions::myBatchSize |
Batch size, only used when Batch is true.
Definition at line 121 of file PDG_WorkItemOptions.h.
| CloneMode PDG_WorkItemOptions::myCloneMode |
Clone behavior.
Definition at line 115 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myCloneOutputFiles |
Indicates that output results should be copied when cloning.
Definition at line 139 of file PDG_WorkItemOptions.h.
| const PDG_WorkItem* PDG_WorkItemOptions::myCloneTarget |
The item from which data should be cloned. If this is null, defaults to the parent as computed by the workitem holder.
Definition at line 93 of file PDG_WorkItemOptions.h.
| PDG_WorkItemCookType PDG_WorkItemOptions::myCookType |
Work item cook type.
Definition at line 118 of file PDG_WorkItemOptions.h.
| int PDG_WorkItemOptions::myIndex |
The work items index. If this is < 0, the upstream item index is used
Definition at line 102 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myInProcess |
Indicates that this is an in-process work item.
Definition at line 130 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myIsDynamicBatch |
Indicates whether or not a batch work item can dynamically add sub items while it cooks. Only used when Batch is true.
Definition at line 150 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myIsNoGenerate |
Indicates that this item cannot be used for downstream generation.
Definition at line 133 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myIsPartialCook |
Indicates whether or not the work item supports partial cooking of batches. Only used when Batch is true.
Definition at line 146 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myIsServiceMode |
Definition at line 142 of file PDG_WorkItemOptions.h.
| PDG_WorkItemArray PDG_WorkItemOptions::myLocalParentArray |
A locally stored version of the parent array, when the more efficient reference-based version is not suitable.
Definition at line 85 of file PDG_WorkItemOptions.h.
| UT_StringHolder PDG_WorkItemOptions::myName |
The name of the work item. This field is no longer used as work items cannot have custom names.
Definition at line 73 of file PDG_WorkItemOptions.h.
| PDG_WorkItem* PDG_WorkItemOptions::myParent |
The parent item, only valid when generating static items when the parent is not already determined
Definition at line 89 of file PDG_WorkItemOptions.h.
| const PDG_WorkItemArray* PDG_WorkItemOptions::myParentArray |
The parent array, used when generating static items with a batch to hook up dependencies between subitems and upstream items
Definition at line 81 of file PDG_WorkItemOptions.h.
| int PDG_WorkItemOptions::myParentArrayOffset |
The parent array offset, used when adding dependencies from the parent array. Batch sub item 0 goes with parent_array[parent_offset], and so forth.
Definition at line 98 of file PDG_WorkItemOptions.h.
| bool PDG_WorkItemOptions::myPreserveDataType |
Indicates that the data type should be preserved when cloning.
Definition at line 136 of file PDG_WorkItemOptions.h.
| UT_StringHolder PDG_WorkItemOptions::myTypeName |
The name of the type name - if this is null/empty string, the node's default work item data type is used
Definition at line 77 of file PDG_WorkItemOptions.h.