Class Diagnostics
- Namespace
- Framework.Systems.Diagnostics
- Assembly
- Assembly-CSharp.dll
Diagnostics 시스템 정적 진입점. 하위 호환 접근 제공.
public static class Diagnostics
- Inheritance
-
objectDiagnostics
Remarks
[규칙] DiagnosticsConfig 는 반드시 RootScope 에서 명시적 주입. null 불허. [규칙] 신규 코드는 IDiagnosticsService(DI 주입)를 통해 접근한다. [규칙] 정적 Diagnostics.Service 는 하위 호환용. DI 미사용 컨텍스트에서만 사용. Release Build 에서 이 파일 전체가 컴파일 제거된다.
Properties
Config
현재 Diagnostics 설정.
public static DiagnosticsConfig Config { get; }
Property Value
Console
public static CommandConsole Console { get; }
Property Value
Inspector
public static RuntimeInspector Inspector { get; }
Property Value
Service
DI 미사용 컨텍스트용 정적 접근. 신규 코드는 IDiagnosticsService 주입을 사용한다.
public static IDiagnosticsService Service { get; }
Property Value
Methods
Initialize(DiagnosticsConfig, TickSystem, DiagnosticsService)
초기화. RootScope RegisterBuildCallback 에서 1회 호출. service 는 RootScope 에서 DI 등록된 DiagnosticsService 인스턴스를 전달한다.
public static void Initialize(DiagnosticsConfig config, TickSystem tickSystem, DiagnosticsService service)
Parameters
configDiagnosticsConfigtickSystemTickSystemserviceDiagnosticsService