================ idThread::DisplayInfo ================ */
| 458 | ================ |
| 459 | */ |
| 460 | void idThread::DisplayInfo( void ) { |
| 461 | gameLocal.Printf( |
| 462 | "%12i: '%s'\n" |
| 463 | " File: %s(%d)\n" |
| 464 | " Created: %d (%d ms ago)\n" |
| 465 | " Status: ", |
| 466 | threadNum, threadName.c_str(), |
| 467 | interpreter.CurrentFile(), interpreter.CurrentLine(), |
| 468 | creationTime, gameLocal.time - creationTime ); |
| 469 | |
| 470 | if ( interpreter.threadDying ) { |
| 471 | gameLocal.Printf( "Dying\n" ); |
| 472 | } else if ( interpreter.doneProcessing ) { |
| 473 | gameLocal.Printf( |
| 474 | "Paused since %d (%d ms)\n" |
| 475 | " Reason: ", lastExecuteTime, gameLocal.time - lastExecuteTime ); |
| 476 | if ( waitingForThread ) { |
| 477 | gameLocal.Printf( "Waiting for thread #%3i '%s'\n", waitingForThread->GetThreadNum(), waitingForThread->GetThreadName() ); |
| 478 | } else if ( ( waitingFor != ENTITYNUM_NONE ) && ( gameLocal.entities[ waitingFor ] ) ) { |
| 479 | gameLocal.Printf( "Waiting for entity #%3i '%s'\n", waitingFor, gameLocal.entities[ waitingFor ]->name.c_str() ); |
| 480 | } else if ( waitingUntil ) { |
| 481 | gameLocal.Printf( "Waiting until %d (%d ms total wait time)\n", waitingUntil, waitingUntil - lastExecuteTime ); |
| 482 | } else { |
| 483 | gameLocal.Printf( "None\n" ); |
| 484 | } |
| 485 | } else { |
| 486 | gameLocal.Printf( "Processing\n" ); |
| 487 | } |
| 488 | |
| 489 | interpreter.DisplayInfo(); |
| 490 | |
| 491 | gameLocal.Printf( "\n" ); |
| 492 | } |
| 493 | |
| 494 | /* |
| 495 | ================ |
nothing calls this directly
no test coverage detected