|
Pyrogenesis
13997
|
#include "precompiled.h"#include <deque>#include <numeric>#include "lib/timer.h"#include "CStr.h"#include "Loader.h"#include "LoaderThunks.h"Go to the source code of this file.
Classes | |
| struct | LoadRequest |
| struct | DurationAdder |
Typedefs | |
| typedef std::deque< LoadRequest > | LoadRequests |
Enumerations | |
| enum | { IDLE, REGISTERING, FIRST_LOAD, LOADING } |
Functions | |
| void | LDR_BeginRegistering () |
| void | LDR_Register (LoadFunc func, void *param, const wchar_t *description, int estimated_duration_ms) |
| void | LDR_EndRegistering () |
| void | LDR_Cancel () |
| static bool | HaveTimeForNextTask (double time_left, double time_budget, int estimated_duration_ms) |
| Status | LDR_ProgressiveLoad (double time_budget, wchar_t *description, size_t max_chars, int *progress_percent) |
| Status | LDR_NonprogressiveLoad () |
Variables | |
| static double | total_estimated_duration |
| static double | estimated_duration_tally |
| static double | task_elapsed_time |
| static enum { ... } | state = IDLE |
| static LoadRequests | load_requests |
| typedef std::deque<LoadRequest> LoadRequests |
Definition at line 83 of file Loader.cpp.
| anonymous enum |
| Enumerator | |
|---|---|
| IDLE | |
| REGISTERING | |
| FIRST_LOAD | |
| LOADING | |
Definition at line 49 of file Loader.cpp.
|
static |
Definition at line 155 of file Loader.cpp.
| void LDR_BeginRegistering | ( | ) |
Definition at line 101 of file Loader.cpp.
| void LDR_Cancel | ( | ) |
Definition at line 145 of file Loader.cpp.
| void LDR_EndRegistering | ( | ) |
Definition at line 130 of file Loader.cpp.
| Status LDR_NonprogressiveLoad | ( | ) |
Definition at line 308 of file Loader.cpp.
| Status LDR_ProgressiveLoad | ( | double | time_budget, |
| wchar_t * | description, | ||
| size_t | max_chars, | ||
| int * | progress_percent | ||
| ) |
Definition at line 193 of file Loader.cpp.
| void LDR_Register | ( | LoadFunc | func, |
| void * | param, | ||
| const wchar_t * | description, | ||
| int | estimated_duration_ms | ||
| ) |
Definition at line 118 of file Loader.cpp.
|
static |
Definition at line 40 of file Loader.cpp.
|
static |
Definition at line 84 of file Loader.cpp.
| enum { ... } state |
|
static |
Definition at line 43 of file Loader.cpp.
|
static |
Definition at line 34 of file Loader.cpp.
1.8.5