MCPcopy Create free account
hub / github.com/arx/ArxLibertatis / LoadLevelScreen

Function LoadLevelScreen

Sources/DANAE/ARX_Intro.cpp:197–378  ·  view source on GitHub ↗

-----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

195
196//-----------------------------------------------------------------------------
197void LoadLevelScreen(LPDIRECT3DDEVICE7 _pd3dDevice, long num, float ratio)
198{
199 Project.vsync = 0;
200
201 LPDIRECT3DDEVICE7 pd3dDevice = NULL;
202
203 if (GDevice)
204 {
205 GDevice->SetTextureStageState(0, D3DTSS_MINFILTER, D3DTFP_POINT);
206 GDevice->SetTextureStageState(0, D3DTSS_MAGFILTER, D3DTFP_POINT);
207 }
208
209 if (num < -1) // resets status
210 {
211 if (tc)
212 {
213 D3DTextr_KillTexture(tc);
214 tc = NULL;
215 }
216
217 lastloadednum = -1;
218 lastnum = -1;
219 PROGRESS_BAR_TOTAL = 0;
220 Project.vsync = 1;
221 return;
222 }
223
224 if (num == -1)
225 num = lastnum;
226
227 pd3dDevice = GDevice;
228
229 lastnum = num;
230
231 if (num < 0)
232 {
233 Project.vsync = 1;
234 return;
235 }
236
237
238 if (MOULINEX)
239 {
240 Project.vsync = 1;
241 return;
242 }
243
244 if ((OLD_PROGRESS_BAR_COUNT <= 0.f) &&
245 (fFadeColor <= 0.f))
246 {
247 fFadeSens = .01f;
248 fFadeColor = 0.f;
249 }
250
251 while ((OLD_PROGRESS_BAR_COUNT < PROGRESS_BAR_COUNT) ||
252 ((fFadeSens < 0.f) && (fFadeColor > 0.f)))
253 {
254 if ((fFadeSens < 0.f) && //sentinel

Callers 14

ARX_QuickLoadFunction · 0.85
DanaeLoadLevelFunction · 0.85
ARX_CHANGELEVEL_ChangeFunction · 0.85
ARX_CHANGELEVEL_PopAllIOFunction · 0.85
ARX_CHANGELEVEL_PopLevelFunction · 0.85
ARX_CHANGELEVEL_LoadFunction · 0.85
ManageEditorControlsMethod · 0.85
LoadSaveGameFunction · 0.85
FirstFrameHandlingFunction · 0.85
DANAE_StartNewQuestFunction · 0.85
DANAE_ManageSplashThingsFunction · 0.85

Calls 12

D3DTextr_KillTextureFunction · 0.85
SETZWRITEFunction · 0.85
SETALPHABLENDFunction · 0.85
MakeTCFromFileFunction · 0.85
GetLevelNameByNumFunction · 0.85
DrawCenteredImageFunction · 0.85
EERIEDrawBitmap_uvFunction · 0.85
DANAEStartRenderMethod · 0.80
EnableZBufferMethod · 0.80
DANAEEndRenderMethod · 0.80
ShowFrameMethod · 0.80
ClearMethod · 0.45

Tested by

no test coverage detected