diff options
Diffstat (limited to 'src/engine/e_interface.h')
| -rw-r--r-- | src/engine/e_interface.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/engine/e_interface.h b/src/engine/e_interface.h index 67f8c78c..9d251443 100644 --- a/src/engine/e_interface.h +++ b/src/engine/e_interface.h @@ -11,6 +11,7 @@ extern "C" { */ #include "e_keys.h" +#include "e_system.h" enum { @@ -88,6 +89,24 @@ typedef struct int player_scores[16]; } SERVER_INFO; +typedef struct PERFORMACE_INFO_t +{ + const char *name; + struct PERFORMACE_INFO_t *parent; + struct PERFORMACE_INFO_t *first_child; + struct PERFORMACE_INFO_t *next_child; + int tick; + int64 start; + int64 total; + int64 biggest; +} PERFORMACE_INFO; + +void perf_init(); +void perf_next(); +void perf_start(PERFORMACE_INFO *info); +void perf_end(); +void perf_dump(); + struct rect { float x, y, w, h; |