Click or drag to resize

API changes - 1.23

RAYLASE.Marker.Common.dll
  public class RAYLASE.Marker.Common.MarkerPen

+ public UInt16? BeamProfileID { get; set; }

RAYLASE.Marker.Device.dll
public class RAYLASE.Marker.Device.Connector.BaseDeviceConnector

+ protected BaseDeviceConnector( )
+ public BaseDeviceController Device1 { get; set; }
+ public BaseDeviceController Device2 { get; set; }
+ public abstract void SetupConnection( )
+ public abstract void TearDownConnection( )

  public class RAYLASE.Marker.Device.BaseDeviceController

+ public EventHandler Initialized
+ protected void OnInitialized( )

  public class RAYLASE.Marker.Device.LaserController.BaseLaserController

+ public virtual T ChangeBeamProfile( UInt16 profileID, bool hasLaserOff )
+ public BaseDeviceConnector Connector { get; set; }

public class RAYLASE.Marker.Device.Connector.BaseLaserDeviceConnector

+ public abstract T ArmLaser( bool isEnabled )
+ protected BaseLaserDeviceConnector( )
+ public abstract T EnablePointer( bool isEnabled )

  public class RAYLASE.Marker.Device.GUI.BaseLaserSettingsView

+ public bool DisarmToOffState { get; set; }
+ public static DependencyProperty DisarmToOffStateProperty

  public class RAYLASE.Marker.Device.ScanController.BaseScanController

+ public abstract UInt32[] SpiTransceive( int module, UInt32[] commands, int timeoutMilliseconds = 1 )

RAYLASE.Marker.Profile.dll
  public class RAYLASE.Marker.Profile.Model.LaserProfile

+ public bool SupportsBeamProfile { get; set; }
+ public bool SupportsPointerWhileOff { get; set; }

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicEngine

- public virtual IList<VectorGraphicPath> PrepareExecution( CommandListType commandListType, PenSet penSet, dmat4 transformation, bool doRampDown, bool onlyGeometric, bool resolveShouldMark )
+ public virtual IList<VectorGraphicPath> PrepareExecution( CommandListType commandListType, PenSet penSet, dmat4 transformation, bool doRamping, bool onlyGeometric, bool resolveShouldMark )

  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicPath

- public virtual IList<VectorGraphicPath> PrepareExecution( PenSet penSet, dmat4 transformation, bool doRamping, bool removeNonGeometric, bool removeNonMarked, int defaultPenNumber, bool isSingleSequence )
+ public virtual IList<VectorGraphicPath> PrepareExecution( PenSet penSet, dmat4 transformation, bool doRamping, bool removeNonGeometric, bool removeNonMarked, int defaultPenNumber, int singleSequencePass )
- public virtual IList<VectorGraphicPath> PrepareRamp( CommandListType commandListType, PenSet penSet, dmat4 transformation, int defaultPenNumber, bool isSingleSequence )