Объявление
public int CopyTo(ProfilerRecorderSample* dest, int destSize, bool reset);Параметры
dest | Указатель на целевой массив выборок. |
destSize | Размер массива выборок назначения. |
reset | Сбросьте ПрофилерРекордер. |
Возвращает
int Возвращает количество скопированных элементов.
Описание
Копирует собранные образцы в целевой массив.
using Unity.Profiling;
public class ExampleScript
{
static double GetRecorderFrameAverage(ProfilerRecorder recorder)
{
var samplesCount = recorder.Capacity;
if (samplesCount == 0)
return 0;
double r = 0;
unsafe
{
var samples = stackalloc ProfilerRecorderSample[samplesCount];
recorder.CopyTo(samples, samplesCount);
for (var i = 0; i < samplesCount; ++i)
r += samples[i].Value;
r /= samplesCount;
}
return r;
}
}
Объявление
public void CopyTo(ListПараметры
outSamples | Список пунктов назначения. |
reset | Сбросьте ПрофилерРекордер. |
Описание
Копирует все собранные образцы в список назначения.