SPICE3DevicePrepareBitmapGraphicList Method |
Creates the commands lists internally. Prepared lists can be downloaded with [M:BaseScanController.SetList(???,System.Int32,System.Boolean,System.Boolean)].
Namespace: RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3Assembly: RAYLASE.MarkerPlugin (in RAYLASE.MarkerPlugin.dll) Version: 2.19.0
Syntaxpublic override Guid PrepareBitmapGraphicList(
BitmapHolder bitmapHolder,
dmat4 modelMatrix,
BitmapMarkerProfile markerProfile,
IOPortCondition condition,
Guid? parentListGuid,
int penNumber,
IDictionary<int, (double? Distance, dvec3? StopPosition)> scanLineMotfDistanceMap,
int beginScanLine = 0,
int scanlineCount = 2147483647,
int repeat = 1,
bool repeatOnCard = false,
bool singleListMode = false,
Guid? listGuid = null
)
Parameters
- bitmapHolder BitmapHolder
- Bitmap to be marked, will be skipped if it isNull.
- modelMatrix dmat4
- Model matrix, will be skipped if dmat4.Zero.
- markerProfile BitmapMarkerProfile
- The bitmap marker profile.
- condition IOPortCondition
- Binning condition.
- parentListGuid NullableGuid
- The list ID of the parent. If set, the new list will be wrapped inside the parent list.
- penNumber Int32
- The number of the pen used for this bitmap.
- scanLineMotfDistanceMap IDictionaryInt32, ValueTupleNullableDouble, Nullabledvec3
- Dictionary containing scan line related motf informations.
- beginScanLine Int32 (Optional)
- Number of first scanline to be added to the list.
- scanlineCount Int32 (Optional)
- Number of scanlines to be added to the list.
- repeat Int32 (Optional)
[Missing <param name="repeat"/> documentation for "M:RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.SPICE3Device.PrepareBitmapGraphicList(RAYLASE.Marker.Common.BitmapHolder,GlmSharp.dmat4,RAYLASE.Marker.Profile.Model.BitmapMarkerProfile,RAYLASE.Marker.Device.IOPortCondition,System.Nullable{System.Guid},System.Int32,System.Collections.Generic.IDictionary{System.Int32,System.ValueTuple{System.Nullable{System.Double},System.Nullable{GlmSharp.dvec3}}},System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Nullable{System.Guid})"]
- repeatOnCard Boolean (Optional)
- If set, content will be looped on the card, otherwise the content will be appended repeat times to the list.
- singleListMode Boolean (Optional)
- If set, merges all content into a single list.
- listGuid NullableGuid (Optional)
-
If set, the specified content will replace the content of an existing list ( values not to be updated can be set no null ). Otherwise a new list
with a new GUID will be created.
Return Value
GuidGuid of the created list. Pass this Guid to
[M:BaseScanController.SetList(???,System.Int32,System.Boolean,System.Boolean)].
See Also