89 lines
2.0 KiB
C#
89 lines
2.0 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using UnityEngine.Scripting;
|
|
|
|
namespace UnityEngine.Profiling
|
|
{
|
|
// Token: 0x020000FB RID: 251
|
|
[UsedByNativeCode]
|
|
public sealed class Recorder
|
|
{
|
|
// Token: 0x0600121C RID: 4636 RVA: 0x000181A0 File Offset: 0x000163A0
|
|
internal Recorder()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600121D RID: 4637 RVA: 0x000181AC File Offset: 0x000163AC
|
|
~Recorder()
|
|
{
|
|
if (this.m_Ptr != IntPtr.Zero)
|
|
{
|
|
this.DisposeNative();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600121E RID: 4638 RVA: 0x000181F4 File Offset: 0x000163F4
|
|
public static Recorder Get(string samplerName)
|
|
{
|
|
Sampler sampler = Sampler.Get(samplerName);
|
|
return sampler.GetRecorder();
|
|
}
|
|
|
|
// Token: 0x1700038E RID: 910
|
|
// (get) Token: 0x0600121F RID: 4639 RVA: 0x00018218 File Offset: 0x00016418
|
|
public bool isValid
|
|
{
|
|
get
|
|
{
|
|
return this.m_Ptr != IntPtr.Zero;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001220 RID: 4640
|
|
[ThreadAndSerializationSafe]
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private extern void DisposeNative();
|
|
|
|
// Token: 0x1700038F RID: 911
|
|
// (get) Token: 0x06001221 RID: 4641
|
|
// (set) Token: 0x06001222 RID: 4642
|
|
[ThreadAndSerializationSafe]
|
|
public extern bool enabled
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000390 RID: 912
|
|
// (get) Token: 0x06001223 RID: 4643
|
|
[ThreadAndSerializationSafe]
|
|
public extern long elapsedNanoseconds
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000391 RID: 913
|
|
// (get) Token: 0x06001224 RID: 4644
|
|
[ThreadAndSerializationSafe]
|
|
public extern int sampleBlockCount
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x04000244 RID: 580
|
|
internal IntPtr m_Ptr;
|
|
|
|
// Token: 0x04000245 RID: 581
|
|
internal static Recorder s_InvalidRecorder = new Recorder();
|
|
}
|
|
}
|