Struct DiagnosticsSnapshot
- Namespace
- Framework.Systems.Diagnostics
- Assembly
- Assembly-CSharp.dll
특정 시점의 진단 상태 스냅샷. 불변 값 타입.
public readonly struct DiagnosticsSnapshot
Remarks
GetSnapshot() 호출 시점의 값을 캡처한다. Gameplay 코드에서 FPS / 메모리 기반 품질 조절 등에 활용 가능.
var snapshot = _diagnostics.GetSnapshot();
if (snapshot.FPS < 30f)
QualitySystem.Decrease();
Constructors
DiagnosticsSnapshot(float, long, long, int)
public DiagnosticsSnapshot(float fps, long totalMemoryMB, long monoMemoryMB, int activeWatchers)
Parameters
fpsfloat현재 FPS.
totalMemoryMBlong총 할당 메모리(MB).
monoMemoryMBlongMono 힙 사용량(MB).
activeWatchersint활성 Watcher 수.
Fields
ActiveWatchers
현재 등록된 Watcher 수 (내장 + 사용자 정의 합산).
public readonly int ActiveWatchers
Field Value
- int
FPS
현재 FPS.
public readonly float FPS
Field Value
- float
MonoMemoryMB
Mono 힙 사용량(MB).
public readonly long MonoMemoryMB
Field Value
- long
TotalMemoryMB
총 할당 메모리(MB).
public readonly long TotalMemoryMB
Field Value
- long