// Debug/Tables/DT_DebugPages.ts import { E_DebugPageID } from '#root/Debug/Enums/E_DebugPageID.ts'; import { E_DebugUpdateFunction } from '#root/Debug/Enums/E_DebugUpdateFunction.ts'; import type { S_DebugPage } from '#root/Debug/Structs/S_DebugPage.ts'; import { DataTable } from '#root/UE/DataTable.ts'; import { Name } from '#root/UE/Name.ts'; import { UEArray } from '#root/UE/UEArray.ts'; export const DT_DebugPages = new DataTable( null, new Name('DT_DebugPages'), new UEArray([ { Name: new Name('MovementInfo'), PageID: E_DebugPageID.MovementInfo, Title: 'Movement Constants', Content: '', IsVisible: true, UpdateFunction: E_DebugUpdateFunction.UpdateMovementPage, }, { Name: new Name('SurfaceInfo'), PageID: E_DebugPageID.SurfaceInfo, Title: 'Surface Classification', Content: '', IsVisible: true, UpdateFunction: E_DebugUpdateFunction.UpdateSurfacePage, }, { Name: new Name('PerformanceInfo'), PageID: E_DebugPageID.PerformanceInfo, Title: 'Performance Metrics', Content: '', IsVisible: true, UpdateFunction: E_DebugUpdateFunction.UpdatePerformancePage, }, { Name: new Name('InputDeviceInfo'), PageID: E_DebugPageID.InputDeviceInfo, Title: 'Input Device Info', Content: '', IsVisible: true, UpdateFunction: E_DebugUpdateFunction.UpdateInputDevicePage, }, { Name: new Name('CameraInfo'), PageID: E_DebugPageID.CameraInfo, Title: 'Camera System', Content: '', IsVisible: true, UpdateFunction: E_DebugUpdateFunction.UpdateCameraPage, }, ]) );