Class LogicalGroupExtensions
Various extension methods usedful to use with LogicalGroup.
public static class LogicalGroupExtensions
- Inheritance
-
LogicalGroupExtensions
Methods
ProcessLogicalGroup(ParameterCollectionLayout, RenderSystemResourceGroupLayout, ref LogicalGroup)
Adds a LogicalGroup layout to a ParameterCollectionLayout, so that it is later easy to use with UpdateLogicalGroup(ResourceGroup, ref LogicalGroup, ParameterCollection, int, int).
public static void ProcessLogicalGroup(this ParameterCollectionLayout parameterCollectionLayout, RenderSystemResourceGroupLayout resourceGroupLayout, ref LogicalGroup logicalGroup)
Parameters
parameterCollectionLayoutParameterCollectionLayoutresourceGroupLayoutRenderSystemResourceGroupLayoutlogicalGroupLogicalGroup
UpdateLogicalGroup(ResourceGroup, ref LogicalGroup, ParameterCollection, int, int)
Copies a full logical group of descriptors and data from a ParameterCollection to a ResourceGroup.
public static void UpdateLogicalGroup(this ResourceGroup resourceGroup, ref LogicalGroup logicalGroup, ParameterCollection sourceParameters, int sourceDescriptorSlotStart = 0, int sourceOffset = 0)
Parameters
resourceGroupResourceGroupThe target resource group to update.
logicalGroupLogicalGroupThe logical group.
sourceParametersParameterCollectionThe source values.
sourceDescriptorSlotStartintThe source descriptor start slot (in case it contains other data before in the layout).
sourceOffsetintThe source data start offset (in case it contains other data before in the layout).