================ idThread::DisplayInfo ================ */
| 480 | ================ |
| 481 | */ |
| 482 | void 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 | ================ |
nothing calls this directly
no test coverage detected