ScenePartition/Runtime/ProfilerUtility.cs

26 lines
588 B
C#
Raw Normal View History

using UnityEngine;
using UnityEngine.Profiling;
namespace VertexColor.ScenePartition
{
public static class ProfilerUtility
{
2023-07-29 16:08:47 +02:00
public struct ProfilerScope : System.IDisposable
{
public ProfilerScope(string name)
{
Profiler.BeginSample(name);
}
public ProfilerScope(string name, Object target)
{
Profiler.BeginSample(name, target);
}
2023-07-29 17:38:55 +02:00
public readonly void Dispose()
{
Profiler.EndSample();
}
}
}
}