API changes - 1.23 |
+ public UInt16? BeamProfileID { get; set; }
+ protected BaseDeviceConnector( )
+ public BaseDeviceController Device1 { get; set; }
+ public BaseDeviceController Device2 { get; set; }
+ public abstract void SetupConnection( )
+ public abstract void TearDownConnection( )
+ public EventHandler Initialized
+ protected void OnInitialized( )
+ public virtual T ChangeBeamProfile( UInt16 profileID, bool hasLaserOff )
+ public BaseDeviceConnector Connector { get; set; }
+ public abstract T ArmLaser( bool isEnabled )
+ protected BaseLaserDeviceConnector( )
+ public abstract T EnablePointer( bool isEnabled )
+ public bool DisarmToOffState { get; set; }
+ public static DependencyProperty DisarmToOffStateProperty
+ public abstract UInt32[] SpiTransceive( int module, UInt32[] commands, int timeoutMilliseconds = 1 )
+ public bool SupportsBeamProfile { get; set; }
+ public bool SupportsPointerWhileOff { get; set; }
- 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 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 )