forked from mirror/DotRecast
23 lines
497 B
C#
23 lines
497 B
C#
using System;
|
|
|
|
namespace DotRecast.Core
|
|
{
|
|
public readonly struct RcScopedTimer : IDisposable
|
|
{
|
|
private readonly RcContext _context;
|
|
private readonly RcTimerLabel _label;
|
|
|
|
internal RcScopedTimer(RcContext context, RcTimerLabel label)
|
|
{
|
|
_context = context;
|
|
_label = label;
|
|
|
|
_context.StartTimer(_label);
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
_context.StopTimer(_label);
|
|
}
|
|
}
|
|
} |