AxisBaseHandler.cs 883 B

12345678910111213141516171819202122232425
  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 virtual void ApplyImpreciseMag() {}
  19. public abstract bool IsGyrCompleted();
  20. public abstract bool IsMagCompleted();
  21. public abstract IEnumerator SaveGyr();
  22. public abstract IEnumerator SaveMag();
  23. public virtual void ResumeCalibrateRecord(string record) {}
  24. }