![]()  | 
  
    Pyrogenesis HEAD
    
   Pyrogenesis, a RTS Engine 
   | 
 
#include "precompiled.h"#include <deque>#include <numeric>#include "lib/timer.h"#include "CStr.h"#include "Loader.h"
Classes | |
| struct | LoadRequest | 
Typedefs | |
| typedef std::deque< LoadRequest > | LoadRequests | 
Enumerations | |
| enum | { IDLE , REGISTERING , FIRST_LOAD , LOADING } | 
Functions | |
| static bool | ldr_was_interrupted (const int ret) | 
| void | LDR_BeginRegistering () | 
| void | LDR_Register (LoadFunc func, const wchar_t *description, int estimatedDurationMs) | 
| 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 | 
      
  | 
  static | 
| void LDR_BeginRegistering | ( | ) | 
| void LDR_Cancel | ( | ) | 
| void LDR_EndRegistering | ( | ) | 
| Status LDR_NonprogressiveLoad | ( | ) | 
| Status LDR_ProgressiveLoad | ( | double | time_budget, | 
| wchar_t * | description, | ||
| size_t | max_chars, | ||
| int * | progress_percent | ||
| ) | 
| void LDR_Register | ( | LoadFunc | func, | 
| const wchar_t * | description, | ||
| int | estimatedDurationMs | ||
| ) | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
| enum { ... } state | 
      
  | 
  static | 
      
  | 
  static |