| 8018 | namespace olc |
| 8019 | { |
| 8020 | void PixelGameEngine::olc_ConfigureSystem() |
| 8021 | { |
| 8022 | |
| 8023 | //#if !defined(OLC_PGE_HEADLESS) |
| 8024 | |
| 8025 | olc::Sprite::loader = nullptr; |
| 8026 | |
| 8027 | #if defined(OLC_IMAGE_GDI) |
| 8028 | olc::Sprite::loader = std::make_unique<olc::ImageLoader_GDIPlus>(); |
| 8029 | #endif |
| 8030 | |
| 8031 | #if defined(OLC_IMAGE_LIBPNG) |
| 8032 | olc::Sprite::loader = std::make_unique<olc::ImageLoader_LibPNG>(); |
| 8033 | #endif |
| 8034 | |
| 8035 | #if defined(OLC_IMAGE_STB) |
| 8036 | olc::Sprite::loader = std::make_unique<olc::ImageLoader_STB>(); |
| 8037 | #endif |
| 8038 | |
| 8039 | #if defined(OLC_IMAGE_CUSTOM_EX) |
| 8040 | olc::Sprite::loader = std::make_unique<OLC_IMAGE_CUSTOM_EX>(); |
| 8041 | #endif |
| 8042 | |
| 8043 | |
| 8044 | #if defined(OLC_PLATFORM_HEADLESS) |
| 8045 | platform = std::make_unique<olc::Platform_Headless>(); |
| 8046 | #endif |
| 8047 | |
| 8048 | #if defined(OLC_PLATFORM_WINAPI) |
| 8049 | platform = std::make_unique<olc::Platform_Windows>(); |
| 8050 | #endif |
| 8051 | |
| 8052 | #if defined(OLC_PLATFORM_X11) |
| 8053 | platform = std::make_unique<olc::Platform_Linux>(); |
| 8054 | #endif |
| 8055 | |
| 8056 | #if defined(OLC_PLATFORM_GLUT) |
| 8057 | platform = std::make_unique<olc::Platform_GLUT>(); |
| 8058 | #endif |
| 8059 | |
| 8060 | #if defined(OLC_PLATFORM_EMSCRIPTEN) |
| 8061 | platform = std::make_unique<olc::Platform_Emscripten>(); |
| 8062 | #endif |
| 8063 | |
| 8064 | #if defined(OLC_PLATFORM_CUSTOM_EX) |
| 8065 | platform = std::make_unique<OLC_PLATFORM_CUSTOM_EX>(); |
| 8066 | #endif |
| 8067 | |
| 8068 | #if defined(OLC_GFX_HEADLESS) |
| 8069 | renderer = std::make_unique<olc::Renderer_Headless>(); |
| 8070 | #endif |
| 8071 | |
| 8072 | #if defined(OLC_GFX_OPENGL10) |
| 8073 | renderer = std::make_unique<olc::Renderer_OGL10>(); |
| 8074 | #endif |
| 8075 | |
| 8076 | #if defined(OLC_GFX_OPENGL33) |
| 8077 | renderer = std::make_unique<olc::Renderer_OGL33>(); |
nothing calls this directly
no outgoing calls
no test coverage detected