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.