<ProgramExecute> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyType » Node » Group » ProgramExecute

Function Members

Function members are as follows:

Return Type Function Name Documentation
int32ExecuteExecutes a <ProgramExecute> object.
int32SelectSets this <ProgramExecute> as active in the rendering system.
int32SetSets the workgroup and local group value at the specified index. The first three values are work_group_x, work_group_y, and work_group_z. The last three values are local_size_x, local_size_y, and local_size_z. These values can also be set in the compute shader.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
int32DispatchLocalGroupSizesSets or gets the flag that specifies whether or not you wish to specify local group sizes during compute dispatch instead of specifying them in the compute shader. The GL rendering device that performs the compute operation must support the extension GL_ARB_compute_variable_group_size for this option to have any effect. Otherwise this option has no effect, and you must specify local_size_x, local_size_y, and local_size_z in the compute shader.
<Node>ImagePaletteGets or sets the <TexturePaletteNode> or <SamplerPaletteNode> this <ProgramExecute> should use.
<Node>ImagePaletteLinkGets or sets the <TexturePaletteNode> or <SamplerPaletteNode> this <ProgramExecute> should use.
int32LocalGroupCountXGets or sets the local_size_x value. Can also be set by declaring 'layout( local_size_x = n ) in' in the compute shader source.
int32LocalGroupCountYGets or sets the local_size_y value. Can also be set by declaring 'layout( local_size_y = n ) in' in the compute shader source.
int32LocalGroupCountZGets or sets the local_size_z value. Can also be set by declaring 'layout( local_size_z = n ) in' in the compute shader source.
int32PipelineModeThis flag gets the PipelineMode flag value. You cannot set this value because the value is set when this node is rendered (based on the PipelineMode of the source <Program> node object).
<Node>ProgramGets or sets the <Program> this <ProgramExecute> should run.
<Node>ProgramLinkGets or sets the <Program> this <ProgramExecute> should run.
int32RenderDownloadFrequencySets or gets the frequency with which the node's value is updated on the GPU. At present, this supports updating once when the application loads the document, or once per frame. This refers to the RenderDownloadFrequency enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
<Node>RenderHookGets or sets the <UniformPaletteNode> this <ProgramExecute> should use.
<Node>RenderHookLinkGets or sets the <UniformPaletteNode> this <ProgramExecute> should use.
<Node>SamplerPaletteGets or sets the <SamplerPaletteNode> this <ProgramExecute> should use.
<Node>SamplerPaletteLinkGets or sets the <SamplerPaletteNode> this <ProgramExecute> should use.
<Node>TexturePaletteGets or sets the <TexturePaletteNode> this <ProgramExecute> should use.
<Node>TexturePaletteLinkGets or sets the <TexturePaletteNode> this <ProgramExecute> should use.
<Node>UniformPaletteGets or sets the <UniformPaletteNode> this <ProgramExecute> should use.
<Node>UniformPaletteLinkGets or sets the <UniformPaletteNode> this <ProgramExecute> should use.
int32WorkGroupCountXGets or sets the local_size_x value.
int32WorkGroupCountYGets or sets the local_size_y value.
int32WorkGroupCountZGets or sets the local_size_z value.