Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход

ProfilerRecorder.CopyTo

Declaration

public int CopyTo(ProfilerRecorderSample* dest, int destSize, bool reset);

Параметры

Параметр Описание
рука Указатель на массив выборок назначения.
destSize Размер массива выборок назначения.
сбросить Сброс ProfilerRecorder.

Возвращаемое значение

инт Возвращает число скопированных элементов.

Описание

Копирует собранные образцы в массив назначения.

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; } }

Declaration

public void CopyTo(List<ProfilerRecorderSample> outSamples, bool reset);

Параметры

Параметр Описание
outSamples Список пунктов назначения.
сбросить Сброс ProfilerRecorder.

Описание

Копирует все собранные образцы в список назначения.