BaseChart.Custom.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace XCharts.Runtime
  5. {
  6. public partial class BaseChart
  7. {
  8. public virtual void InitAxisRuntimeData(Axis axis) { }
  9. public virtual void GetSeriesMinMaxValue(Axis axis, int axisIndex, out double tempMinValue, out double tempMaxValue)
  10. {
  11. var needAnimationData = !axis.context.needAnimation;
  12. if (IsAllAxisValue())
  13. {
  14. if (axis is XAxis)
  15. {
  16. SeriesHelper.GetXMinMaxValue(this, axisIndex, axis.inverse, out tempMinValue, out tempMaxValue, false, false, needAnimationData);
  17. }
  18. else
  19. {
  20. SeriesHelper.GetYMinMaxValue(this, axisIndex, axis.inverse, out tempMinValue, out tempMaxValue, false, false, needAnimationData);
  21. }
  22. }
  23. else
  24. {
  25. SeriesHelper.GetYMinMaxValue(this, axisIndex, axis.inverse, out tempMinValue, out tempMaxValue, false, false, needAnimationData);
  26. }
  27. AxisHelper.AdjustMinMaxValue(axis, ref tempMinValue, ref tempMaxValue, true);
  28. }
  29. }
  30. }