Table of Contents

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

fps float

현재 FPS.

totalMemoryMB long

총 할당 메모리(MB).

monoMemoryMB long

Mono 힙 사용량(MB).

activeWatchers int

활성 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