AxisBaseHandler.cs 836 B

123456789101112131415161718192021222324
  1. using System.Collections;
  2. public abstract class AxisBaseHandler
  3. {
  4. protected AimHandler m_aimHandler;
  5. public AxisBaseHandler(AimHandler aimHandler)
  6. {
  7. m_aimHandler = aimHandler;
  8. }
  9. public abstract void Init();
  10. public abstract void Update(byte[] bytes);
  11. public abstract void DoIdentity();
  12. public abstract void NotifyAxisOnShot();
  13. public abstract void CalibrateGyr(bool calibration);
  14. public virtual void InitGyr(string record) {}
  15. public virtual void InitMag(string record) {}
  16. public abstract void ResetGyr();
  17. public abstract void ResetMag();
  18. public abstract bool IsGyrCompleted();
  19. public abstract bool IsMagCompleted();
  20. public abstract IEnumerator SaveGyr();
  21. public abstract IEnumerator SaveMag();
  22. public virtual void ResumeCalibrateRecord(string record) {}
  23. }