AxisBaseHandler_SDK.cs 899 B

123456789101112131415161718192021222324
  1. namespace SmartBowSDK
  2. {
  3. public abstract class AxisBaseHandler_SDK
  4. {
  5. protected AimHandler_SDK m_aimHandler;
  6. public AxisBaseHandler_SDK(AimHandler_SDK aimHandler)
  7. {
  8. m_aimHandler = aimHandler;
  9. }
  10. public abstract void Init();
  11. public abstract void Update(byte[] bytes);
  12. public abstract void DoIdentity();
  13. public abstract void NotifyAxisOnShot();
  14. public abstract void StartGyrCalibration();
  15. public abstract void StopGyrCalibration();
  16. public abstract bool IsGyrCalibrating();
  17. public abstract float GetGyrProgress();
  18. public abstract bool IsGyrCompleted();
  19. public abstract void StartMagCalibration();
  20. public abstract bool IsMagCompleted();
  21. public abstract void SaveCalibrateRecord();
  22. public abstract void ResumeCalibrateRecord(string record);
  23. }
  24. }