MCPcopy Create free account
hub / github.com/CelestiaProject/Celestia / LoadImageFromFile

Function LoadImageFromFile

src/celengine/image.cpp:364–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

362
363
364Image* LoadImageFromFile(const string& filename)
365{
366 ContentType type = DetermineFileType(filename);
367 Image* img = NULL;
368
369 clog << _("Loading image from file ") << filename << '\n';
370
371 switch (type)
372 {
373 case Content_JPEG:
374 img = LoadJPEGImage(filename);
375 break;
376 case Content_BMP:
377 img = LoadBMPImage(filename);
378 break;
379 case Content_PNG:
380 img = LoadPNGImage(filename);
381 break;
382 case Content_DDS:
383 case Content_DXT5NormalMap:
384 img = LoadDDSImage(filename);
385 break;
386 default:
387 clog << filename << _(": unrecognized or unsupported image file type.\n");
388 break;
389 }
390
391 return img;
392}
393
394
395

Callers 4

LoadTextureFromFileFunction · 0.85
LoadHeightMapFromFileFunction · 0.85
loadTileTextureMethod · 0.85
initMethod · 0.85

Calls 5

DetermineFileTypeFunction · 0.85
LoadJPEGImageFunction · 0.85
LoadBMPImageFunction · 0.85
LoadPNGImageFunction · 0.85
LoadDDSImageFunction · 0.85

Tested by

no test coverage detected