2020-05-13 09:54:40 +08:00
|
|
|
using UnityEngine;
|
|
|
|
|
|
2022-02-19 22:37:57 +08:00
|
|
|
namespace XCharts.Runtime
|
2020-05-09 09:42:41 +08:00
|
|
|
{
|
|
|
|
|
internal static class SerieDataPool
|
|
|
|
|
{
|
|
|
|
|
private static readonly ObjectPool<SerieData> s_ListPool = new ObjectPool<SerieData>(null, OnClear);
|
|
|
|
|
|
2022-05-22 22:17:38 +08:00
|
|
|
static void OnGet(SerieData serieData) { }
|
2020-05-09 09:42:41 +08:00
|
|
|
|
|
|
|
|
static void OnClear(SerieData serieData)
|
|
|
|
|
{
|
2020-06-10 13:10:24 +08:00
|
|
|
serieData.Reset();
|
2020-05-09 09:42:41 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static SerieData Get()
|
|
|
|
|
{
|
|
|
|
|
return s_ListPool.Get();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void Release(SerieData toRelease)
|
|
|
|
|
{
|
|
|
|
|
s_ListPool.Release(toRelease);
|
|
|
|
|
}
|
|
|
|
|
}
|
2022-05-22 22:17:38 +08:00
|
|
|
}
|