MCPcopy Create free account
hub / github.com/dhewm/dhewm3 / DisplayInfo

Method DisplayInfo

neo/d3xp/script/Script_Thread.cpp:482–514  ·  view source on GitHub ↗

================ idThread::DisplayInfo ================ */

Source from the content-addressed store, hash-verified

480================
481*/
482void idThread::DisplayInfo( void ) {
483 gameLocal.Printf(
484 "%12i: '%s'\n"
485 " File: %s(%d)\n"
486 " Created: %d (%d ms ago)\n"
487 " Status: ",
488 threadNum, threadName.c_str(),
489 interpreter.CurrentFile(), interpreter.CurrentLine(),
490 creationTime, gameLocal.time - creationTime );
491
492 if ( interpreter.threadDying ) {
493 gameLocal.Printf( "Dying\n" );
494 } else if ( interpreter.doneProcessing ) {
495 gameLocal.Printf(
496 "Paused since %d (%d ms)\n"
497 " Reason: ", lastExecuteTime, gameLocal.time - lastExecuteTime );
498 if ( waitingForThread ) {
499 gameLocal.Printf( "Waiting for thread #%3i '%s'\n", waitingForThread->GetThreadNum(), waitingForThread->GetThreadName() );
500 } else if ( ( waitingFor != ENTITYNUM_NONE ) && ( gameLocal.entities[ waitingFor ] ) ) {
501 gameLocal.Printf( "Waiting for entity #%3i '%s'\n", waitingFor, gameLocal.entities[ waitingFor ]->name.c_str() );
502 } else if ( waitingUntil ) {
503 gameLocal.Printf( "Waiting until %d (%d ms total wait time)\n", waitingUntil, waitingUntil - lastExecuteTime );
504 } else {
505 gameLocal.Printf( "None\n" );
506 }
507 } else {
508 gameLocal.Printf( "Processing\n" );
509 }
510
511 interpreter.DisplayInfo();
512
513 gameLocal.Printf( "\n" );
514}
515
516/*
517================

Callers

nothing calls this directly

Calls 6

PrintfMethod · 0.45
c_strMethod · 0.45
CurrentFileMethod · 0.45
CurrentLineMethod · 0.45
GetThreadNumMethod · 0.45
GetThreadNameMethod · 0.45

Tested by

no test coverage detected