MCPcopy Index your code
hub / github.com/KilledByAPixel/LittleJS / debugUpdate

Function debugUpdate

src/engineDebug.js:269–296  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

267}
268
269function debugUpdate()
270{
271 if (!debug) return;
272
273 if (keyWasPressed(debugKey)) // Esc
274 debugOverlay = !debugOverlay;
275 if (debugOverlay)
276 {
277 if (keyWasPressed('Digit1'))
278 debugPhysics = !debugPhysics, debugParticles = false;
279 if (keyWasPressed('Digit2'))
280 debugParticles = !debugParticles, debugPhysics = false;
281 if (keyWasPressed('Digit3'))
282 debugGamepads = !debugGamepads;
283 if (keyWasPressed('Digit4'))
284 debugRaycast = !debugRaycast;
285 if (keyWasPressed('Digit5'))
286 debugScreenshot();
287 }
288 if (debugVideoCaptureIsActive())
289 {
290 // control to stop video capture
291 if (!debugOverlay || keyWasPressed('Digit6'))
292 debugVideoCaptureStop();
293 }
294 else if (debugOverlay && keyWasPressed('Digit6'))
295 debugVideoCaptureStart();
296}
297
298function debugRender()
299{

Callers 1

engineUpdateFunction · 0.70

Calls 5

keyWasPressedFunction · 0.85
debugScreenshotFunction · 0.70
debugVideoCaptureStopFunction · 0.70
debugVideoCaptureStartFunction · 0.70

Tested by

no test coverage detected